Wiki
Clone wikifastcry.pt / Requirements
fastcry.pt requirements
OS requirements
fastcry.pt has been developed on MacOS X and FreeBSD and works without any issues on these platforms. I assume that it will also work on any Linux distribution as well.
Software requirements
fastcry.pt is 100% Perl-driven (combined with some HTML templates and JavaScripts). For ease of use I highly recommend the excellent Perlbrew project. Besides of that fastcry.pt only needs a hand full of Perl modules. No database is needed.
Perl modules
fastcry.pt is based on the awesome Mojolicious framework, so this a main requirement. A couple of other 3rd-party modules are also needed. For installing modules, I highly recommend cpanmin.us.
List of modules
- Bytes::Random::Secure
- Crypt::CBC
- Crypt::Rijndael
- Digest::SHA
- File::MMagic::XS
- MIME::Base64
- Mojolicious
- UUID
Other/Optional software
Zurb Foundation 5
If you want to start developing in the fastcry.pt sources, you might want to install Zurb Foundation 5. It's the SASS/SCSS framework that is used for fastcry.pt. To start the foundation service (including a watcher on file changes) you can run the following command:
#!sh bundle exec compass watch --trace --time --poll --sass-dir <path to>/fastcry.pt/scss --css-dir <path to>/fastcry.pt/public/css --javascripts-dir <path to>/fastcry.pt/public/js --force -s compressed
nginx
If you want to run fastcry.pt in an production environment, it is recommended to use a reverse proxy in front of it to handle the static elements as well as doing the SSl off-loading. nginx does this job very well. Check the Installation document for a sample configuration.
Updated