TiddlyWiki is a fascinating note taking / wiki project with a long history. Content is composed of “tiddlers”, and tiddlers, tags, and custom fields can be added, as well as many plugins. It started off as a single page HTML / JS file that would save back to itself.
Recently, it has a number of different “Savers”, including Git savers
References / Research
Jim Pick implemented a multi-user TiddlyWiki on top of DAT
- Direct link to the GitHub “savers” core file https://github.com/Jermolene/TiddlyWiki5/blob/3eacdc19fdb4ed7ce864a04dd87a5e1c6492daac/core/modules/savers/github.js which can be used as a template
Who would want to use this and why?
Note taking is seeing a lot of attention recently, with both Notion and Roam Research bringing a lot of attention.
For those looking for similar systems, that however have the data under their control, TiddlyWiki on top of Fission would be an option.
Should initially start as a single user “Fission Saver”. This can work very similarly to the existing “Git Savers” – see pesho’s tutorial, and the general Git saving service description on TW – which has setups for Gitea and Gitlab as well.
Currently the info is stored in user storage for the personal access token to connect to these systems. Fission’s key based system can communicate directly to the backend to sign requests.
Rather than single file, storing tiddlers as individual files would be more scalable, relying on Fission’s user / encryption to keep things private.