TiddlyDesktop-RS -> TiddlyDesktop overhaul

Hi there,

I’d like to go back to polishing tiddlydesktop-rs
Therefor first I’d like to ask if there are still people using it?

Here you can download the latest build if you want to give it a try:

There are still some issues with the sync process when one device is offline and comes back online to catch up unsynced tiddlers. That’s number one priority to fix for me.

Another question: Has anybody tried the realtime collaboration feature of tiddlydesktop-rs + CodeMirror6 + “CodeMirror 6 Collaborative Editing” ?


I’d like to gather experiences users have made with the app here.
Also, this would now be the right place for bug reports, issues, ideas, feature requests.


To the Android app: it’s probably gone from the play store. I will have a look. It still was in the testing phase and didn’t reach 12 testers which were needed to release it officially.


Please let me know if you’re interested in this app and where the remaining issues are for you.
Also if there are MAC users, please let me know. I’d love to know if you encounter drag&drop problems.

Thank you for now,
best wishes from Gsies, Southtyrol,
Simon

Hi Simon,

attached you can see the difference…

TiddlyDesktop:

→ 6x wikis - very compact view
→ look and feel can be individual customized

vs TiddlyDesktopRS::

→ 1x wiki (less space by design)
→ look and feel - only pre-defined themes
→ group option
→ Sync option
→ opens faster
→ install.file smaller

So far, I’ve only used it for testing.
Stefan

I backed off until I you returned to mature this solution. I will start using it when it feels stable.

Yes, just the initial testing with you, and I think this is brilliant, and a much needed feature, but as for the solution in general I need to be confident it will be with us in the long run, to commit to it, along with my migrating key wikis into it.

Love your work

Hi all,

for anybody who’s interested I want to share this link to a pull request for TiddlyDesktop:

I made this PR because I wanted to add the features of TiddlyDesktopRS to the TiddlyDesktop, which is a more stable base to work on.

What I’ve added and changed:

  • faster startup
  • wiki folder creation from within the wikilist
  • single-file to folder and folder to single-file conversion
  • installing plugins from the wikilist aka plugin manager
  • a drag&drop fix especially for Linux + Wayland when TiddlyDesktop is not running on XWayland
  • realtime collaboration through a custom-made collab plugin (installable through the plugin manager) in combination with the Codemirror 6 (2026) plugins
  • Edit: I forgot the chat feature from within a wiki with all connected peers

If you want to test this (sorry I don’t know how to do it on Windows) you clone my TiddlyDesktop fork:

git clone git@github.com:BurningTreeC/TiddlyDesktop.git

Then you switch to the tiddlydesktop-overhaul branch:

git checkout tiddlydesktop-overhaul

Then you run download-nwjs.sh:

./download-nwjs.sh

And finally, you run bld.sh:

./bld.sh

You will find nw (which launches TiddlyDesktop) in the folder output → your OS → TiddlyDesktop* → nw and launch it with:

./nw

Hi @TW_Tones , if you like we can make another test session but with the overhauled TiddlyDesktop I just posted… ? That is much more stable.

See these comments by @jeremyruston. He has been trying out tidgi desktop by @linonetwo as a replacement for tiddlydesktop or as a official upgrade path… If you three could collaborate and work on a single app, it can result in a powerful desktop app for Tiddlywiki…that will be a better utilisation of your time for Tiddlywiki.

thank you :grin: … but joke aside, I believe TiddlyDesktop is great and has a lot of power under the hood that just needs to be unleashed.
I tried bringing my ideas from TiddlyDesktopRS to TiddlyDesktop itself and I think it’s worth trying it out.
I haven’t tried TidGi desktop yet.

Hope @jeremyruston see this and make a decision on how to integrate the works of @BurningTreeC and @linonetwo for a desktop app. Although two separate apps is a good option, it would be better to have a single all in one app that can address most of the users demands… Especially since the number of programmers who volunteer to work for Tiddlywiki is less. I greatly appreciate all of your works for Tiddlywiki.

To me the important part was that there would be an Android app to connect to. There are many ways to use TW on the desktop, but only Tiddloid on the phone, and it might disappear in September.

It’s hard to think of a lot of use cases for collaboration. I guess the big one would be if people wanted to work together on documentation for TiddlyWiki.

I think you meant:

git clone https://github.com/BurningTreeC/TiddlyDesktop.git

Also, people need to cd into TiddlyDestop before the next step.

People might want to look over the download script, and block out operating systems for which they don’t need to compile – they run about 200M a piece.

Well, now I’m not sure. When I do it your way I get the message:

git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

But when I try it my way, I end up with basically the regular TiddlyDesktop.

(linux64)

Yes, git clone it like this, it’s the easiest way and then - you’re right - cd into TiddlyDesktop.

Did you:

git checkout tiddlydesktop-overhaul

?

Happy to help however I am moving residence twice in the next next 7 days. I will message if and when i will be in a position to collaborate.

Not at all, the need to collaborate on wikis over the internet, served on different platforms is an underlying need and deficit on the tiddlywiki platform. I could list dozens of reasons and advantages.

@BurningTreeC implementation is even better than most could imagine, for collaboration, allowing simultaneous editing of the same tiddler live. It addresses contention, authentication and security at the same time.

Actually, because it’s a remote branch:

git checkout -b tiddlydesktop-overhaul origin/tiddlydesktop-overhaul

Have you tried these instructions yourself from a fresh install? For me it doesn’t work (linux). I just get the old TD. The only clue that something is different is that the “plugins” button shows the collaboration plugin.

I’m thinking that some bit of code didn’t get into the actual branch.

Also tried compiling the Windows version, and it also is on the old TD.

@Mark_S

You misunderstood
This IS TiddlyDesktop but with enhancements

Oh, it’s not TD-RS. Got it.

Well, it was very fast on linux but slow on Windows, but that might just be because of how slow Windows is.

On Linux, I created an entry by mistake, and the “remove” button wouldn’t let me remove it.

Interesting, thanks for reporting. I didn’t touch the remove functionality, so this is strange…

Well, I have no way of recreating the error, so oh, well.

The “filter plugins” dialog doesn’t seem to do anything. Like typing “code” doesn’t show only codemirror. Nothing happens, whether I type it or type it and hit enter.