Freenote
A liberal structured note-taking app.
Goals
- Free software
- Network like, structured notes
- Markdown compatibility and interoperability
- High portability:
- Available on popular customer platforms
- Embedded database (i.e. SQLite3), without huge network DBMS
- Bulletproof:
- For future: export data to plain markdown files and media files
- For backup: generate dumps with ease
- For security: optionally encrypted local storage
- For persistency:
- All contexts are stored locally, for offline access and persistency
- However hyperlinks to the external are also supported
- But we suggest persisting Internet content using integrated tools
- Let the user decide:
- How the contents are organized
- What medium to use: text, image, audio, video, ...
Features
- Knowledge network
- Filesystem-independent hyperlink to offline contents (i.e. documents/images/audio/video/...)
- Offline contents are addressable by its unique name
- Enhanced hyperlink anchor for audio, image and video
- Flexible object tagging
- Tag everywhere in documents
- Tag ([timestamp], [location]) in audio, image and video
- Dynamically generated lists with tags and filters
Tech Design
Language and runtime
- Rust: a modern, memory-safe, no-GC, asynchronous programming language
- Available on most modern platforms
- Low runtime overhead
- Tokio: asynchronous runtime
Human Interaction
TODO