Tiddlyhost is a free hosting platform for TiddlyWiki
tiddlyhost.com
tiddlyhost.com
I come from Emacs and have worked in Org Mode for years, but I use Tiddlywiki every day to manage my work and personal notes. One of the most notable aspects of Tiddlywiki is that its interface is built from tiddlers, so, as a user of the wiki, you have full access to customize not just themes and content of the wiki, but everything about how it works. In this way, it reminds me very much of Emacs: a toolkit from which you build a system that suits you.
In addition, because it is self contained, it is not tied to today's software ecosystem. I can take a Tiddlywiki from years ago and open it on any machine with a browser...there's no install and no dependencies that might go stale. This takes the loqseq/Obsidian/Joplin philosophy of "I can take my notes with me to any system" and extends it to the system itself: "I can take my system to any computer, both now and later". I use Tiddlywiki to generate my website as well, but this requires using the npm module. Notably, even the npm module is dependency-free[0].
Personal example: I found that I think in terms of logs: recurring meetings are kept as a log, my daily notes are kept as a log, and projects I work on are kept as a log. Even my TODO items are logs of my efforts and findings as a work through the task. To support this more seamlessly, I've built a log-centric extension to Tiddlywiki that allows me to turn any tiddler into a logging tiddler. It has a text box that I type into at the top of the tiddler, and every time I press Ctrl-Enter, a log entry is added to the body of that tiddler. Because this system uses tag-based aggregation, a log entry can belong to multiple logs (the day it happened, the project it was related to, the recurring meeting where the idea was mentioned, etc.)
I don't think my system is for everyone, but that's kind of the point: Tiddlywiki is a system that allows you to build the system that suits you best.
1) embeds the image into the wiki itself (not sustainable); or
2) requires you to create image tiddlers with a _canonical_uri pointing to an external image file (which makes the Wiki not self-contained). This works but it's not as simple as drag and drop like in, say, Obsidian.
This small friction is the only reason I've picked a different tool for note-taking.
I'm excited to get it working, but it does break the "all in one HTML file" aspect. I'm OK with that: I can archive the directory of images alongside the wiki, but it might not be for everyone.
Demo: https://talk.tiddlywiki.org/t/image-imports-in-tw-5-2-0-and-...
The choice of backend is pluggable via Uploader modules. There is already an experimental PUT Uploader that is WebDAV compatible. The version currently published is very simple though there is an advanced PUT uploader that I need to polish up and publish that allows for things like creating directory structures if needed when uploading an image and sanitizing tiddler titles to ensure that they are valid file names.
Installation is via a plugin library: https://saqimtiaz.github.io/SQPL/ Discussion: https://talk.tiddlywiki.org/c/plugins/file-uploads/8
If you are working with TiddlyWiki and WebDAV, you might find this writeup of interest as well: https://saqimtiaz.github.io/sq-tw/webdav/
I love it conceptually, but if you're entering short discrete information (e.g., a number of todos, each as their own tiddler), it's more work than it needs to be.
Unlike many of the popular tools, it's got primitives one can compose to a solution that's smooth and fast, but doesn't provide it out of the box. I hope more tiddlywiki "distros" will be shared that bridge the gap.
Is TiddlyWiki extensible enough to handle that?
If you want this by default, you can inject these filters into the view template to modify the default presentation of all tiddlers.
If this could become a standard adopted by other cloud providers we could have the internet you imagined.
!! People I know
This is a list of people I know
<table>
<$list filter="[tag[People]]">
<tr><td>{{!!firstname}}</td><td>{{!!surname}}</td><td>{{!!phonenumber}}</td></tr>
</$list>
</table>
to https://projectify-demo.tiddlyhost.com/Because it is fun creating thins around TiddlyWiki ecosystem, I've created things like
- Desktop app https://github.com/tiddly-gittly/TidGi-Desktop - WYSIWYG editor https://tiddly-gittly.github.io/slate-write/ - Sync to SoLiD web3 project https://github.com/linonetwo/solid-tiddlywiki-syncadaptor
I really enjoy the TW community that offers help and encouragement, and playing opensource code here is even more fun than playing video games (I stop playing genshin impact and 2077 after I started the WYSIWYG project).
Hope more people find it fun joining this community and ecosystem.
TiddlyWiki's dynamic web app approach of a feed of notes spawning from one another is a harder mental model for me. Kinda feels like a desktop with index cards continuously being added which adds a lot of overhead and frankly anxiety.
This gives me 'anywhere on the internet' access to my notes. I can also save a single, local html file containing the entirety of said notes which is handy for distributed, ad-hoc backups.
Featherwiki was recently on the front page, which doesn't have the maturity of tiddlywiki, but has potential.
I never really moved to another wiki solution but more just kept notes in different notetaking apps like Joplin (and currently Obsidian).
I'm curious what use case tiddlywiki (or similar wikis) solve for you that aren't solved by notetaking apps? I love the idea of collaborating on wikis (and do contribute to wikipedia) but for most of my notes I feel like a wiki is overkill.
I use it more as a single-file database with an integrated front-end. Data are organized as tiddlers wih fields (if the wiki is about books, I can add fields for author, publication year, rating, and I can have other tiddlers for quotes or my thoughts on the book with other fields) that can be filtered and presented as I want without requiring advanced programming knowledge.
It plays nicely with git, doesn't require a server, can be e-mailed, doesn't require special software to view or edit, easy to share, cross-platform, looks similar on all platforms, can be used for sensitive data (as I can keep it locked down on my harddrive), and will probably work in 20 years.
Have a look at https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM to see what people have used tiddlywiki for.