Hacker News new | ask | show | jobs
by ramses0 366 days ago
I'm a little experienced with TiddlyWiki, from memory: `rclone serve webdav` in the directory with TiddlyWiki will let you "write in place".

My use case was a home maintenance wiki/manual, the incredible benefits of something like TiddlyWiki in this use case is the ultimate survivability of it.

Open `HomeManual.html` in any browser and you can read it (and modify it!) and literally File -> Save As... `HomeManual-2025-07-18.html`. For more convenience: `rclone serve webdav` and the "(*) Save..." button works to save in place.

Ultimate survivability. Self-contained, it works on mobile, pairs great with SyncThing, devolves into read only, has a "normie-understandable" option for modifications.

Really, what I'd prefer is a bit less complexity of the wiki itself, and some slightly better integration between `exportAllPages("*.md")` and "AllTogether.html". I'd love to be able to pop open vim 90% of the time and somehow "merge things" as expected (conflict-aware, diff-ish integration).

Take a look at the use cases I've described and it'd be amazing to have a framework "Quine.html" (that can self-reproduce) that was less complicated than all the cruft that's built up in TiddlyWiki.

1 comments

Like RedBean?

redbean is an open source webserver in a single-file that runs natively on six OSes for both AMD64 and ARM64. Basic idea is if you want to build a web app that runs anywhere, then you download the redbean.com file, put your .html and .lua files inside it using the zip command, and you've got a hermetic app you deploy and share.

https://redbean.dev/

I'd forgotten about that one... cosmo/ape (and *.zip) opens up a few interesting use cases for portability, but the in-place editing with web-dav and ability to use the browser as an IDE (file->save) would have to be built-out with something like redbean.

Seriously, if you haven't, go check out the "zen" of tiddlywiki: https://tiddlywiki.com/#GettingStarted

You download "blank.html", make changes, then save it as "mine.html" and you're off to the races. It's pretty wild!