A rewrite of the awesome chaoscollective's Space Editor
Source is messy, will eat your cat!
Currently this IDE is unter development, so things will don't work correctly To run dev server execute this commands:
Clone repo Install latest nightly of node.js (Use nvs) Install deps (npm install) Run (node webpack/webpack.config.server.js)
- Node.JS
- Potato.Socket
- UWS
- ProtoDef
- XPress
- Webpack
- Reach (Inferno in production)
- Frontend
- Finish panel layout
- Synchronize with mobx (model)
- Add panels
- Code editor panel (Based on ace.js)
- Fix resizing (Use global state)
- Alternative code editor panel?
- Because monaco editor is very good
- Preview panel
- Finish u-preview
- Terminal panel
- Log panel
- Rewrite u-logger from meteor.js to react
- Opensource u-logger
- Find the way to embed u-logger
- Iframe? (Ugly way)
- API?
- Make u-logger a part of SpaceIDE?
- Chat panel
- Add LR split between project view and chat panel
- Styles
- Normal message
- Status message
- Service message
- Idea message
- Mobx connection
- Text
- Voice
- Finish Potato.RTC
- Find the way WebRTC is not works outside of Google Chrome
- Finish Potato.RTC
- Standalone
- Toggle button (While not in chat)
- Code editor panel (Based on ace.js)
- Finish styles
- Rewrite to less
- IDE
- Add IDE level top menu
- Notifications
- Notification log
- Toggle button
- Notification log
- Finish panel layout
- Finish collaboration on backend
- Create Potato.Socket component for React
- Fix mobx-dev-tool (Two last buttons)
- Authorization
- Finish uauth-server
- Finish vue.js ui
- UI
- Interactivity
- Host on bluemix (uauth.f6cf.pw)
- Finish vue.js ui
- Finish uauth-client
- Opensource uauth client
- Finish uauth-server
- Webpack config
- Protodef loader
- CSS Modules
- Operational transformations
- Move to typescript
- Later?
- Backend
- Fix paths