Technik & Funktionsweise
Enjix Meet ist eine Eigenentwicklung der Enjyn Gruppe — eine eigene Plattform, die auf bewährten Open-Source-Komponenten aufbaut und vollständig auf eigener Infrastruktur betrieben wird. Die gesamte Anwendung rund um die Meetings — Beitritts-Ablauf, Oberfläche, Verwaltung und Integration — wurde selbst entwickelt. Für die Echtzeit-Übertragung kommen etablierte, quelloffene Bausteine zum Einsatz, die wir selbst hosten und konfigurieren (siehe Abschnitt 4).
1. Server-vermittelt statt direkt
Anders als bei einfachen Peer-to-Peer-Lösungen laufen bei Enjix Meet alle Audio-, Video- und Bildschirmdaten über einen selbst betriebenen Media-Server (eine sogenannte „Selective Forwarding Unit", SFU). Jeder Teilnehmer baut nur eine Verbindung zum Server auf — der verteilt die Streams dann an die anderen. Das hat zwei Vorteile:
- Stabilität: Verbindungen kommen auch hinter strengen Firewalls, Mobilfunk-Netzen oder Firmen-Proxys zuverlässig zustande.
- Effizienz: Jedes Gerät sendet seinen Stream nur einmal, statt an jeden einzeln — das schont Akku und Bandbreite gerade auf dem Handy.
2. So kommt eine Verbindung zustande
Die Übertragung basiert auf WebRTC, dem Echtzeit-Standard moderner Browser — komplett ohne Installation oder Plugin. Damit auch Teilnehmer hinter NAT, VPN oder restriktiven Netzen verbunden werden, betreibt Enjix Meet einen eigenen TURN-Server. Findet der direkte Weg keinen Pfad, leitet dieser die Medien als Rückfallebene weiter — notfalls getarnt als regulärer, verschlüsselter Web-Verkehr, der praktisch jede Firewall passiert.
3. Architektur
- Oberfläche & Logik: moderne, serverseitig gerenderte Web-Anwendung.
- Echtzeit-Medien: selbst gehosteter Media-Server mit eingebautem TURN.
- Daten: eine eigene Datenbank auf demselben Server — ausschließlich für Meeting-Stammdaten (PIN, Titel, Zeit) sowie Chat- und Whiteboard-Inhalte des laufenden Meetings.
- Auslieferung: Reverse-Proxy mit erzwungener HTTPS-Verschlüsselung (Let's-Encrypt-Zertifikat).
4. Eingesetzte Open-Source-Bausteine
Wie praktisch jede moderne Software baut auch Enjix Meet auf etablierten, quelloffenen Komponenten auf. Diese werden nicht als fertige Fremdlösung weiterverkauft, sondern selbst betrieben, konfiguriert und in die eigene Plattform integriert:
- LiveKit — quelloffener Media-Server (SFU) inklusive TURN für die Echtzeit-Übertragung.
- WebRTC — der offene Echtzeit-Standard der Browser.
- Next.js / React — das Web-Framework für Oberfläche und Server-Logik.
- Excalidraw — die Engine hinter dem gemeinsamen Whiteboard.
- MariaDB, Redis, nginx — Datenbank, Cache und Webserver.
Selbst entwickelt wurde die gesamte Plattform darüber: der Beitritt per PIN ohne Konto, die Meeting-Erstellung (sofort oder geplant), Einladungen mit Kalendereintrag, der Admin-Bereich, die komplette Meeting-Oberfläche samt Steuerung, die Chat- und Whiteboard-Synchronisation, die Speicherung, die Sicherheits-Härtung sowie das gesamte Zusammenspiel und das Hosting aller Teile.
5. Datenschutz „by Design"
Datenschutz ist nicht nachträglich aufgesetzt, sondern in die Architektur eingebaut:
- Alle Dienste laufen auf eigener Infrastruktur — keine fremden Meeting-, STUN- oder TURN-Dienste, kein Datenabfluss in Drittländer.
- Keine Tracker, keine Werbe- oder Analyse-Cookies — nur technisch notwendige Cookies für den Betrieb.
- Kein Konto nötig: der Beitritt erfolgt anonym über einen vierstelligen PIN, ein Anzeigename genügt.
- Audio, Video und Bildschirm werden nicht aufgezeichnet; Chat und Whiteboard leben nur so lange wie das Meeting und werden mit ihm gelöscht.
6. Sicherheit
- Verschlüsselte Übertragung: Medien per DTLS-SRTP, die Steuer-/Signalverbindung über HTTPS/WSS.
- Brute-Force-Schutz: die PIN-Eingabe und das Erstellen von Meetings sind durch Ratenbegrenzung abgesichert; PINs gelten nur für aktive Meetings.
- Schutzmaßnahmen im Browser: konsequentes Escaping von Ausgaben, sichere Header und parametrisierte Datenbankabfragen.
7. Funktionen im Überblick
- Video & Audio in Echtzeit, mit Sprecher-Anzeige
- Bildschirm teilen
- Text-Chat mit Verlauf
- Gemeinsames Whiteboard zum Skizzieren und Vorbereiten
- Teilnehmer für sich selbst stummschalten; Entfernen per Mehrheitsabstimmung
- Beitritt per PIN — sofort oder als geplantes Meeting mit E-Mail-Einladung und Kalendereintrag
8. Grenzen & Regeln
- Bis zu 6 Teilnehmer pro Meeting
- Laufzeit bis zu 5 Stunden je Meeting
- Leere Meetings werden automatisch nach 2 Stunden geschlossen und aufgeräumt
- Vollständig kostenlos und direkt im Browser nutzbar
Enjix Meet — entwickelt von der Enjyn Gruppe. „Bavarian Innovation, Tailored for You."