Just a thought on "multi-user" tiddlywiki setup for task management

92 views
Skip to first unread message

Charlie Veniot

unread,
Feb 4, 2021, 9:33:52 AM2/4/21
to TiddlyWiki
In the midst of enjoying my day's first cup o' coffee, a thought:

For team collaboration re task management, I'd setup multiple tiddlywiki instances, with each team member the only person allowed to edit his/her tiddlywiki.

There would be also one tiddlywiki for the team's supervisor, either maintained by the supervisor or "ownership" delegated to a team member.

Say each team member has one tiddler that summarizes the list of tasks he/she has on his/her list.

The supervisor's tiddlywiki would have a tiddler with an iframe section for each team member, and each iframe displays, for that particular team member, that team member's list of tasks from that team member's tiddlywiki instance.  We could call this a kind of dashboard.  And the supervisor could have as many dashboards as needed, 

Sure, each dashboard would be a little bit slow, because each iframe is loading an entire tiddlywiki to each then just show a particular tiddler for each team member.

A node.js setup would fix the speed issue, but then would make it easier for folk to mess with each other's tiddlers.  I think.  I've only read a little bit about TiddlyWiki used with node.js.

coda coder

unread,
Feb 4, 2021, 9:53:24 AM2/4/21
to TiddlyWiki

Michael Wiktowy

unread,
Feb 4, 2021, 11:10:24 AM2/4/21
to TiddlyWiki
Interesting idea.

I would love to be able to handle this type of inter-wiki communication through canonical_URIs and import mechanism. If another Tiddlywiki is embedded as an external resource in this way, its tiddlers would be included/imported on parent Tiddlywiki startup (or when triggered by a reload manually later) under some unique prefix to avoid parent tiddler conflicts and be available for regular filtering.

I have no idea how to implement this though. It would also require some thinking on what happens if the other Tiddlywiki links back to the parent in the same way and edits a copy of the parent tiddler. Some sort of automated/semi-automated/manual tiddler edit merging would be needed.

/Mike

Charlie Veniot

unread,
Feb 4, 2021, 11:30:41 AM2/4/21
to TiddlyWiki
A little bit.

From my understanding, the innerwiki plugin is about having a TiddlyWiki instance physically embedded in another TiddlyWiki.

For what I'm thinking, there is no embedding.  All of the team member TiddlyWiki instances are external, and the "supervisor" TiddlyWiki shows the content of those external wikis, the same as any external web site, in iFrames.  This way, once a dashboard view is setup, there really isn't much work involved other than maintaining the iframe links for each team member as team member turnover happens.

From what I understand about the innerwiki plugin, what I'm discussing doesn't feel like a right fit for Innerwiki's purpose.  Regardless, it would be a real pain in the rear to continuously update a "supervisor" TiddlyWiki instance with the latest version of each team member's TiddlyWiki.

Charlie Veniot

unread,
Feb 4, 2021, 11:38:20 AM2/4/21
to TiddlyWiki
What you describe sounds like a node.js solution and from what I understand, that requires a "per tiddler"  gentlemen's agreement.

What I'm thinking feels a little bit more manageable in the sense that it requires a "per TiddlyWiki instance" gentlemen's agreement.  Sniffs to me like much less work managing that agreement, at the cost of the supervisor's TiddlyWiki being a bit slow with those "iframe" tiddlers that displays each team member's TiddlyWiki info.  (That would probably not be very practical for large teams...)

Mind you, a supervisor probably only needs a snapshot of "everything" only once in a while, and can surely preoccupy herself/himself with something while waiting for her/his TiddlyWiki "team info" tiddler to open with all of them other tiddlers.

Reply all
Reply to author
Forward
0 new messages