Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
JavaScript Ruby
tree: be8ccdedec

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
assets
config
db
doc
lib
log
public
script
spec
stories
test
vendor
.autotest
.gitignore
Capfile
LICENSE
README
Rakefile
orbited.cfg

README

The echowaves.com is a YACT -- Yet Another Collaboration Tool. Why one more? After all we already have http://meebo.com and http://campfire.com and many other like http://facebook.com and such. They all are great, but... none of them fits our needs 100%, and none of them is open-source.

Basically this tool could be an important addition to an agile team, specially to a geographically distributed one. We all know the importance of communication which could be difficult if people are not in the same room, or when someone walks out for few minutes...

If you'd like to contribute, perhaps start by picking a task from the TODO list at:
http://github.com/dmitryame/echowaves/wikis/todo


=== INSTALL (localhost)
copy config/database.yml-sample to config/database.yml and modify to taste (see below for some hints on different platforms)
rake gems:install   # automatically installs gems referenced in config/environment.rb
rake db:create      # creates the development database
rake db:migrate     # creates tables in dev DB

=== SERVER SIDE COMPONENT INSTALL
note: the application generally works just fine without this part, but, will incur in a fixed delay which is configurable in environment.rb as REFRESH_FREQUINCY in seconds

* install python
sudo apt-get install python2.5-dev
sudo apt-get install python2.5-twisted


* install orbited http://orbited.org/wiki/Installation
* install simplejson
easy_install simplejson

* install stomp gem
sudo gem install stomp
(stomp gem will be prompted for by the entry in config/environment.rb)

* update gem sources
gem sources -a http://gems.github.com

* install ImageMagick
You can install it quite easily via apt, yum, or port, or the package manager of your choice.

=== POST INSTALL
SignUp as a new user. Activate the user by copy-pasting the activation URL from the debug log into the address field of your browser and hit enter. 

To actually get the actionmailer stuff sent, you'll need to change the SMTP settings in config/environment.rb
In that case, you'll probably want to comment out the (currently last) line in config/environments/development.rb that reads "config.action_mailer.raise_delivery_errors = false", so that actionmailer failures are more visible.

=======

Specific advice for different platforms and setups
--------------------------------------------------
WINDOWS
-------
To use this with MySQL, you will probably need to uncomment the lines in the database.yml file that say "Host: 127.0.0.1".  The error when this isn't put in is *not* particularly helpful, so if you're having trouble, give it a try.

SQLITE3
-------
change the "adapter" lines to read "adapter: sqlite3"
make the database lines something like "database: db/development.sqlite3" and "database: db/test.sqlite3"
Something went wrong with that request. Please try again.