Gemeinsam LaTeX schreiben, ohne Kompromisse
LaTeX ist die Standardsprache für wissenschaftliche Dokumente, Berichte und Präsentationen. Doch wer schon einmal versucht hat, ein LaTeX-Dokument im Team zu schreiben, kennt das Problem: zu viele E-Mails, zu viele Versionen, zu viel Aufwand. TexMex löst genau das und zwar als vollständig quelloffenes Projekt, das jeder frei nutzen und selbst betreiben kann.
Projektziel
Unser Ziel war es, einen kollaborativen LaTeX-Editor zu bauen, der so einfach zu bedienen ist wie Google Docs aber für LaTeX, und ohne Abhängigkeit von einem zentralen Anbieter. Studierende, Forschende und Teams sollten gleichzeitig am selben Dokument arbeiten können, die vollständige Kontrolle über ihre Daten behalten und die Plattform auf ihrer eigenen Infrastruktur betreiben dürfen. TexMex ist deshalb von Grund auf als Open-Source-Projekt konzipiert: transparent, anpassbar und frei von Lock-in.
Umsetzung
Wir haben eine vollständig webbasierte Plattform entwickelt, die Echtzeit-Kollaboration über mehrere Benutzer hinweg ermöglicht. Im Hintergrund sorgt eine robuste Server-Infrastruktur für das Rendering der LaTeX-Dokumente und liefert eine Live-Vorschau direkt im Browser. Eine integrierte Versionskontrolle hält die gesamte Dokumentenhistorie fest, sodass keine Änderung verloren geht. Der gesamte Quellcode ist öffentlich zugänglich und lässt sich mit wenigen Schritten auf einem eigenen Server deployen.
Resultat
Das Resultat ist ein funktionierender, self-hostbarer Prototyp, den zwei Personen gleichzeitig in einer Live-Demo bedienen können in Echtzeit, ohne Verzögerung. Institutionen und Teams können TexMex auf ihrer eigenen Infrastruktur betreiben und behalten dabei die vollständige Datenhoheit. Was früher proprietäre Cloud-Dienste erforderte, ist heute ein offenes Werkzeug, das die Community frei weiterentwickeln kann.
Video: https://proton-453.wistia.com/s/sn75dl9zbip6con
Projektteam: Noah Emmenegger Lenny Johner Samuel Kabbani Yanis Kläy Nicola Widmer