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