TiddlyDesktopRS - a new TiddlyWiki Desktop (RS) experience - Alpha / Beta

The new v0.6.16 release:

Fixes:

  • Sync over LAN (now working again)
  • Connected peers not showing up in multiple rooms
  • Connected peers that have the wiki open not showing up in the peers badge within the wiki
  • Username of connected peers not showing up in wikis ($:/status/UserName)
  • Multiple wikis shared through different rooms with the same device not showing up on that device as available to “Get” or “Link”
  • Various under-the-hood bug fixes

It also updates the “Codemirror 6 Collaborative Editing” plugin, so make sure you update that one, too!

For those testing in combination with the Android App, wait until v0.0.68 of the Android App is available in the Play Store. Desktop to Desktop works if all peers have the v0.6.16 release (and from there upwards).

FYI

Is available for me now. I love how the app indicates new versions available.

No: It only points to it, it is not available yet

If you encounter issues with the Desktop App, please try the following first:

  • remove the com.burningtreec.tiddlydesktop-rs directory in the app’s appdata folder
  • restart the app

This could be necessary because the config formats have changed quite a bit over the last versions of the App and I don’t have a mechanism to merge the old format(s) with the now stable one.
If it then still behaves weird, please let me know.

Hi @TW_Tones

Yes, this is something I haven’t yet figured out:

If I build the app I put a .txt file on GitHub from where the app compares version number at startup. If the online version number is newer, the App will show the “Update available” button.
But I have the feeling that there should be a Google API for this.

Anyway, I get the timing wrong all the time. I should upload the .txt when the App is actually available on Google Play. Otherwise it’s confusing.
I’ll investigate if I can automate this or if I have to time it manually which I’d like to avoid of course.

Anyways, do you want to try a collab session Australia - Italy while we’re already here? Just let me know in a pm!

Where do we find this? I thought it might be the codemirror-6 branch of your TW fork, but it says it hasn’t been updated since last week?

Thanks!

The plugin is bundled with the TiddlyDesktopRS app. Just click on “Plugins” on your wiki in the landing page of the App and check the plugin.

It does of course do nothing without the “Codemirror 6 editor” plugin installed and you get full functionality with the “Codemirror 6 Simple Engine” plugin additionally. You don’t need more of the Codemirror 6 sub plugins but you can install those that you like.

I should probably at some point bundle the “Codemirror 6” plugins with the app too but there are too many questions open about them (for me) at the moment. So you get them currently from here, thanks to @Xyvir !

1 Like

By landing page, do you mean the install directory? I don’t see “Plugins” mentioned anywhere in either the Android nor the Desktop main app page. I do see a plugins folder in the directory install including codemirror6-collab.

In the wiki list, for each wiki, there’s an “Open”, “Reveal” and then a “Plugins” button

Oh, how did I miss that! Looks like the TW file has to be closed for the plugins to be written in to it, which is fine. And then they propagate over to the other device, even though that file is open.

Is that a good or a bad thing?

Mostly good, though slightly inconsistent.

In what regard? Just let me know

Selecting the plugins at control panel on the desktop should have automatically inserted the plugins into the open TW file (with a subsequent request to save and reload), since the corresponding TW file on the Android had the plugins inserted while still being open and no need to open/close.

But just having the plugins available like that is pretty neat!

Hmm i believe i cannot do that. It’s an external change to the wiki file and that doesn’t trigger a tiddler change in the source wiki. Only on tiddler change and on wiki startup changes are synced. That’s what you observed. You closed the wiki, installed the plugin, reopened the wiki, it compared installed plugins at startup, installed missing ones, would have updated plugins that don’t match version numbers…

There are tiddlers excluded from syncing because of various reasons, like $:/core , $:/language, $:/StoryList and more… can give you a list tomorrow if you’re interested.

Possibly you could gray out the “plugins” button while the TW file is open? That sends a message to the user that they need to close the TW in order to update the plugins.

1 Like

In my case I only installed 2 or 3 plugins. If I had installed 20 hand-picked plugins, I might be annoyed at losing all that work! :cry:

Which work should be lost? It’s synced to the other device and should then sync back

With other device i mean wiki, since the wiki is the store for the synced data. But i believe you got it

It only did a sync after I closed the wiki, and added the plugins.

Also, what about if I add plugins to a wiki that isn’t part of a sync yet? It doesn’t add them if the wiki is open (just tested).

Seems expected, right? Or do i understand you wrong? How should the wiki get the plugins other than using the Plugins button or syncing?

The problem is that you select all these plugins, and then lose the work if the TW file is currently open.

We agree that that is what is happening?

So the way it should work is that the plugin button is disabled when the TW file is open, possibly with a tooltip to tell the user “Close file to install plugins”.

Thanks!

Edit: word fixes

1 Like