GitHub hat am 15. November 2017 Teletype for Atom als Beta-Paket veröffentlicht. Die Erweiterung erlaubt Entwicklern, ihre Arbeitsumgebung zu teilen und gemeinsam an Dateien zu arbeiten. Das Verfahren ist damit auch für verteilte Teams interessant, die Quelltext für Spiele oder andere interaktive Medien bearbeiten.
Eine Teletype-Sitzung wird direkt aus Atom gestartet und über einen Einladungslink geteilt. Mehrere Personen können dieselbe Datei gleichzeitig bearbeiten. Jede Person behält dabei die eigenen Tastaturbelegungen, Pakete und Farbschemata. Eigene Cursor zeigen an, an welcher Stelle die anderen Beteiligten arbeiten.
Gemeinsame Codearbeit mit eigener Konfiguration
GitHub beschreibt Teletype als Zusammenarbeit auf Tastenebene statt als Übertragung eines kompletten Bildschirms. Dadurch bleibt die lokale Atom-Konfiguration erhalten, während Änderungen in Echtzeit an die anderen Teilnehmer verteilt werden. Für Code-Reviews, Pair Programming und die Unterstützung bei Fehlern müssen die Beteiligten ihre Entwicklungsumgebung deshalb nicht angleichen.
Verschlüsselte Peer-to-Peer-Verbindung
Die Verbindung nutzt WebRTC und wird laut GitHub verschlüsselt. Die Server übernehmen die Vermittlung der Teilnehmer, sehen aber weder Dateien noch Änderungen. Teletype war zum Start kostenlos und als Open-Source-Paket angelegt. Eine Sprach- oder Chatfunktion gehörte noch nicht zum Beta-Umfang. Die offizielle Projektseite von Teletype dokumentiert Paket, Komponenten und Installation.
Die im September vorgestellte Atom-IDE hatte den Editor zuvor um Funktionen wie Codevervollständigung, Strukturnavigation und Language-Server-Unterstützung erweitert. Teletype ergänzt diese Entwicklungsfunktionen um die Zusammenarbeit an einem gemeinsamen Arbeitsstand.

