Simple web ui for managing workspace of self-hosted Cloud9 IDE
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
config
tools
views
.gitignore
LICENSE
Port.js
Project.js
README.md
README.zh-tw.md
app.js
package.json
screenshot.png

README.md

☁️Cloud9 Launcher🚀 (In dev)

It's a Nodejs application allows you manage your Cloud9 IDE workflows on your own server without the need of a terminal.

UPDATE (2017/5/23): For now, I'm still researching c9 core and find a method to generate multiple workspace in one port. I guess the key is about "plugins". Create a vfs-server and use various settings to "ide.html" which contain difference workspace path.

Read this in other languages: English, 正體中文

Screenshot

Feature

  • Manage your cloud9 processes.
  • GUI
  • Use basic authorization
  • Don't need database to save setting.

Install

Cloud9 IDE

reference c9/core

git clone git://github.com/c9/core.git c9sdk
cd c9sdk
scripts/install-sdk.sh

This is simple, isn't it?

If you want your c9 use https, you can refer this issue.

Cloud9 Launcher

git clone https://github.com/ALiangLiang/cloud9-launcher.git
cd cloud9-launcher
npm run init
vim ~/.config/configstore/cloud9-launcher.json # fill this configure file
npm start

Update

git pull

TODO

  • Find a method to generate multiple workspace with one port.
  • Auto find a port which allow inbound connection.
  • Add arguments setting to node or c9.
  • Pause c9 process.
  • Monitor processes on client side.

About

This project is reference c9ui. Coz I don't want to prepare environment about PHP 😛. BTW, I am not a English-speaker. So if you discover some grammar error, please help me fixed and PR. lol