tog, An Open Source Social Network Platform for Ruby on Rails
Few months ago, I have talked about some helpful open source solutions for building a social network with Ruby on Rails. Today, a new member has joined the family. Unlike other solutions, tog doesn't believe in generic social networks. Instead, tog is a collection of useful plugins that can easily add social network features to your Ruby on Rails application.
In addition to these useful plugins, tog is released under the unrestrictive MIT license and was designed to make developing and integrating new plugins easy.
One thing I noticed is that the current plugins don't provide a discussion board or forums functionality. May be this would be my contribution :-)
Here is a summary of the currently available plugins and features included:
tog_core
- Base controllers for member and admin actions
- Base dashboards controller (public, member and admin)
- Dependency declaration for common social features (comments, tags, activity, etc.)
- Abuse and comments management
- Configuration management
- Helpers for user interface, config access, etc.
- Patches and libraries
- System wide searching functionality
tog_user
- Login, logout and signup processes
- Password reminder
- Activation process
- recaptcha support
- User login or email as key
- Administration interface
tog_social
- Profiles (including photos)
- Groups (including images)
- Moderated and open groups
- Public and private groups
- Invitations for joining a group
- Bi-directional friendships
- Followers and fan friendships
tog_conversatio
- Multiblog system
- Multiauthors blogs
- Atom subscriptions
- Blog’s archives
- Tag clouds per blog and global
- Draft & published status
tog_mail
- Multiple folders
- Send messages to your friend list
- Send messages to a given user
tog_picto
- Photos grouped in photosets
- Photoset-defined privacy
- Multiple sized for each photos
- Comentable, rateable and taggable photos and photosets
tog_vault
- Pages
- Children pages
- Helper for include pages on views
- HTML editor
- Small publication workflow (draft-approved-published)








Leave a Comment
If you want to post code, do this:
<pre><code class="ruby|javascript|css|html"> your code here </code></pre>