public
Description: Social network platform built with modular, pluggable, and configurable components
Homepage: http://projects.entp.com/tentacle
Clone URL: git://github.com/courtenay/tentacle.git
courtenay (author)
Sun May 11 13:08:50 -0700 2008
commit  a7d3d6d08705f716023e38a7ec23ccf7b2445d8f
tree    a026eba828526393f7e7c224f2538cdb0747c3c1
parent  24624d5bcf6e6a1e9fb37f89efdadd75bf94decf parent  8d77783fc291c53ebaaf3b7169acf65cfb2aab0d
name age message
file .gitignore Fri Apr 18 13:45:26 -0700 2008 ignore vendor/rails [rick]
file CHANGELOG Tue May 06 12:19:08 -0700 2008 Kill off all the warehouse changlog stuff [Jeremy McAnally]
file LICENSE Tue Apr 29 23:10:30 -0700 2008 add license [courtenay]
file README Tue Apr 29 23:10:26 -0700 2008 add readme [courtenay]
file Rakefile Thu May 17 13:19:17 -0700 2007 initial rails app git-svn-id: http://activerel... [rick]
directory app/ Tue May 06 13:19:03 -0700 2008 Removing more cruft [Jeremy McAnally]
directory config/ Tue May 06 12:35:12 -0700 2008 Cleaning out a lot of cruft from enginizing thi... [Jeremy McAnally]
directory db/ Tue May 06 12:35:12 -0700 2008 Cleaning out a lot of cruft from enginizing thi... [Jeremy McAnally]
directory lib/ Tue May 06 12:35:12 -0700 2008 Cleaning out a lot of cruft from enginizing thi... [Jeremy McAnally]
directory public/ Tue May 06 12:35:12 -0700 2008 Cleaning out a lot of cruft from enginizing thi... [Jeremy McAnally]
directory script/ Tue Apr 08 17:52:21 -0700 2008 Killed off some more WH stuff. Added annotate_... [Jeremy McAnally]
directory spec/ Fri Apr 11 11:40:02 -0700 2008 Vendor rspec, remove some remnants of pluginize... [Jeremy McAnally]
directory stories/ Tue Apr 08 17:52:21 -0700 2008 Killed off some more WH stuff. Added annotate_... [Jeremy McAnally]
directory test/ Fri Apr 18 13:37:59 -0700 2008 tentacled_beast spec fixes and tweaks [Jeremy McAnally]
directory vendor/ Tue May 06 12:35:36 -0700 2008 Fixing this file [Jeremy McAnally]
README
= Tentacle: A platform for social websites on Rails

Tentacle is supposed a fairly simple application platform, on which you can build
an application with social features.  These features exist as Engines (look in vendor/plugins)
The engines are intended to be vertical slices of functionality, easily replaceable by the developer.

Some existing engines ported to Tentacle include the popular Beast forum and Signal wiki.

Please note that this software has not yet seen a 0.1 release.

Tentacle is aimed at expert-level Rails developers and is unsupported at this time.

== Known Bugs

Are you kidding me?

OK, here's one: the app only runs in production mode, because we still haven't figured out how to monkey
patch models to work with Rails' plugin reloading.



== Installing Tentacle

    TODO: Automate most of this crap
    
To install Tentacle, you'll need to first setup your database configuration and application structure:

    cp config/database.sample.yml config/database.yml
    mkdir log 
    rake tmp:create
    rake db:schema:load
    rake db:migrate:all

To install a plugin, you'll need to do the following:

    script/tentacle install plugin_source
    rake db:migrate:plugin[plugin_name]

To seed some data in, you'll need to do the following:

    rake db:fixtures:load
    script/runner "User.find(1).create_profile :email => 'test@test.com'"
    script/runner "Group.create :name => 'Default'"