Samizdat project
In the former Eastern Bloc where free speech was prohibited people used other methods. The underground grassroot movement of manual reproduction and distribution of text was called samizdat.
- Learn about usage and installation
- How you can contribute
Highlights
- Internationalization support
- Human readable formats — YAML and Markdown
- Speed optimization — automatic WebP images, smart caching of generated content, minimization
- Pretty printed and semantic html5
- Mojolicious smart templates
- Automatic one or two column layouts with concatenated side panels
- Helper function for easy inlining SVG images
- Helper function for country data
Directory structure
- bin - Scripts
- lib - Perl modules
- Samizdat
- Command - Perl modules that adds options to the samizdat command.
- Samizdat
- public - Static files. Markdown. Processed files go here too as cached content.
- t - Test suite
- templates - Templates, layouts and smaller chunks
The files in the public directory are what goes into the disk image (ISO format) to be viewed locally. It is also possible to use a web server and serve lightning fast content. Hopefully I'll find a Bittorrent solution to stream video too. Fakenews.com will use Samizdat for a period, and have regular updates.
Personal usage piracy
No media material should be added to this repository. Consider the code as a tool to take some of your favourite content with you as you spend time on an isolated island.