Notes about a hypothetical note-taking app that I’d like to use some day.

The hierarchy, optional-notes.features.*, contains a description of features for a note taking app named ‘Optional Notes’. The ‘Optional’ in the app’s name indicates that the users of the app will have a wide variety of options available, to configure and use the app exactly as they wish.

The features are categorized as follows

  • App packaging: How the app would be packaged
  • Core features: Core note taking features
  • UX: User experience features (including user interface)
  • Storage: Various storage backends available
  • To be written: Block capabilities
  • To be written: Features for the usage of fast, flexible hierarchies
  • To be written: Features that enable a multi-user experience
  • To be written: Features that enable Optional Notes to automatically publish notes to a web page
  • To be written: Description of features that provide and enhance privacy of content