http://uid.csail.mit.edu/collabode
Collabode is a web-based collaborative software development environment powered by Eclipse and EtherPad.
To try out Collabode if you already have the Eclipse IDE for Java installed, download the Collabode plug-in and follow the "two-headed hydra" instructions below.
This system is a research prototype. The software is provided "as is", without warranty of any kind. Do not use Collabode in a workspace containing code you have not backed up.
- Copy
config/collabode.properties.exampletoconfig/collabode.propertiesand modify - Right-click the appropriate
collabode.[os].[ver].launchconfiguration and select "Debug As"
- Open
collabode.productand select "Eclipse Product export wizard" to export the server application - Create a config file based on
config/collabode.properties.example - Run the server with
[path to exported eclipse] -config [full path to config] -data [full path to workspace]
NOTE: for OS X users, the exported Eclipse.app can be run from the command line
with the following command: open -n ./Eclipse.app/ --args -config [full path to config] -data [full path to workspace]
if you would like to user relative paths, the config and data paths are
relative to Eclipse.app/Contents/MacOS/
The data path should be an empty dir, Collabode with create a the correct project.
- Download the plug-in
.jar, or:- Copy
config/collabode.properties.exampletoconfig/export/collabode.propertiesand modify - Open
plugin.xmland use the "Export Wizard" to create a.jar
- Copy
- Drop the
.jarinto your Eclipsepluginsdirectory - Launch Eclipse — to avoid changes to normal Eclipse behavior, use a different workspace for Collabode
- If needed, use Window → Show View → Other... and enable "Collabode Server"
- After launching the server, browse to http://localhost:9000/
- Once you are running collabode, unless you are in Development mode, when you will be logged in as admin, you will need to authenticate. The default authentication scheme for collabode is to allow any username, where the password is the first 4 chars of the MD5 hash.
- To find the password for any given username, the following command can be used:
echo [username] | md5 | cut -c 1-4