Source code of manned.org https://manned.org/
Find a file
Yorhel 03d278e4ff Normalize package info tables + change browsing URLs
This splits the 'package' table into 'packages' and 'package_versions',
which should improve performance in some cases and simplify some future
queries.

Previously it wasn't very well defined whether packages were uniquely
identified by (system, name) or by (system, category, name). This is now
normalized to the latter form. This required changes to the package URLs
to include the category.
2016-10-02 20:07:57 +02:00
lib/ManUtils Various changes/fixes, 3 new distro versions 2015-04-28 08:27:29 +02:00
sql Normalize package info tables + change browsing URLs 2016-10-02 20:07:57 +02:00
util Normalize package info tables + change browsing URLs 2016-10-02 20:07:57 +02:00
www Normalize package info tables + change browsing URLs 2016-10-02 20:07:57 +02:00
.gitignore Added .gitignore to ignore some autogenerated ManUtils stuff 2012-08-14 20:39:04 +02:00
COPYING Add COPYING, README and link to the public git repo 2012-08-15 18:22:49 +02:00
Makefile Various changes/fixes, 3 new distro versions 2015-04-28 08:27:29 +02:00
README README: Let's not forget the AnyEvent library 2012-08-17 13:12:11 +02:00

The Manned.org Source Code
--------------------------

  This repository holds the source code of Manned.org. For a description of the
  site, check out http://manned.org/info/about.
  
  Ironically, documentation about how things work is completely lacking.



Requirements

  General:
    perl: A somewhat recent version (no idea which, due to my XS usage)
    postgresql: Also a somewhat recent version
    DBI
    DBD::Pg

  www/: (Website)
    TUWF
    JSON::XS
    AnyEvent

  util/: (DB updating and package synchronisation stuff)
    bash (probably)
    curl
    psql
    GNU tar
    gzip, bzip2, xz
    Compress::Raw::Bzip2
    Compress::Raw::Lzma
    GNU ar (For Debian)



Contact

  contact@manned.org