MeatballWiki |
RecentChanges |
Random Page |
Indices |
Categories
This is a new wiki engine concept by
WardCunningham and some others. The idea is posting your content to your local wiki, then federating out via various API's. In a sense, wikis become more like blogs in that each person has their own. But pages can migrate through the federation.
The WikiEngine is split between a back-end page storage and a lot of front-end rendering GUI.
The back-end is a standard with two current implementations : One in Wiki:RubyLanguage, using [Rack] and [Sinatra] which is the reference implementation. And a clone in CoffeeScript? running on NodeJs? which is more or less kept up-to-date with the reference.
The client code is all in CoffeeScript?.
The code can be found at https://github.com/WardCunningham/Smallest-Federated-Wiki
Features
- Federation
- Plugins for rendering different data / media types
- Each paragraph of a page can have a type. This has been used to demonstrate live graphs of data sets, live streams from InternetOfThings? style FractionalHorsepowerServers? and even ByteBeats? embedded in pages.
- Drag and drop repositioning of paragraphs to help with refactoring
- Multiple pages rendered side-by-side
- The combination of the Multiple pages and drag-and-drop allows very simple refactoring of text from one page to another.