atom-master-sharing

This is an Atom plugin using the MasterSharing System for distributed group programming.

okwast

522

0

0.1.4

MIT

GitHub

AtomMasterSharing

This is an Atom plugin using the MasterSharing System for distributed group programming.

The system allows you to share a document with friends and colleagues for collaborative work.

Usage

Start Sharing

Only open a document and do one of these:

Connect to someone else

To connect to a sharing session of someone else, just do one of the following:

Browser

When someone is sharing a document, you can also connect to the session via a browser. Just enter the same address as you would, if you were connecting with the atom client. A website will be opened and the content of the document will be visible.

So far the browser client is in readonly mode, so editing is not possible.

Ending a session and restarting

Until now this package is in a early development state. Because of this, not every feature is completely finished. One of the bigger problems for usage is, that no proper ending mechanism exists. So if you want to stop sharing your document, save it and reload your atom window. This is done with the Window: Reload command. So open the command palette cmd/ctrl-shift-p, then enter Window: Reload and hit enter. The shortcut to directly reload window is ctrl-alt-r on Windows/Linux and ctrl-alt-cmd-l on OSX. Reloading the window stops the sharing session no matter if it is your session or someone else's.

Info

If you would like to change the standard port or color, just open the settings of the plugin an change them before usage. Therefore open the settings view of Atom, go to the packages tab, search for Atom Master Sharing and click on settings.

Note

This uses the npm module MasterSharingCore, which is in an early state of development and should not yet be used in a productive environment. Feel free to have a look at its code at github.

The core parts of this plugin are found in the lib folder. The entry point is the atom-master-sharing.coffee, where as the main part is found in the editorManager.coffee.