I think there's an interesting conceptual link between wikis and MUDs. Specifically, MUDs that allow you to build the map from within the game. The world of a MUD and the pages of a wiki form a graph of connected pages the user can move between and edit. I think that's neat.
I spent some time in an early relationship out of college playing around in a MUD called LambdaMOO. It's built around an object-oriented programming paradigm and users have a tremendous freedom to script and reshape the world from within. I had a lot of fun building a city, and then scripting an NPC to wander around the city recording things for export.
LambdaMOO has its own scripting language which is closely tied with the natural language parsing of the MUD-style interface. Its functions are all "verbs" which can be (generally) called through syntax like the classic "take lantern from chest" interface, and the natural-language-first design of the script really stuck with me. I have always found myself wondering what else its design insights could be applied to.
Wikis are really cool, and I think we're all familiar with them. I've always been interested in how wikis kind of fulfill the original dream of hypertext, of documents with easy-to-traverse links between them. And I think it's fascinating how wikis (with their reading and clicking on links and writing new pages) correspond to MUDs (with their looking and traveling and digging new rooms) and it's always been sitting in the back of my head wondering "could those be combined?"
So I'm embarking on the project of writing my very first wiki software. Please set aside for a moment the fact that I'm once again building the tools for creative work rather than doing the creative work itself.
I'm planning on doing this with react and libSQL, at least to start. Let's go!