Storage backends

Optional Notes should be able to support saving/retrival of content to a wide variety of storage backends that a user can specify (and later change). The list of backends envisioned is

  • Local folder containing notes as .md files and related assets in the form of files (images, PDFs etc.) #preferred# #mvp-nice-to-have#
  • In-browser PouchDB that is synchronized to a remote CouchDB #preferred# #mvp-must-have#
  • Notes stored in S3 buckets and compatible storage
  • Notes stored in a git repo (e.g. on Github)
  • Notes stored in an SFTP folder
  • Notes stored in a WebDAV folder
  • Notes stored in a Google Drive folder
  • Many other cloud storage backends possible. See for example the backends supported by https://rclone.org