Das ist unsere Geschichte - wie alles begann und was uns vorantreibt.
Im März 2025 haben wir offiziell mit der grundlegenden Neuimplementierung aller unyt.org-Kernbibliotheken in Rust begonnen. Mit diesem Schritt wechseln wir von der experimentellen Phase unserer Projekte zu einer stabilen, produktionsreifen Version für den Praxiseinsatz.
Im Februar 2025 haben wir unseren eigenen Shop aufgemacht, in dem wir Merchandise und andere Produkte anbieten. Alle Einnahmen unterstützen unsere laufenden Betriebskosten, einschließlich Domains, Server und sonstige Ausgaben.
Während DATEX zunächst auf Webanwendungen fokussiert war, haben wir es immer als plattformübergreifende Lösung für alle Geräte, einschließlich Embedded-Systeme, konzipiert. 2022 begannen wir mit den Grundlagen für eine Rust-basierte Implementierung von DATEX zur Unterstützung von ESP32, Raspberry Pi, Arduino und anderen Plattformen.
Durch den Einsatz von WASM (WebAssembly) stellten wir eine reibungslose Ausführung in Webumgebungen bei gleichzeitiger Kompatibilität mit ressourcenschonender Hardware sicher, was DATEXs Potenzial für IoT und darüber hinaus erweitert.
Im Oktober 2024 haben wir UIX 0.3 mit neuen Funktionen und Verbesserungen veröffentlicht. Weitere Details hierzu finden sich in unserem Blog-Beitrag.
2023 haben wir offiziell den unyt.org e.V. als gemeinnützige Organisation nach deutschem Recht gegründet.
Die Organisation hält Urheberrechte am Projekt und verwaltet Entwicklung, Finanzierung und Community. Mit der Zeit konnten wir weitere Mitwirkende gewinnen, die sich für unseren Ansatz begeistern und aktiv an der Entwicklung von DATEX, UIX und anderen Projekten mitarbeiten.
Adrian Siebing trat unserem Team bei und startete damit, UIX und DATEX an der TU Berlin im Kurs “Neue Webtechnologien” zu lehren.
Seitdem wurde der Kurs dreimal durchgeführt und erhielt überwältigend positives Feedback von Studierenden. Dadurch konnten wir weitere Entwickler in das unyt.org-Ökosystem bringen und die Reichweite unseres Vorhabens auch in der Wissenschaft erweitern.
Im April 2023 haben wir den unyt.blog veröffentlicht. Der Blog hält unsere Community mit spannenden Updates zum Entwicklungsstatus, Bugfixes, Meilensteinen, Releases und anderen wichtigen Informationen über das unyt.org-Ökosystem auf dem Laufenden.
2022 begannen wir mit der Entwicklung von UIX, unserem eigenen Webanwendungs-Framework. UIX ermöglicht Reaktivität durch die Nutzung von DATEX-Konzepten als Grundlage. Bis 2023 hatten wir eine erste funktionsfähige Version von UIX, mit der wir unter anderem unsere Dokumentationsseite (docs.unyt.org), den Blog (unyt.blog) und unsere Homepage (unyt.org) erstellen konnten.
Als Erweiterung von DATEX entwickelten wir DATEX Script, eine Hochsprache für nahtlose Datensynchronisation. Parallel führten wir so DXB (DATEX Binary) ein, ein kompaktes und effizientes Binärformat, das sowohl als Serialisierungsformat als auch als Netzwerkprotokoll dient.
Im folgenden Jahr verbesserten wir wichtige Aspekte, fügten End-to-End-Synchronisation hinzu und implementierten eine Vielzahl an Transportmethoden, darunter WebSockets, HTTP-Kommunikation und WebRTC, was DATEX über verschiedene Netzwerksetups hinweg hochgradig flexibel macht.
Im Laufe des Jahres 2021 erkannten wir das Potenzial unseres Synchronisationsmodells über Spieleanwendungen hinaus. Dies führte zur Umbenennung von “MENTOS” in “DATEX” mit erweitertem Fokus auf allgemeine Datensynchronisation. Wir entwickelten die erste funktionierende Version von DATEX in TypeScript, verfügbar in unserem Legacy-Repository (datex-core-js-legacy).
Wir führten auch ein Routing-Mechanismus im Protokoll ein, der Endpunkt-IDs für gezielte Kommunikation vergibt. Dies ermöglichte direkten Datenaustausch zwischen Clients und erleichterte Remote-Methodenaufrufe, wodurch DATEX nicht nur eine Datensynchronisationslösung, sondern auch ein verteiltes Ausführungsmodell wurde.
Nach monatelanger Entwicklung erstellten wir ein rudimentäres Protokoll namens “MENTOS”. Mit der Zeit erkannten wir, dass unsere Software nicht nur für Spiele nützlich ist, sondern Synchronisation über alle Anwendungstypen hinweg ermöglichen könnte, was zu einem breiteren Projektfokus führte.
Im Jahr 2020 gründeten Benedikt Strehle und Jonas Strehle unyt.org mit dem Ziel, ein nahtloses Datensynchronisationsmodell für Spieleentwicklung zu schaffen.
Die Kernidee war, JavaScript-Klassen mühelos zu synchronisieren, indem Daten wie Spielerpositionen, Tilemaps und andere zustandsbehaftete Daten automatisch zwischen Server und Clients propagiert werden. Das Ziel war, die Komplexität der Protokollauswahl, Serialisierung und Echtzeit-Synchronisation zu beseitigen.
Ja! unyt.org wird vom unyt.org e.V. betrieben, einer eingetragenen gemeinnützigen Organisation nach deutschem Recht. Unsere Mission ist die Entwicklung und Förderung von Open-Source-Technologien für Echtzeit-Synchronisation und dezentrale Kommunikation, ohne finanziellen Gewinn für Einzelpersonen.
Das Supranet ist unsere Vision eines vollständig dezentralisierten, anonymen und sicheren Netzwerks, in dem Menschen und Geräte kommunizieren können, ohne sich auf zentrale Server zu verlassen. Es wird von DATEX angetrieben, unserem Synchronisationsprotokoll, das selbstbestimmte Kommunikation für alle Nutzer gewährleistet.
Es gibt viele Möglichkeiten zu helfen! Alle können sich an unserer Open-Source-Entwicklung auf GitHub beteiligen, an Diskussionen teilnehmen, unsere Hackathons besuchen oder uns durch Weitersagen unterstützen. Wir freuen uns auch über Spenden und andere Formen der Unterstützung.