Insoshi is an open source social networking platform built with Ruby on Rails.
Insoshi is an open source social networking platform built with Ruby on Rails.

Here are some key features of "Insoshi":

Activity feeds
Profiles with photos and comment walls
Discussion forums
Blogs with comments
Messaging, including read/replied/trashed
Search for profiles, forums, and messages
Admin panel with site preferences


MySQL (optionally)
Ruby on Rails


You will to set up your database configuration. If you're using SQLite, you can just copy the example file

$ cp config/database.example config/database.yml

If you're using MySQL, you'll need to create a configure the database.yml manually. The easiest way is to copy and modify one from an existing Rails application or from a new Rails project that explicitly uses MySQL (rails -d mysql ).

Run the following custom rake task

$ rake install

The install rake task runs the database migration and performs some additional setup tasks (generate an encryption keypair for password management, creating an admin account, etc.)

If the install step fails, you may not have properly set up the configuration files.

Then prepare the test database and run the tests (which are actually RSpec examples in the spec/ directory):

$ rake db:test:prepare
$ rake spec

If the tests fail in the Photos controller test, double-check that FreeImage and the image_science gem are installed.

Loading sample data

Now load the sample data and start the server:

$ rake db:sample_data:reload
$ script/server

The rake task loads sample data to make developing easier. All the sample users have email logins, with password foobar.

Go to http://localhost:3000 and log in as follows:

password: foobar

Admin user

To sign in as the pre-configured admin user, use

password: admin

You should update the email address and password. Insoshi will display warning messages to remind you to do that.

Start hacking

Now open the source code with your favorite editor and start hacking!

last updated on:
May 5th, 2008, 9:02 GMT
license type:
AGPL (Affero General Public License) 
developed by:
Michael Hartl and Long Nguyen
ROOT \ Internet \ HTTP (WWW)
Download Button

In a hurry? Add it to your Download Basket!

user rating 19



Rate it!

Add your review!