/
 
/forum/
 
/me/
 about/
cv/
 
/projects/
gloom/
bitchbot/
R1CHboard/
fR1x/
 
/coding/
perl/
php/
 
/misc/
terragen/
netguide/
 
/q2/
jump/
bang/
stare/
bunny/
neurotic/
 
/old/
tacc/
ra/
c&c/
descent/
 
/stuff/
r1q2/
 
/img-formats/
 
/settings/
Welcome to r1ch.net

[184.73.7.143@r1ch.net /projects/r1chboard/]$

R1CHboard
Powerful, secure, affordable forum software

About
R1CHboard is my slowly ongoing message board / forum software. It's written in perl and been redesigned from scratch about three times now, and only now am I happy with the performance and compatibility that I am continuing development.

Features
I strive to make the forums 100% secure, extremely fast, easily customisable and fully standards compliant. To achieve this goal, R1CHboard makes use of:
  • Fast mySQL database to store all messages, settings, etc
  • mod_fastcgi for Apache for extremely fast script execution
  • Full HTML 4.01/Transitional and CSS2 compliance to ensure maximum compatibility
  • Optional on-the-fly page compression to speed up transfers and reduce bandwidth usage
  • Powerful, easy to use web-based admin facility to configure the forums exactly how you want
  • A lot of options for members to configure the forums the way they want
  • Free for non-profit websites and competetive pricing for commercial sites

Screenshots
Since this is a work-in-progress, there isn't anything really to show off. All the development is done on my linux box locally and you'll probably only see the forums if you idle in #gloom while I'm asking for tests etc. As not to make this page a complete waste of time, here are some screenshots of the current layout. Keep in mind this doesn't really show you much about the forums at all except for the default style.

Forum Index Forum Thread List
Post Message Signup Page

Why perl/mySQL/fastcgi?
Most forum pages are created and ready to send in under 10ms, with some pages taking less than 1ms. That is pretty damn fast. For comparison, PHP and mySQL is about the same speed; however PHP is subject to longer initial load times, no connection/data persistence and as such, under heavy load the perl/fastcgi/mySQL combination used by R1CHboard wins every time.

History
The very first version of R1CHboard was a flat-file based system which was pretty fast, but lacked greatly as the amount of data increased. I decided it was time to use a mySQL database, and the next version of R1CHboard was a simple run once and exit CGI perl script, akin to many other forums. This in practice turned into extremely long (100ms+) page generation times due to having to connect to the database, set up queries, etc every invocation. The script persistence provided by mod_fastcgi solves that problem and allows for a lot more flexibility.
Valid XHTML 1.0!
Best viewed with a fully XHTML 1.0 / CSS2 compliant browser. View r1ch.net privacy statement. Please note that using certain types of download "accelerator" utilities that open more than one connection may result in your IP being blocked.
secur1ty.net