Wiki

Clone wiki

fastcry.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
This is very handy, as it will watch your .scss files and any change will automagically rebuild the .css file in the public-directory. This safes a lot of time during the development process.

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