Peer-to-peer wiki
From Wikipedia, the free encyclopedia
Peer-to-peer wiki is a server-less system that allows wiki sites to be shared between peers. It is based on a peer-to-peer version control system, which takes care of sharing, transmitting the updates, and storing the history of pages. The first (and, as of 2006, the only) P2P wiki system was designed and implemented by Reliable Software as part of their P2P version control system, Code Co-op.
Contents |
[edit] The Architecture
Rather than using an internet server, P2P wiki site is stored directly on each user's computer as a collection of wiki files.
[edit] Viewer
A special viewer is used to display local wiki files in the form of web pages. The viewer also takes care of resolving wiki links. When the user clicks on a wiki link, the wiki page to which the link points to is loaded into the viewer and displayed. If the page doesn't exist, a new page is created and the user may start editing it with a text editor.
[edit] Version Control System
A P2P wiki site is shared with peers using a P2P version control system. Such system can replicate the wiki site on multiple computers. The peers collaborate on the development of the site by modifying wiki files and checking them into the version-controlled project. The version control system then takes care of distributing and merging the changes. It also keeps a history of each file and allows the restoration of earlier versions.
[edit] External links
- Code Co-op 5.0, the product that implements P2P Wiki
- Research on P2P wiki
- Larkware News review

