Hackable IDE for Atom but editor agnostic. Roll your own workflow.
[This project is not functional yet. Currently, it’s just an idea.]
-
Provide an easy-to-implement (in Node) architecture for implementing IDE in Atom.
-
Decouple the IDE part (server) from the editor (client).
-
Use socket.io as base protocol.
-
By default, the server binds to
127.0.0.1
at port1435
. -
Server event means server sends to client. Client event means client sends to server.
-
-
This event should be sent from the server whenever a client is connected.
-
Parameters:
-
An Array of UIElements to display. A UIElements is an Object with these properties:
type
A String representing the type of the element.props
An Object representing the properties of the element.
-
-
-
-
This event should be sent to the server when the user performs an action (e.g. clicks on a button) in an idesune-based UI.
-
Parameters:
- An Object representing the action that the user performed. Ideally it should be a Flux Standard Action.
-