ISKsense is maintained and was originally written by myself, James 'Ix Forres' Harrison. This rewrite of ISKsense was completed around 5 months after the original release of ISKsense 1.
Lots of people and technologies have been involved in this site, so here's the list!
- Lisa Seelye in #eve-dev on irc.coldfront.net for dragging me over to Ruby on Rails and pointing me in the right direction to get started and creating the excellent Reve EVE API library for Ruby which ISKsense uses to automate transactions
- The #burningnebula irc.gamesurge.net crowd for feedback, endless rounds of Company of Heroes, moral support and maintainence of my sanity
- Salvis in #eve-dev on irc.coldfront.net for saying '(@Salvis) we should set up our own adsense with isk'
- Hordes of friendly people in #rubyonrails on irc.freenode.net
- Garthagk for the work he accomplished on the API before CCP kicked him out and decided the API wasn't even worthy of bugfixes
A vast set of technologies bring the theory behind ISKsense into reality.
- Ruby on Rails is the framework this site is written on, in the Ruby language
- Mongrel is the HTTP server for Ruby serving ISKsense
- Apache 2.4 handles reverse proxy requests to Mongrel with mod_proxy, and static file requests
- MySQL 5.1.22 InnoDB/MyISAM runs the database behind the site and advert server
- CentOS 5 is the Linux distribution running the ISKsense server
- The e text editor is used to maintain and author the ISKsense website
Various components of ISKsense have been open sourced using the GNU GPL version 3. The most crucial part is Recache, a Rails plugin-based transparent caching layer for Reve. It is available at
my personal Subversion server for download and use in your own projects.
The application stack serving ISKsense handles around 11,000,000 adverts every day, is capable of serving over 980 requests every second, and runs around two million SQL queries every day. No queries take longer than 0.02s to complete.
The stack is entirely scalable, and supports expansion both by addition of more database servers and more application servers, though neither has been required thus far and ISKsense runs on a single machine, which also hosts other web applications.
