Federated Wiki sites share pages circulating within a creative commons. A single-page browser application can read from many sites at once and save changes in that browser. Users who host their own sites can login there to have their edits shared back to the federation as they edit.
Look here for similar writing for those using, administering and developing federated wiki software.
Most wiki farms are open. This is for flexibility, and ease of setup. But with a little work they don't have to be.
Serving a local Fedwiki Farm on OSX involves the following steps:
Federated wiki is designed to be a growing, moving, sprawling thing that can outlive any advice that I might give here. But start somewhere we must.
I've run the fed.wiki.org farm for three years. I've seen weeds sprout. I've weeded on occasion. I've not been stung but then I don't represent a public institution.
At some point you may want to run your own Federated Wiki site, or perhaps set one up for friends or a class. We've had good luck installing on Digital Ocean, which currently offers very cheap hosting and a much simpler setup than services such as Amazon Web Services.
Configuring each OAuth provider requires two steps: i) regestering our wiki installation, as an app, with the OAuth provider, and ii) configuring Federated Wiki to use the shared secrets created.
This is a shell command that will print a list of non-empty sites in a farm. Copy its output to a new roster to see the activity in these sites.
Here we describe the JSON Schema for a Wiki Page, that is the Wiki Page JSON that Fedwiki Pages are built out of. You can see this JSON for any particular page by selecting the JSON link at the bottom of the page.
New sites are born with a single page that encourages the creation of two more, who and what. Here I reflect on the wisdom of that guidance.
You will want to make backups of the sites you own or host for others. Don't confuse the journal with a backup strategy. The journal tells others how the pages you decide to keep got the way they are. If you loose pages, the journals go with them.
We've allowed ourselves to imagine wiki with many possible features working together well. We do this to find interesting steps along the way.
The Method plugin has already grown complex interacting across pages and between other plugins. Here I consider how I approached a large increment in functionality when I added units and expressions.