Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Forum software powered by Node.js, Expressjs, Socket.io and MongoDB
JavaScript CSS
branch: feature/spam-d…

This branch is 14 commits ahead, 1 commit behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
node_modules/forms-mongoose
public
server
shared
.foreverignore
.gitignore
.nodemonignore
History.md
README.md
app.js
config.js
npm-shrinkwrap.json
package.json

README.md

XForum

A real-time forum system created using Node.js, ExpressJS, Socket.io and MongooseJS

Up-to-date demo at http://xforum.slashmanx.com. Simply login as 'admin' with password 'admin1'.

Current Version: v0.0.3 (Released 15th Nov 2012)

WORK IN PROGRESS!

Features So Far (v0.0.3)

  • Install script
  • Email validation
  • Role based access per forum (Administrators, moderators etc.)
  • Topic/Forum pagination
  • WYSIWYG text editor
  • Ability to embed Youtube videos, Twitter statuses, Google Maps and more into posts
  • Real-Time Features
    • Instant posting in topics
    • New posts appended to topic as you read
    • Instant editing of posts
  • User Registration and Login (encrypted with bcrypt)
  • Styled Twitter Bootstrap layout
  • Google+ style admin panel
  • Guest Access
  • Forum moderation (e.g. ability to delete topics and posts)

Coming Soon

  • Subforum support
  • Private Messaging system
  • imgur uploader - Upload and embed your images into your post without leaving the site
  • Global & Per User Settings
  • Avatar support
  • Notification system

Upgrading from 0.0.2

If you are upgrading from an earlier version, it is a good idea for you to empty your database tables and then install as directed below.

Note regarding install

  • Run npm install and then navigate to yourhost.com:3000/install/ to create your admin account and setup the forum

  • You must use the custom version of forms-mongoose included in the node_modules folder as I have made a vast number of changes to it.

Note regarding bcrypt

  • You may need to install OpenSSL and Python (if you don't have them already), more information is available at the bcrypt repository (Thanks to @WhiteaglePT)
Something went wrong with that request. Please try again.