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.
Die technischen Angaben basieren auf der öffentlichen e2Atlas-Beta-Dokumentation.