Quoddy: Open Source Enterprise Social Networking
Groovy JavaScript HTML CSS Python Java Other
Failed to load latest commit information.
.externalToolBuilders saving Eclipse settings Jul 17, 2013
.settings updates Eclipse settings Sep 6, 2015
docs adding some miscellaneous doc and cleanup files Aug 24, 2013
grails-app replace use of println with use of log object Nov 23, 2015
help horrible mixed commit full of random changes. Bad, but need to get th… Nov 7, 2013
lib work on bug #110 - OpenMeetings integration Aug 8, 2015
profilepics adding calendar and business event type avatars Aug 25, 2012
sql horrible mixed commit full of random changes. Bad, but need to get th… Nov 7, 2013
src Bug #87 - basic implemntation of #hashtags based on the existing Luce… Aug 8, 2015
test/unit newest update Oct 28, 2013
web-app fixes bug #124 Aug 23, 2015
.classpath updates Eclipse settings Sep 6, 2015
.gitignore updates .gitignore Aug 30, 2014
.project get rid of outdated references to name 'quoddy2' Aug 19, 2015
LICENSE Create LICENSE Apr 12, 2013
README.md Update README.md Oct 15, 2015
TODO massive changes to everything Jul 29, 2011
application.properties makes type of enhancementJSON field TEXT Nov 14, 2013
dev.groovy get rid of outdated references to name 'quoddy2' Aug 19, 2015
marley.json add test json file Dec 2, 2013
notes.txt First commit of the LDAPified version Dec 12, 2010
quoddyConfig.properties First half of separating the "local accounts" stuff from the "LDAP ac… Dec 30, 2010
runquoddy.sh horrible mixed commit full of random changes. Bad, but need to get th… Nov 7, 2013
testfile test commit Sep 17, 2011



Quoddy - an Open Source Enterprise Social Network - is part of the Fogcutter suite of tools for building intelligent applications.

Why "Quoddy?"

We like lighthouses, so Quoddy is named after the famous West Quoddy Head Lighthouse.

Ok, but what does it do?

Quoddy is an Open Source Enterprise Social Network, based on Groovy & Grails, and making up one component of the Fogcutter Suite. Quoddy shares a common "look and feel", and substantial functionality, with consumer facing Social Networks like Facebook or Google+ as well as proprietary Enterprise Social Network products like the products from Jive Software and Yammer among others.
You could call Quoddy "Facebook for the Enterprise" but that would be oversimplifying a bit. Quoddy is intended mainly for organizational use and therefore has capabilities which make it uniquely suited to provide the social fabric to support organizational knowledge sharing, knowledge transfer, collaboration and decision support.

Relative to consumer Social Networks and other Enterprise Social Networking products, Quoddy adds features like:

  • Calendar Feed Subscriptions - Quoddy supports subscriptions to any calendaring server which provides an iCal feed, so you can see your upcoming events rendered in your feed alongside other important events. Future releases will support CalDAV and interactive editing of Calendar Events from right in the stream.
  • RSS/Atom Feed Subscriptions - Quoddy supports subscriptions to any arbitrary RSS feed, so you can find crucial information in your feed. Subscribe to internal blog servers, document management systems, wikis, and any other repository which provides RSS, or subscribe to your favorite blogs, Google Alerts, and other external information sources.
  • Business Events Subscriptions - using the Hatteras Business Events Subscription engine, Quoddy allows users to define subscriptions to business events right off of the enterprise SOA/ESB backbone. Find out exactly what is going on in your enterprise, in real-time with Quoddy and Hatteras.
  • BPM Integration - Quoddy supports subscribing to User Tasks from BPM / Workflow engines. We currently only support Activiti, the leading Open Source BPM offering, but support for other workflow products will be coming in future releases.
  • Fine-grained User Stream definitions. Quoddy provides robust support for creating different "user stream" definitions, which filter content by type, source, group, or other criteria, and makes it trivially easy to quickly change the current Stream. For example, you may tke a quick peek at an enterprise-wide view of all the activity from every user, and then quickly switch back to a personalized view which includes only your BPM User Tasks. Quoddy emphasizes putting you in control of the content which is rendered in your stream, helping avoid information overload.
  • ActivityStrea.ms protocol support using REST. Quoddy exposes a HTTP interface for external systems to post ActivityStrea.ms messages. This allows our integration with Neddick as well as other 3rd party products.

How does it work?

Quoddy stores information about users, relationships between those users (eg, "friend", "follower," etc), groups, relationships between users and "things" that are of interest to the user, and provides for management of those relationships, as well as using those relationships to show a user updates regarding activity within their network (of friends, followers and other "things).

Quoddy can also be combined with Neddick and Heceta to provide a rich, tightly integrated platform for knowledge discovery, navigation and management.

Where's the issue tracker?

Fogbeam projects use Bugzilla for tracking issues. You can find the Bugzilla instance at http://dev.fogbeam.org/bugzilla

To browse Quoddy issues by component, click here: http://dev.fogbeam.org/bugzilla/describecomponents.cgi?product=Quoddy

For a list of all open Quoddy bugs, click here: http://dev.fogbeam.org/bugzilla/buglist.cgi?cmdtype=dorem&remaction=run&namedcmd=quoddy_all&sharer_id=2&list_id=27

What about OpenSocial?

Work is currently underway to add OpenSocial container support, using Apache Shindig. When finished, this work will allow a Quoddy instance to host any valid OpenSocial application.

How to build & run Quoddy?

Instructions for deploying the latest release can be found at


Once Quoddy is installed and running, browse to http://localhost:8080 and you should get the Quoddy homepage.

You can login as testuser1 with a password of 'secret', or you can modify Bootstrap.groovy to create different default users.

For help, see the fogcutter-dev Google Group, or check #fogcutter on Freenode.net IRC.

Commercial Support

Commercial support is available from Fogbeam Labs. For more information on Quoddy Enterprise, please visit http://www.fogbeam.com/quoddy_enterprise.html.