Summary
Written in Node.js, Express, SocketIO, and using the ACE IDE, I built a web browser based code editor. It allows for multiple users with a secure login to work on various projects scattered across the cloud, embedded devices, or local computers. It handles page locking to ensure code is not over written while allowing very easy access to contents of the folder. Adding folders is as simple as running a small, packaged node script in the folder you want to share, and it will connect to the main server via web sockets. It is easy to turn the remotes ON or OFF as needed for maximum security.
Other Features
- Incremental changes are saved locally at the source as well as a backup on the main server.
- You can open multiple pages at one time.
- You may open multiple browser tabs of the RemoEdit site to have multiple remotes open at one time.
- Full ACE IDE controls, syntax highlighting, searching, and much more.
- Users can set their own theme and font size for easy use.