Cardamom is zettelkasten + knowledge lakehouse
Concept of Cards
- should serve zk + kl (above) ideas (ie., it is primarily not a blog, but secondarily is.)
- should be quick and easy to log entries.
App Design
- It will be implemented as a web application.
- intended to be a single person app
- ideally self hosted
- on a hosting provider like flyio
- RSS feed
Data Design
- each card will have a unique id like -
20250716101709
-YYYYMMDDHHMMSS
- every card will be accessed over URL like
/c/20250716101709
- cards can be added to lists
- cards can have slugs so that they can have short go codes:
/go/about
- cards can have attachments
- attachments will be uploaded to a cloud storage like Cloudlare R2 under
<bucket>/YYYY/MM/DD/Name.file.ext
- content types: note (in the ZK sense), blogmark, post, quotation, and tweet (message)?
Visual Design
- visually distinguish a note (an index card, or kasten), a post, a quote, post, and a message.
To investigate
Inspirations
SimonWillison.net
- Django backend
YYYY/Mon/DD
format- simple layout
- backup strategy using
db-to-sqlite
- Search using postgresql vector search
- blogmark, and quotation content types
Kottke.org
- visual layout. three columns.