From Wikipedia, the free encyclopedia
This article does not adequately cite its
references or sources.
Please help
improve this article by adding citations to
reliable sources. (help,
get involved!)
This article has been tagged since November 2006.
 |
This article may contain
original research or
unattributed claims.
Please help Wikipedia by adding references. See
the
talk page for details. |
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
-
1
The Architecture
-
1.1
Viewer
-
1.2
Version Control System
-
1.3
External links
|
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.
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.
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.
External links
-
Code Co-op 5.0, the product that implements P2P Wiki
-
Research on P2P wiki
-
Design of a research P2P wiki engine
-
Larkware News review
Categories:
Articles lacking sources from November 2006 |
All articles lacking sources |
Articles which may contain original research |
Wiki |
Distributed data sharing