Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isaccanedo/teletype
🎨 Share your workspace with team members and collaborate on code in real time in Atom
https://github.com/isaccanedo/teletype
atom collaborative collaborative-editing pacakge real-time-collaboration
Last synced: about 1 month ago
JSON representation
🎨 Share your workspace with team members and collaborate on code in real time in Atom
- Host: GitHub
- URL: https://github.com/isaccanedo/teletype
- Owner: isaccanedo
- Created: 2024-05-26T13:16:34.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-05-28T17:30:50.000Z (7 months ago)
- Last Synced: 2024-05-29T19:30:59.328Z (7 months ago)
- Topics: atom, collaborative, collaborative-editing, pacakge, real-time-collaboration
- Language: JavaScript
- Homepage:
- Size: 104 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
##### Atom and all repositories under Atom will be archived on December 15, 2022. Learn more in our [official announcement](https://github.blog/2022-06-08-sunsetting-atom/)
# Teletype for AtomAn Atom package that lets developers share their workspace with team members and collaborate on code in real time.
Learn more at [teletype.atom.io](https://teletype.atom.io).
![demo](https://user-images.githubusercontent.com/2988/32753167-d781baf0-c899-11e7-8b64-683ab84d3a8c.gif)
## Installation
### Command Line
1. Install [Atom 1.22](https://atom.io) or newer
2. In the terminal, install the package via apm:```sh
apm install teletype
```### GUI
1. Install [Atom 1.22](https://atom.io) or newer
1. Launch Atom
1. Open Settings View using Cmd+, on macOS or Ctrl+, on other platforms
1. Click the Install tab on the left side
1. Enter `teletype` in the search box and press Enter
1. Click the "Install" button that appears## Hacking
This package is powered by three main components:
- [teletype-crdt](https://github.com/atom/teletype-crdt): The string-wise sequence CRDT that enables peer-to-peer collaborative editing.
- [teletype-server](https://github.com/atom/teletype-server): The server-side application that facilitates peer discovery.
- [teletype-client](https://github.com/atom/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/isaccanedo/teletype.git
cd teletype
createdb teletype-test
apm install
```2. Run the tests
```
atom --test test
```