Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collab Atom plugin #153

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

arshiannafi
Copy link

No description provided.

arshiannafi and others added 8 commits August 21, 2017 16:52
Generated an Atom package for Orion using Atom's package generator.
Added information about the Atom Package code base, as well as future work to be done.
Functions:
- start_collab
- join_session
- join_document
Socket.io Events:
- connect
- disconnect
- error
- message
Functions:
- join_session
- join_document

These functions (with hardcoded values) establish a connection to Orion,
receive newly typed text from Orion, and insert the text where the cursor is
in Atom.

IDs and paths are hardcoded and auth is bypassed for dev purposes.
- Fetch document content (bypassing authentication)

- Handle more Orion operations on Atom:
  - Backspaces
  - Insertion:
    - First char in an empty document
    - First char in a non-empty document
    - Char that was inserted in the middle
    - Char that was inserted at the end

- Demo
  (Working towards inserting text in the correct position in Atom)
  - Insert text in-place
  - Insert text at a certain position in the document
- Comments and TODO tags to identify areas of work.
- HACK tags mark hardcoded values.
@arshiannafi arshiannafi changed the title Collab atom plugin Collab Atom plugin Aug 24, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants