Archiver is a PHP program to manage and display files and folders on a filesystem.
Its has been developped by Erwan Demay as a part of his internship at ÉSAD Pyrénées, to be used on Ateliers website, to store and display students projects.
- It recursively computes folders weights and stores the values in cache,
- It recursively computes folders last modification dates,
- It warns about empty folders, spaces or weird characters in filenames.
Heavily rewritten to address performances issues:
- Reduced per-folder filesystem scans
- Centralized cache path
- Get freshness by filesystem change, not TTL
- Migrated cache store from JSON to SQLite
Archiver relies on Parsedown, ParsedownExtra by Emanuil Rusev and ParsedownExtraPlugin by Taufik Nurrohman. The UI font is CommitMono by Eigil Nikolajsen.