Folks,
I recently installed a new node tiddlywiki, and accessed it at the same time from two browsers.
Background
- I note there is a little contention and complexity however I believe we have a layer on which to could build tools that allow a multi-user wiki.
- What I mean is building a software interface on top of TiddlyWiki which helps stop damaging contention occurring.
- Eg don't allow edit if a draft.of exists in someone else's name.
- I am aware than Bob does this and quite well through a messaging system, but as I understand it on vanilla node on edit of a tiddler if autosave is set on it will save that tiddler and the other user will see the change.
- I believe The contention is ONLY on the edits and changes of tiddlers simultaneously
Request for your thoughts
- I am interested in investigating the ability to turn such a wiki into a multi-user multi-access environment by forcing user login and develop-ways to reduce the possibility of contention and resolve it when it occurs.
- Am I correct in assuming the contention is primarily at a tiddler level, and of course some processes can impact a large umber of tiddler at once?
I have a whole kit bag of ideas and methods to achieve this. But I post here to solicit your thoughts on this. My preference is for any limitation to be followed by a possible work-around.
- What gets saved can be varied by user, eg; they can only save tiddlers they own
- Eg never save passing details like history and story etc...
- Local storage can hold these tiddlers
- Tiddlers can be save under a user namespace but appear as if they have not
- A Serial editing process could be applied to the whole wiki or only tiddlers.
- A Conditional edit button would manage this.
- A request to edit and a release for edit process behind the scenes
- etc...
Is this achievable or am I just barking up the wrong tree because node implementations are hard to safely publish on the internet?
- Does this even matter for LAN based teams of trusted collaborators?
Please separate ideas for a future version TWX from what we can achieve now (which is my focus)
Regards
Tones