Skip to content

Space is a realtime collaborative code editor built using NodeJS, NowJS, ACE, and chaos.

Notifications You must be signed in to change notification settings

banduk/Space_Editor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction:

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 a real-time collaborative code editor!

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.

Installation

You must have Node installed.

Just enter in the project folder and run:

npm install

Running

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

Editing

I added the configuration file for the excellent Sublime Text. To use, just open the file space.sublime-project with Sublime Text

Demo

Try out Space for yourself on the demo site here: http://spacedemo.chaoscollective.org/?project=SandboxApp

More Details

Check out the Space overview page here for more details and a video: http://chaoscollective.org/projects/builtinspace.html

Libraries/Platforms used

  • NodeJS
  • Express
  • NowJS
  • ACE
  • diff-match-patch
  • Nohm
  • Redis
  • Underscore
  • Walk
  • Ejs
  • Moment
  • Uglify-js2

About

Space is a realtime collaborative code editor built using NodeJS, NowJS, ACE, and chaos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%