Adafruit-WebIDE/editor
2012-09-17 11:48:52 -05:00
..
config update editor version to 0.0.6 2012-09-17 11:24:48 -05:00
controllers major monitoring and updating changes 2012-09-13 22:40:54 -05:00
editor Merge branch 'master' of github.com:adafruit/OccEditor into monitor 2012-09-17 11:20:47 -05:00
helpers fix for path issues in git 2012-09-17 11:20:31 -05:00
public add copy UI notification 2012-09-17 11:48:52 -05:00
views Merge branch 'monitor' of github.com:adafruit/OccEditor into monitor 2012-09-16 20:12:03 -05:00
.gitignore major monitoring and updating changes 2012-09-13 22:40:54 -05:00
config.js major monitoring and updating changes 2012-09-13 22:40:54 -05:00
package.json major monitoring and updating changes 2012-09-13 22:40:54 -05:00
README.md major monitoring and updating changes 2012-09-13 22:40:54 -05:00
server.js update version, and fix paths for git and webdav 2012-09-15 10:14:34 -05:00

OccEditor

This is a simple editor for learning to program the Raspberry PI.

Installation

On the Raspberry PI:

sudo apt-get install nodejs npm redis-server -y
mkdir ~/tmp
npm config set tmp ~/tmp
git clone git@github.com:adafruit/OccEditor.git
cd OccEditor
npm install
node server.js
or
sudo node server.js (to use I2C, etc)

Browser:

http://raspberrypi.local:3000

TODO:

  • Add ability to rename, and delete folders and files.
  • Queue up git requests...
  • Open project README when editor opened
  • Remove settings COG in adafruit repository
  • Change /repositories to /repositories/username
  • Figure out bitbucket consumer key and secret on multi-user level
  • Change active/inactive state of navigator-settings
  • Auth for Terminal access
  • Add Logout button
  • Style Login Page
  • Better Commit messages?
  • Setup git config git config --global user.email "you@example.com" git config --global user.name "Your Name"
  • Basic Command Line access, ability to submit commands. (discussions probably further needed)
  • Add bitbucket to known_hosts at server startup
  • Generate SSH Key, and use Bitbucket API to add it to account?
  • Security (xss, chroot, etc)
  • simpler installation

Nice to have:

  • Resizable left-navigator
  • File Tree for advanced users
  • vim/emacs modes in editor
  • API Integration
  • Maintain state of editor open project and file
  • History and back button
  • Allow external links #Link and use icon-external-link

SCREENSHOTS

Coming soon