TW- MMO - need 15 chars

Hi all,

  • I’m a ‘backend’ guy, pretty much all my ‘TW’ frontend stuff is based on startup macros that use message ‘Hooks’- either standard ones or ones I covertly ‘sneak’ into $tw in my TiddlyWikis. These send requests to a server. Granted - the server doesn’t process data - use the client side processor, memory, bandwidth and resources to do the grunt work - server just takes in, ‘wash, rinse, dry, repeat’, and out. So the server can handle a vast number of users.

Main Topic!

I notice that ‘TW-MMO’ ‘TiddlyWiki Massively Multiplayer Online’ seems to be of some interest? Is where future of TW should be? Or if not - what do you see is TW future path?

Please reply - give this thread some traction.

Ugly attempt years ago - but did work!

  • My son and I - way before nodejs TW! built a server backend system with ExpressJs v0.0.0.0.1 (joking!) that stored each user TWiki on their own git branch ‘username-tw’ that only that user c/would access. For each user, “tiddlywiki-tiddler-store” (ie: standard tiddlers) where stripped out before commit to ‘username-tw’!

  • Those standard tiddlers were stored on the users ‘other’ branch ‘username-tids’ - which is merged/fetched/pulled/rebased (whatever - in sync!!) - with ‘main-tids’ - master back then. So ‘main-tids’ has all tiddlers from all users on the server - so your ‘username-tids’ branch is up to date.

  • So, when you request ‘MyTWStuff.html’ (or any TWiki you uploaded to server) - the server injects your ‘username-tids’ branch tiddlers into ‘that’ MyTWStuff.html and delivers, with has EVERYbody’s standard tiddlers.

This is a a birds eye view of the birds view of the birds. Ryan - my son - thinks he has the old Express stuff - But so old - probably but should whip this up from scratch. I got all the server side stuff - tw - frondend tiddler stufff - not so much!

Any interest in a TW-MMO?

Please advise
poc2go

First: all of that, very cool.

Aside: Calling TW “Twiki” might create some confusion re that other product that is officially called Twiki

Second and lastly: Is “TiddlyWiki Massively Multiplaer Online” the future path of TW ? Path as in the direction TW should take? I hope not. To me, TiddlyWiki is a Hypertext Solutions Platform. So the path has always been and will always be, to me, a flexible product that can handle a ton of things. Maybe one of those things in MMO, but that’s just one of a huge goodies buffet.

Something like that…

There is whole Hawaii thing with wiki - Believe or not ‘wiki’ did not come from anywhere in the world but Hawaii - is a Samoan (sp?) thing . Please create thread to discuss ‘wiki’ - interested.

But has nothing to do with the I am talking about.

poc2go

footnote on “wiki” …

That being said - my grandkids want interaction - they want to reply to stuff like we are right now. They want encrytion, they want a platform ‘they’ control, not facebook, google, twitter, github; they don’t want that crap, We did - but they they and don’t trust these BS online sites - TW - they control.

1 Like

Right. And it’s right we grandfather them to achieve that freedom. TW out-of-the-box is not optimal for sharing. It is fully unsullied, but stubborn. I’m sure, given your comments, you solved that issue practically enough?

Just thoughts
TT

TT,
Thanks for joining - I am an ‘animated’ guy.And I get upset because TW is what our future generations can actually use - as a personal delivery system. There is no system in Rocko’s Modern World - any message you send - you have no control over - TW can solve that - Our younger generation ‘lives’ in that world!

I built a Steganography system that has gone viral - by definition is under the hood. These are the things going on that - in my mind - need addressing.

Filburt would sanguinely agree.

Screenshot 2022-02-25 233819

Sounds really interesting! For readers who don’t know what Steganography is … What Is Steganography | Cybersecurity | CompTIA.

The method that shows the most promise going forward for multi-user usage is some form of federation. Other approaches basically require TW to become something else entirely.

In Federation (or Twederation) each person maintains their own TW and a list of other nodes. This is a type of peer-to-peer, rather than a centralized approach. Each person is a assigned some identifier. For instance, perhaps one member starts their tiddlers with TT/, and someone else with JE/ Periodically they pull new tiddlers from the other nodes. They would pull and filter by prefix, so that, for example, only TT/ tiddlers would come from TT’s site. Some of the tiddlers may contain new addresses for other peers on the network. Threads could be maintained either by tags or by a specified field.

For family groups, a similar but simpler approach could be used with a shared drop-box account, with a node type set-up. This would require trusting that everyone used their own designation.

1 Like

This sounds interesting, I can’t promise a lot of time but I can try to participate.

Also,

I made twederation a few years ago, it is sort of like what you are talking about but just in tiddlywiki.

or Bob, which can do real-time updates for moving changes between wikis

We found it. Forgotten that its using Mongo to store the tiddlers so going to switch to use NeDB to be more plug ‘n’ play. The wikis are in subdirectories by user.

Looks like only a couple tiddlers are used to control it - one is a button that flags if a tiddler is to be shared (sets a field). Another one fetches just tiddlers based on a DB query and inserts them into your local tiddler-store.

Is a toy. No security stuff in it - everyone has to play nice together. There are browser security issues, can’t use it if open your wiki from local drive ‘file:///’ because it can’t fetch. If wiki loaded from another domain will probably have CORS cross-origin issues.

Going to put some time into it. Will post here when I get it up on GitHub. Doing it because I want a common place to easily put TiddlyWikis regardless of device. On a server I control. Instead of being just a user I moving more into development. (Way behind - still trying to get my head around filter syntax. :roll_eyes:)

@inmysocks approach is more viable for sure.

1 Like

Oh, wow, how did I miss this thread?? I’m one of the people currently experimenting with MMO-style wiki servers. I’m just getting back to my experiments, so may have more to post after a few weeks.

Nice to meet you!

1 Like