This plugin runs in both the browser and server to sync changes immediately instead of waiting for polling. It adds a route to the server which sends server-sent events to the client, and loads an EventSource
in the client to call $tw.syncer.syncFromServer()
.
The plugin may be quickly included in a wiki by adding "++C:\path\to\tiddlyweb-sse\dist"
before the data folder.
node tiddlywiki.js "++C:\path\to\tiddlyweb-sse\dist" "C:\my\datafolder" --listen
It may also be included in the data folder by putting either the contents of the dist folder or the single plugin.info
bundle (available from the releases page) in the folder plugins/tiddlyweb-sse
.
https://github.com/twcloud/tiddlyweb-sse/releases
This also works properly with TiddlyServer, although it still requires adding the plugin to each individual data folder. If you want a way to specify plugins besides those in core in the tiddlywiki.info file, you can use environment variables to tell TiddlyWiki where else to look for these.