This is a dummy package listing the dependencies of (always) the latest version of Rsence.
More info: rsence.org/
List of dependencies with a brief description:
-
rake[http://rake.rubyforge.org]
-
Ruby build tool
-
Not necessarily required via ruby gems, if installed via a system-level package
-
-
coffee-script[https://github.com/josh/ruby-coffee-script]
-
Ruby library for .coffee -> .js compliation
-
-
rack[http://rack.rubyforge.org]
-
Abstract ruby web server interface
-
A rack handler is also required. One of the following is suggested:
- unicorn[http://unicorn.bogomips.org]
-
Suggested for production deployment. Use Apache, Nginx or similar front-ends for virtual hosts, SSL and such.
- mongrel[http://github.com/fauna/mongrel]
-
Suggested for development use, also works for production when combined with a front-end proxy for virtual hosts etc.
- thin[http://code.macournoyer.com/thin]
-
Alternative for development use.
- webrick
-
Bundled with ruby (no installation required). Very slow; use as last resort
-
- json[http://flori.github.com/json]
-
Library for bi-directional JSON conversion.
- yaml[http://yaml4r.sourceforge.net/doc]
-
Library for handling YAML files
- randgen
-
C-optimized random string generator developed for RSence specifically
- jsmin_c
-
C-optimized Javascript whitespace removal library; Ruby wrapper developed for RSence specifically; based on the original JSMin
- jscompress
-
C-optimized Javascript compression and obfuscation library developed for RSence specifically
- html_min
-
C-optimized HTML whitespace removal library developed for RSence specifically
- cssmin
-
CSS whitespace removal library
-
sequel[http://sequel.rubyforge.org/]
-
Generic SQL database ORM
-
A Sequel driver for your preferred database is also needed:
- sqlite3
-
SQLite is a light-weight SQL library. Recommended for development and small projects.
-
Other database adapters compatible with Sequel are fine. Just configure RSence accordingly.
-
- highline
-
Console-based menu prompt system by the init command.
-
rmagick
-
Optional, but suggested, because RSence has RMagick -savvy features, like serving RMagick objects using tickets that are rendered only when requested.
-
Some plugins depend on it directly.
-