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

Commits on Aug 21, 2017

  1. Add Atom package

    Generated an Atom package for Orion using Atom's package generator.
    arshiannafi authored and rsenekal committed Aug 21, 2017
    Configuration menu
    Copy the full SHA
    e89c3c5 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2017

  1. Restructure README.md

    Added information about the Atom Package code base, as well as future work to be done.
    rsenekal committed Aug 24, 2017
    Configuration menu
    Copy the full SHA
    bd6ffae View commit details
    Browse the repository at this point in the history
  2. Add prototype functions for Atom commands

    Functions:
    - start_collab
    - join_session
    - join_document
    rsenekal authored and arshiannafi committed Aug 24, 2017
    Configuration menu
    Copy the full SHA
    b9263d4 View commit details
    Browse the repository at this point in the history
  3. Add Socket.io connection to Collab Hub server

    Socket.io Events:
    - connect
    - disconnect
    - error
    - message
    arshiannafi committed Aug 24, 2017
    Configuration menu
    Copy the full SHA
    7da633e View commit details
    Browse the repository at this point in the history
  4. Add 'join_session' and 'join_document'

    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.
    rsenekal authored and arshiannafi committed Aug 24, 2017
    Configuration menu
    Copy the full SHA
    0ea1f82 View commit details
    Browse the repository at this point in the history
  5. Update README.md

    arshiannafi authored and rsenekal committed Aug 24, 2017
    Configuration menu
    Copy the full SHA
    e70dacf View commit details
    Browse the repository at this point in the history
  6. Add more text operations and demo

    - 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
    arshiannafi committed Aug 24, 2017
    Configuration menu
    Copy the full SHA
    6798561 View commit details
    Browse the repository at this point in the history
  7. Add comments, 'TODO', and 'HACK' tags

    - Comments and TODO tags to identify areas of work.
    - HACK tags mark hardcoded values.
    rsenekal authored and arshiannafi committed Aug 24, 2017
    Configuration menu
    Copy the full SHA
    fcb1bab View commit details
    Browse the repository at this point in the history