tog: An Open Source Social Network Platform for Ruby on Rail

2

A while back, when I was researching open source solutions for building a social network with Ruby on Rails, I came across tog. 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.

 

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
  • Comment-able, rateable and taggable photos and photosets

tog_vault

  • Pages
  • Children pages
  • Helper for including pages on views
  • HTML editor
  • Small publication workflow (draft-approved-published) 

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 :-).

Written By:

Hatem Mahmoud (www.expressionlab.com)

Comments

1

Glad that you found Tog. I wanted to point out that there is a Google community forum where you can ask questions or provide your help.

http://groups.google.com/group/tog_users

Also there is a Campfire chat where you chat with the core members of Tog at:

http://aitor.campfirenow.com/235b9

2

Thanks Andrei for the information. By the way, I noticed that Tog is not updated frequently. Is there plan for a new release soon?

Post a Comment

eSpace podcast Prodcast

RSS iTunes