diff options
author | Yorhel <git@yorhel.nl> | 2018-06-15 10:52:21 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2018-06-15 10:52:21 +0200 |
commit | cfc656bf12524ee601a9814ce5521f91edb93a66 (patch) | |
tree | 5ce4a7e2596a58c04cb945d7742aebda16618b29 /README.md | |
parent | 7bb4397f9b050130905b65d8138b358d09db788c (diff) |
Convert README to markdown + update git URLs
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..99d3164 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# The Manned.org Source Code + +This repository holds the source code of Manned.org. For a description of the +site, check out [https://manned.org/info/about](https://manned.org/info/about). + +Ironically, documentation about how things work is completely lacking. + +## Requirements + +- perl: A somewhat recent version (no idea which, due to my XS usage) +- postgresql: Also a somewhat recent version +- rust + cargo (1.13+) + +### Web front-end + +- DBI +- DBD::Pg +- TUWF +- JSON::XS +- AnyEvent + +### Man page indexer + +- curl +- psql + +## File structure + +- **indexer/** -> The Rust program that scans package repositories for updates, fetches new packages and extracts the man pages. +- **lib/ManUtils/** -> Perl/XS helper module to format man pages into HTML (uses **web/**). +- **sql/** -> Database schema & updates. +- **util/** -> Cron job and scripts to run **indexer/** on the right repositories. +- **web/** -> Badly named Rust library to convert man pages into HTML. +- **www/** -> The web front-end. |