dixi

A wiki implemented with a firm theoretical foundation.

https://github.com/liamoc/dixi

Version on this page:0.1.0.0
LTS Haskell 6.35:0.6.9.2
Stackage Nightly 2016-05-25:0.6.9.1@rev:1
Latest on Hackage:0.6.9.2

See all snapshots dixi appears in

BSD-3-Clause licensed by Liam O'Connor
Maintained by [email protected]
This version can be pinned in stack with:dixi-0.1.0.0@sha256:abf0644692d4b9c6e09ab4a830f86513b4ca4510eaaf63941d676ec6c621440a,3237

Module documentation for 0.1.0.0

There are no documented modules for this package.

This project is a simple wiki developed based on a firm theoretical foundation.

Documents are not stored directly, but as a composition tree of patches to an initial empty document. As our patches support operational transform, edits can be made to any version of each document and they are transformed to be applied to the latest version.

This also makes it easy to use the group structure of patches to be able to revert changes (or the composition of several changes) from deep in a document's history and preserve every other change.

Right now the wiki doesn't support many bells and whistles, such as administrator control, configurability, or user accounts, but they're coming.