Live data from Hacker News

Widdler is a single binary that serves up TiddlyWikis

github.com

11–20 of 52 posts

Re: Widdler is a single binary that serves up TiddlyWikis

#11
post #5

This is AWESOME! My biggest annoyance with TiddlyWiki has been the ergonomics of saving. I've been using TiddlyDesktop, but that thing has some questionable privacy because it's based on Chromium. One time, I had it running in the background while working on something completely unrelated, and I got a Chrome-style popup/alert warning me about a network printer being disconnected. I didn't even have Chrome installed o…

I find the TiddlyDesktop to be too heavy for what can be done in the browser itself. Have you tried using Timmi [0] with your browser [1, 2]? I had problems initially with the file save workflow till I found Timmi. I use it with Firefox and sync with Dropbox. It hasn't failed me and works smoothly.

>>

Timimi is a web-extension accompanied by a native host that allows you to save and backup your standalone HTML tiddlywiki files anywhere in your hard-drive. Once installed, you can save the tiddlywiki files without any extra steps, like the original Tiddlyfox addon.

Timimi also provides users with 4 backup strategies, viz:

- Create a backup Every nth save

- Create a backup every nth minute

- Customised Tower of Hanoi

- First in First Out [3]

[0] https://ibnishak.github.io/Timimi/

[1] Chrome/Edge/Brave: https://chrome.google.com/webstore/detail/timimi/mnggafnmmhd...

[2] Firefox: https://addons.mozilla.org/en-US/firefox/addon/timimi/

[3] https://tiddlywiki.com/static/Timimi%253A%2520WebExtension%2...

Re: Widdler is a single binary that serves up TiddlyWikis

#13
Very nice, though installing Node.js, cloning the TiddlyWiki repo and then (inside the 'editions' folder) doing ...

node ..\tiddlywiki.js "my new wiki" --init server

cd "my new wiki"

node ..\..\tiddlywiki.js --listen

... is also not THAT difficult :-)

Or alternatively, an AutoHotkey shortcut, which fixes the anachronistic ctrl+s shortcut of the browser (anachronistic = doesn't remember save action for this url)

Re: Widdler is a single binary that serves up TiddlyWikis

#14
post #2

Unrelated, but does anyone else feel that there are way too many non-descriptive proper nouns in tech? I had no clue what to expect from the title, or any idea of why I should be interested in it.

I guess you mean the names. Names are almost never descriptive, barbarr, are they?

Re: Widdler is a single binary that serves up TiddlyWikis

#16

I had no idea there was this much community effort around TiddlyWiki, but looking around, there are several companion tools for it. I've always thought it was a great piece of software, and obviously others agree.

Used it in a previous ops support gig to build up a mini knowledge base of canned issue responses / topical oneliners - we couldn't install software but could save network drive files; tiddly kept my response system flexible & portable between systems - definitely recommend for this use case

Re: Widdler is a single binary that serves up TiddlyWikis

#17
post #5

This is AWESOME! My biggest annoyance with TiddlyWiki has been the ergonomics of saving. I've been using TiddlyDesktop, but that thing has some questionable privacy because it's based on Chromium. One time, I had it running in the background while working on something completely unrelated, and I got a Chrome-style popup/alert warning me about a network printer being disconnected. I didn't even have Chrome installed o…

You might be interested in these:

- https://github.com/fiatjaf/tiddlywiki-remotestorage-server

- https://github.com/fiatjaf/tiddlywiki-remotestorage

A TiddlyWiki plugin for saving tiddlers to https://remotestorage.io/ and also a server to fetch them from any public remoteStorage on demand and serve them as HTML to visitors (for sharing).

I think my server at https://tiddly.fiatjaf.com still works. You can just open it and start creating your tiddlywiki with auto-save (it will be saved on localStorage by default).

Re: Widdler is a single binary that serves up TiddlyWikis

#18

Wow, that is just 357 lines of Go code. So much of my work life is using complex systems in AWS and GCP that are beyond my ability to understand “turtles all the way down.” It is refreshing to see something so simple and focused on one thing. In the early days of Ruby on Rails, I had the source code to Ruby and for Ruby on Rails on my laptop and it was all fairly readable. Those days are long gone.

Does that LOC count include dependencies?

Re: Widdler is a single binary that serves up TiddlyWikis

#19
post #18

Wow, that is just 357 lines of Go code. So much of my work life is using complex systems in AWS and GCP that are beyond my ability to understand “turtles all the way down.” It is refreshing to see something so simple and focused on one thing. In the early days of Ruby on Rails, I had the source code to Ruby and for Ruby on Rails on my laptop and it was all fairly readable. Those days are long gone.

Does that LOC count include dependencies?

If you want to make something from scratch, you must first invent the universe.

Anyway, I wouldn't count the kind of simple, focused libraries dependencies Widdler relies on as additional LOC.

As a rule of thumb, if it's something that wouldn't make me blink an eye if I found it was in the python stdlib, it gets a pass from me. Only the webdav library might not fit this.

This is subjective, of course. If anyone has a better heuristic for this, I'm all ears.

Re: Widdler is a single binary that serves up TiddlyWikis

#20

Wow, that is just 357 lines of Go code. So much of my work life is using complex systems in AWS and GCP that are beyond my ability to understand “turtles all the way down.” It is refreshing to see something so simple and focused on one thing. In the early days of Ruby on Rails, I had the source code to Ruby and for Ruby on Rails on my laptop and it was all fairly readable. Those days are long gone.

It's a weird phenomenon though since even though ruby on rails was readible in a small code base, it was still building on top of a ton of abstractions that hid lower detail. It makes me think that we're just failing to build clean good abstractions that make coding for cloud as beautiful as it could be.
Post reply on HN