← Projektübersicht

Technisches Profil

e2Atlas

Wie es gebaut ist

Plattform und Architektur

01Native macOS-Anwendung mit SwiftUI und Liquid-Glass-Bedienelementen. Voraussetzung sind Apple Silicon (M1 oder neuer), macOS 26 oder neuer sowie ein Enigma2-Receiver mit erreichbarem OpenWebif und Streaming-Diensten. Intel-Macs werden nicht unterstützt.

Verbindung und Wiedergabe

02Die Receiver-Kommunikation erfolgt über OpenWebif. Live-TV, Multiview mit bis zu vier Streams und die Wiedergabe von Receiver-Aufnahmen nutzen VLCKit 3.7.3. VideoToolbox wird angefordert, wenn unterstützt; die Bibliothek kann auf Software-Decodierung zurückfallen. Hardware-Decodierung und CPU-Auswirkung wurden nicht gemessen.

EPG, Timer und lokale Daten

03Ein siebentägiger elektronischer Programmführer mit lokalem Cache unterstützt Suche, Aktualisierungsintervalle, Erinnerungen und die Planung von Receiver-Aufnahmen. EPGRefresh und AutoTimer erfordern kompatible installierte Receiver-Plugins. Lokale Aufnahmen speichern den Originalstream als TS-Datei. Empfängerbezogene Einstellungen und Wiedergabepositionen werden lokal gespeichert; Passwörter liegen im macOS-Schlüsselbund. Dev-, Beta- und Final-Versionen verwenden getrennte Einstellungen, Caches und Schlüsselbund-Dienste.

Entwicklung, Builds und Lizenz

04Das Projekt verwendet SwiftUI, ein Xcode-Projekt und ein SwiftPM-Manifest. Die Projektdatei kann mit Scripts/generate-project.py neu erzeugt werden; Tests laufen über Scripts/test.sh in Xcode. VLCKit wird mit SHA-256-Prüfung eingebunden. Die App steht unter GPLv3; VLCKit ist als austauschbares dynamisches Framework unter LGPL-2.1-or-later eingebunden.

Installation und Einschränkungen

05Beta-Builds sind ad-hoc signiert und nicht notarisiert; macOS kann beim ersten Start eine Freigabe über Datenschutz & Sicherheit verlangen. Verbindungen über HTTP sind nicht verschlüsselt. Tatsächliche Timer-Ausführung und die Kompatibilität mit verschiedenen Receiver-Images wurden nicht umfassend bestätigt.
Öffentliches Repository ↗

Die technischen Angaben basieren auf der öffentlichen e2Atlas-Beta-Dokumentation.

Alle Beta- und Final-Releases ↗

Projektdokumentation ↗