The dixi package

[ Tags: bsd3, library, program, web ] [ Propose Tags ]

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 groupoid 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, or user accounts, but they're coming.

Properties

Versions 0.1.0.0, 0.2.0.0, 0.3.0.0, 0.5.0.0, 0.5.1.0, 0.5.1.1, 0.6, 0.6.0.1, 0.6.0.2, 0.6.0.3, 0.6.0.4, 0.6.0.5, 0.6.9.0, 0.6.9.1, 0.6.9.2
Dependencies acid-state (>=0.12 && <0.15), aeson (>=0.8 && <0.12), base (>=4.7 && <4.10), base-orphans (>=0.5.0 && <0.6), blaze-html (==0.8.*), blaze-markup (==0.7.*), bytestring (==0.10.*), composition-tree (>=0.2.0.1 && <0.3), containers (==0.5.*), data-default (>=0.5 && <0.8), directory (>=1.0 && <1.3), dixi, either (>=4.3 && <4.5), filepath (>=1.3 && <1.5), heredoc (==0.2.*), lens (>=4.7 && <4.15), network-uri (==2.6.*), pandoc (>=1.16 && <1.18), pandoc-types (==1.16.*), patches-vector (>=0.1.2 && <0.2), safecopy (>=0.8.3 && <0.10), servant (>=0.5 && <0.9), servant-blaze (>=0.5 && <0.9), servant-server (>=0.5 && <0.9), shakespeare (==2.0.*), template-haskell, text (==1.2.*), time (>=1.4 && <1.7), time-locale-compat (==0.1.*), timezone-olson (==0.1.*), timezone-series (==0.1.*), transformers (>=0.3 && <0.6), transformers-compat (>=0.4 && <0.6), vector (>=0.10 && <0.12), warp (>=3.0 && <3.3), yaml (==0.8.*) [details]
License BSD3
Copyright Liam O'Connor, 2015
Author Liam O'Connor
Maintainer liamoc@cse.unsw.edu.au
Category Web
Home page https://github.com/liamoc/dixi
Source repository head: git clone https://github.com/liamoc/dixi
Uploaded Tue Nov 29 09:09:59 UTC 2016 by LiamOConnorDavis
Distributions NixOS:0.6.9.2
Executables dixi
Downloads 1159 total (16 in the last 30 days)
Rating 0.0 (0 ratings) [clear rating]
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2016-11-29 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
old-base

if building with older base versions

DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees