logarion-2016/CONTRIBUTING.md
2017-03-13 23:07:21 +00:00

746 B

Contributing to Logarion

There are three layers: the file format, the repository system, and the outlets.

ymd.ml <--> logarion.ml <--> intermediate formats <--> programs

Design principles:

  1. System simplicity & interoperability.
  2. Output quality.
  3. Distributed interactivity, like sharing with friends.

Source

Core

  • logarion.ml: repository related functions (listing, adding/removing, etc).
  • ymd.ml: parsing from and to YMD files.

Intermediate formats

Converters:

  • html.ml: archive to HTML pages.
  • atom.ml: archive to Atom feeds.

Interfaces

Programs:

  • web.ml: accessing logarion over HTTP.
  • command.ml: interacting with logarion archive with commands, for both interactive and scripted use.