github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

radar / rboard

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 266
    • 28
  • Source
  • Commits
  • Network (28)
  • Issues (2)
  • Downloads (0)
  • Wiki (2)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (10)
    • attachments
    • blueprints
    • converter
    • freerange
    • green_theme
    • master ✓
    • permissions
    • radar
    • redesign
    • swell
  • Tags (0)
Sending Request…
Click here to lend your support to: rboard and make a donation at www.pledgie.com ! Edit Pledgie Setup

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

A fully featured forum system compatible with Rails 2.3 — Read more

  cancel

http://forum.frozenplague.net

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

new.jpg -> new.png & old.jpg -> old.png. This is 2010 after all. 
radar (author)
Fri Feb 05 23:51:15 -0800 2010
commit  c3bf0596e043212f256798b3424a7c1cdcdc77f8
tree    5ce868ea4c56ae326b23f62e3db9072c28803133
parent  30aec22e76c0633158525c77c76adca0998143c0
rboard /
name age
history
message
file .autotest Thu Jun 26 16:12:59 -0700 2008 Added even more tests, an .autotest file for gr... [radar]
file .gitignore Tue Nov 10 17:52:54 -0800 2009 ignore public/system [radar]
file .gitmodules Mon Jun 01 04:07:33 -0700 2009 Starting out writing features for rboard. Fixed... [radar]
file Capfile Wed Sep 03 04:22:16 -0700 2008 Added new stuff. [radar]
file LICENSE Tue Apr 14 20:03:24 -0700 2009 Internationalisation of places, as well as maki... [radar]
file README.markdown Fri Feb 05 16:56:06 -0800 2010 Tom Unsworth was the second contributor for rbo... [radar]
file Rakefile Tue Feb 02 16:48:05 -0800 2010 Add thinking sphinx tasks [radar]
file TODO.html Sat Jun 27 16:11:31 -0700 2009 More TODO items marked off and en.rb is now in ... [radar]
file TODO.rtf Sat Nov 07 01:03:35 -0800 2009 Remove excessive whitespace. [radar]
directory app/ Fri Feb 05 23:41:43 -0800 2010 Remove excessive spacing. [radar]
file cleaner.rb Fri Feb 05 23:50:29 -0800 2010 Extend cleaner.rb to accept files to ignore. [radar]
directory config/ Fri Feb 05 23:41:43 -0800 2010 Remove excessive spacing. [radar]
directory db/ Fri Feb 05 16:59:31 -0800 2010 Add a permission for stickying topics. [radar]
directory features/ Fri Feb 05 23:41:43 -0800 2010 Remove excessive spacing. [radar]
directory lib/ Fri Feb 05 23:41:43 -0800 2010 Remove excessive spacing. [radar]
file lol Fri Dec 04 22:32:38 -0800 2009 Remove RAILS_GEM_VERSION Conflicts: config/e... [radar]
directory public/ Fri Feb 05 23:51:28 -0800 2010 new.jpg -> new.png & old.jpg -> old.png. This i... [radar]
file rerun.txt Tue Feb 02 21:18:34 -0800 2010 Major design revamp. Look at those rounded corn... [radar]
directory script/ Fri Nov 06 22:32:11 -0800 2009 Upgraded cucumber and features now once again w... [radar]
directory spec/ Fri Feb 05 23:41:43 -0800 2010 Remove excessive spacing. [radar]
directory vendor/ Fri Feb 05 17:30:43 -0800 2010 Add dotiw as a gem and remove the rails_upgrade... [radar]
README.markdown

rBoard

rBoard is a kick-ass forum system built in Ruby on Rails. One of it's primary goals is being able to set it up quickly and easily, and still have it blow your mind with an awesome and stable feature set. It's now one year old as of March 10th, 2009.

If you're looking to integrate it into a site, please read the Integration section below.

It's currently under active development.

How to get it up and running

In order to start using rBoard you should only have to clone the repository

git clone git://github.com/radar/rboard.git rBoard
cd rBoard
rake install

Requirements

This app requires Sphinx which can be obtained from the Sphinx website. Sphinx works with both MySQL and PostgreSQL.

Alternatively, you could just set THINKING_SPHINX = false in config/environment.rb

Sphinx Installation

  1. download Sphinx
  2. extract it
  3. run ./configure && make && sudo make install

Features

rboard has the following awesome things:

  • Runs on Rails 2.3 only (sorry!)
    • Can run on 2.x but requires a few lines to be removed.
  • Easy Internationalisation Support
  • Detailed permissions system
  • Categories (can be ordered)
  • Forums (can be ordered)
    • List topics with subject, author, replies, views and last post information
    • Can be restricted to certain user levels (visible to and topics created by)
    • Sub forums (infinitely. No, really. Try it.)
    • RSS Feeds
  • Topics
    • Locking
    • Sticky-ifying
    • Splitting
    • Merging
    • Subscriptable
    • Moveable
    • Editable
    • Deletable
    • Paginated (will_paginate)
    • RSS Feeds
  • Posts
    • Reply
    • Quote
    • Editable (it tracks these too!)
    • Deletable
    • Quick Reply
    • Code Highlighting (syntax gem)
    • Paginated (will_paginate)
  • Users
    • IP Tracking
    • Signatures
    • Member Lists
    • User Levels (Anonymous, User, Moderator & Administrator)
    • IP Banning
  • Ranks
    • Post dependent or custom
  • Themes
    • Upload your new theme directory into public/themes and go!
  • Private Messaging
  • Tracks read topics on a per-user basis
  • Searching (courtesy of ThinkingSphinx)

Puppies, Kittens, Rainbows and Unicorns sold separately.

OAQ (Occasionally Asked Questions)

  1. Why?

    Why not? I use forum systems every day and I figured the best way to learn more about Rails was to build one in it. rBoard's evolved into much, much more now and is my favourite project to work on.

  2. Who?

    One developer, so far. My name's Radar, but sometimes people call me Ryan or "dickhead". I wrote all of the code you see before you today.

  3. What?

    This is rBoard, a forum system built in Rails.

  4. How?

    To install it, go through the integrated installer inside the application itself. (Found at /install)

  5. When (is it stable)?

    The master branch is usually kept in a stable manner. I try to anyway. No guarantees about that.

  6. OMG it is broken -- why!?!?

    If you have any problems, you can log them in the issue tracker or you can contact me, either through GitHub or by emailing me.

  7. I love you.

    You can send money to radarlistener@gmail.com on Paypal or click the donate link and I will love you back.

Integration

Please note: by no means is integration into an existing site easy. Rails apps are not made to be pluginable. I am waiting for Rails 3 so I can engine-ize rboard and ideally it'll Just Work. Until that magical day of pixies, unicorns, puppies and higher wages, I have no suggestions other than to try it yourself and write about it. I am available most of the time via email. I do not bite. We'll be BFF if you want to use my project.

There is an easy non-integration way though: Run rboard as a separate app on a subdomain for your app and point it to the same database. You may wish to customize the user model to use whatever method you authenticate with, since there's a high proabability you're using a separate method to what I am.

Contributors

  • Tom Unsworth
  • Thomas Sinclair
  • Bodaniel Jeanes
  • Tore Darell
  • rubygem
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server