hi Jed, Sounds like the watch component could be useful when developing plugins using node.
BJ On Wednesday, November 8, 2017 at 9:38:48 PM UTC+1, Jed Carty wrote: > > NOTE: This only works on the node version of tiddlywiki. > > Because I am not using them separately and I don't know of a good reason > to separate them for now, I combined the two plugins into one and made them > work well. > > With this plugin you can have a multi-user tiddlywiki when running on > node. It is pretty much like the demo from before but this one works > better. And prevents multiple browsers from editing the same tiddler. And > hopefully just runs smoother in general. > > The code can probably be made a bit more efficient in some places but it > is ready for beta testing. I have designed in with the idea of having a > single tiddlywiki process serving multiple wikis and being able to > selectively server specific tiddlers to each connected browser, but those > features aren't ready yet. > > This plugin has three distinct parts that I don't know if I should split > into separate plugins or not since they don't do much on their own: > > A file system monitoring component that watches for changes and pushes the > changes to connected wikis as they happen, so you don't need to refresh the > server. > A web sockets component that could be used to connect to any web socket > server, but for now it only connects the browser to the node process for > two-way communication. > An annoying but necessary bit of code that determines which changes need > to get pushed to which wikis and what to ignore to prevent infinite > updating loops. If I never touch this code again I will be happy. > > Does anyone have an opinion about if any of the pieces should get their > own plugin? > > As part of this I had to add some more hooks to the navigator widget. I > will make a pull request on GitHub because it doesn't affect what the > navigator widget does at all but it was necessary for this, so maybe other > people will find it useful. > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/39527efc-8146-4e15-b8e3-b44b05d95380%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

