Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
/ teletype Public archive

Share your workspace with team members and collaborate on code in real time in Atom

License

Notifications You must be signed in to change notification settings

atom/teletype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

745a6c6 · May 7, 2020
Apr 18, 2018
Apr 17, 2018
Nov 8, 2017
Apr 18, 2018
May 7, 2020
Nov 27, 2018
Jul 1, 2019
Jan 18, 2018
Oct 31, 2017
Nov 1, 2017
Nov 7, 2017
Mar 6, 2018
Nov 29, 2017
Nov 15, 2017
Mar 22, 2018
Aug 15, 2019
May 15, 2019

Repository files navigation

Teletype for Atom

An Atom package that lets developers share their workspace with team members and collaborate on code in real time.

Learn more at teletype.atom.io.

demo

Installation

Command Line

  1. Install Atom 1.22 or newer

  2. In the terminal, install the package via apm:

    apm install teletype

GUI

  1. Install Atom 1.22 or newer
  2. Launch Atom
  3. Open Settings View using Cmd+, on macOS or Ctrl+, on other platforms
  4. Click the Install tab on the left side
  5. Enter teletype in the search box and press Enter
  6. Click the "Install" button that appears

Hacking

This package is powered by three main components:

  • teletype-crdt: The string-wise sequence CRDT that enables peer-to-peer collaborative editing.
  • teletype-server: The server-side application that facilitates peer discovery.
  • teletype-client: The editor-agnostic library that manages the interaction with other clients.

Dependencies

To run teletype tests locally, you'll first need to have:

  • Atom 1.22 or later
  • Node 7+
  • PostgreSQL 9.x

Running locally

  1. Clone and bootstrap

    git clone https://github.com/atom/teletype.git
    cd teletype
    createdb teletype-test
    apm install
    
  2. Run the tests

    atom --test test