Skip to content

CertainLach/SpaceIDE

Repository files navigation

SpaceIDE Logo

SpaceIDE

Greenkeeper badge Build Status Known Vulnerabilities

Sponsor

A rewrite of the awesome chaoscollective's Space Editor

Source is messy, will eat your cat!

How to run?

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)

Libraries/Platforms used:

  • Node.JS
  • Potato.Socket
    • UWS
    • ProtoDef
  • XPress
  • Webpack
  • Reach (Inferno in production)

Roadmap:

  • 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
        • Standalone
        • Toggle button (While not in chat)
    • Finish styles
      • Rewrite to less
    • IDE
      • Add IDE level top menu
    • Notifications
      • Notification log
        • Toggle button
  • 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 uauth-client
      • Opensource uauth client
  • Webpack config
    • Protodef loader
    • CSS Modules
  • Operational transformations
  • Move to typescript
    • Later?
  • Backend
  • Fix paths

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published