This makes the editor experience much better (by subjective measures). Now instead of a WYSIWYG editor, we have a markdown code editor, and we also have the ability to view documents without editing them.
While I was at it, I fixed a bug where if you didn't edit a document at all, it would save blank. This was fixed as a happenstance from the switch.
Also included here is making the UI work with Javascript disabled. If you don't have JS, you will get a textarea which allows editing the markdown directly. If you do have JS enabled, you'll get a smarter editor.
Reviewed-on: #3
This is a big dump of a lot of code, mostly making it so that:
- we have a key-value store
- we can create/save/load projects and documents
- there's a sidebar layout with some placeholders we may or may not need
- other stuff I forgot
Reviewed-on: #1
and templates. Tihs also adds an ADR for using Tailwind.
Add a pile of dependencies
setup orm, add admin tool
admin tool does random pass if none provided
add tons of css stuff
finish up web skeleton
backed up by experiments demonstrating that SQLite will meet all of our
requirements.
This also introduces ADRs in the repo, and adds a README in preparation
making the repository public.