This is a try to organize the amazing Space_Editor project
The organisation of the project is totally based on the SQLite example by Rodolfo Campos
Space is built on NodeJS and uses NowJS under the hood to support websockets for realtime collaboration. The editor is built on ACE (the same front-end used in Cloud9 IDE) and uses Google's diff-match-patch to send edits information to contributors as changes are made to the code.
You must have Node installed.
Just enter in the project folder and run:
npm install
For now the team name is fixed, so you have to have the ./workspace/team
folder in your project
Just enter in the project folder and run:
node app
Then access your browser at http://localhost:3149
I added the configuration file for the excellent Sublime Text.
To use, just open the file space.sublime-project
with Sublime Text
Try out Space for yourself on the demo site here: http://spacedemo.chaoscollective.org/?project=SandboxApp
Check out the Space overview page here for more details and a video: http://chaoscollective.org/projects/builtinspace.html
- NodeJS
- Express
- NowJS
- ACE
- diff-match-patch
- Nohm
- Redis
- Underscore
- Walk
- Ejs
- Moment
- Uglify-js2