aka notetaking

Solutions
=========

Desires
-------

- Open source
- End to end encryption
- Portable data store - md (or exportable)
- Images
- Rich text editor WYSIWYG
- Linking notes together
  - to whole note or header in note
- Sync
- Mobile support
- Folders
- Undo / versioning


Reviews
-------

Joplin:
- UI is very fast
- has its own sync server now, wait to mature?
- scroll in render view glitchy / laggy when zoomed
- WYSIWYG editor breaks some markdown
- clicking links in WYSIWYG requires ctrl
- can't see note names in notebook tree, so will be hard to find
  - maybe that's better?
- mobile app lacks WYSIWYG
- mobile app md editor scroll shitty
- slow to edit notes in mobile app
- white flashes on dark mode desktop theme when switching notebooks
- Todo feature is cool. can make each note a todo and use the body to add context / info
  - easy to rearrange todos

Obsidian:
- highly reviewed, looks sexy but needs more contrast
- no WYSIWYG editor yet - planned
- has graph and backlinks
- not open source
- files stored as plain text


Wiki.js:
- Supports LaTeX
- Support Markdown (it also supports formats such as html)
- Works in-browser (and therefore can be accessed on any device)
- Editing is easy (although this sounds like a "duh" feature, many self-hosted note apps are more like static site generators)
- Uploading files is simple
- Has multiple backup options (I use GitHub and .gitignore the textbooks)


Boostnote:
- no mobile support

Trilium:
- great encryption
- poor mobile support, Dom uses telegram as a buffer
- fully tried it, mobile is just too broken
  - doesnt scroll all the way to the bottom of folders and note contents
- lots of other minor bugs
  - parts of UI not updating like archived notes
  - randomly refreshes the page
  - header sizes all look the same
  - today note button is slow to load

Simplenote:
- not self-hosted
- no folders

Turtl:
- buggy app
- bad organization system

Org-mode
- needs emacs

Taskwarrior:
- command line only

Zim:
- no built in sync
- no mobile

TiddlyWiki
- no built in sync
- one html file
- modern browsers block some file features?

https://collectednotes.com/
- no android
- watch them

https://github.com/athensresearch/athens
- not finished, keep an eye on
- ugly theme

Outline:
- https://www.getoutline.com/



Zenkit: proprietary
OneNote: proprietary
Google Keep: proprietary
Synapbook: proprietary
Workflowy: proprietary
Notion: proprietary, UX issues: https://news.t0.vc/DCGM
Roam Research: proprietary, cool graph feature though
RemNote: proprietary, spaced repetition


https://contexted.io/
https://rwtxt.com

Stuff to read:
https://news.t0.vc/YUAT/c
https://news.t0.vc/WLJJ/c
https://news.t0.vc/ORXL/c
https://old.reddit.com/r/CGPGrey/comments/ihkqjp/cortex_105_atomic_notes/


The perfect note-taking app:
https://www.youtube.com/watch?v=wpcVQeF07G4
- goes over the three types of note-takers
- librarian: likes to catalogue, usually write-only -> evernote
- gardener: likes connecting ideas in their own way -> roam
- architect: likes designing processes and structure -> notion


Formatting / Template
=====================

Unformatted info can just be sentences, paragraphs, or points.


Section
=======

Place two empty lines before the section header, empty line after


Subsection
-----------

Sub-subsection:
No linebreak for text within a section

Generic lists or steps:
- dash then a space
- lower case for prose
- Data points: gets capital
- like this
  - sublists
  - two spaces, dash, space

Todo lists:
o unfinished task
v finished task (looks like check mark)
x cancelled task

- I wonder if I should just use markdown?

* notes to consider
$ commands to run