Überblick
Klipa ist ein lokal ausgerichteter Mediaplayer für vom Nutzer bereitgestellte Playlists und Stream-URLs. Die App ist so gebaut, dass die Playlist-Verwaltung, wo immer es praktikabel ist, auf dem Gerät bleibt.
Auf dem Gerät gespeicherte Daten
Die App speichert folgende Informationen lokal:
- importierte Playlist-Quellen
- geparste Sender-Metadaten
- Favoriten-Sender
- Darstellungseinstellungen
- Wiedergabe-Einstellungen
- vom Nutzer angegebene Request-Header zu Playlist-Quellen
Diese Informationen werden in der lokalen Datenbank und in Einstellungsdateien der App auf dem Gerät abgelegt. Für diese Funktionen benötigt die App kein Konto.
Netzwerkzugriff
Die App kann direkte Netzwerkanfragen senden, wenn du:
- eine Playlist über eine Remote-URL importierst
- eine Xtream-Quelle importierst
- einen Senderstream abspielst
- in den Playlist-Metadaten referenzierte Senderlogos lädst
Diese Anfragen werden direkt von deinem Gerät an die jeweilige URL bzw. den jeweiligen Host gesendet. Der Senderstream selbst läuft nie über den Server von Klipa. Die optionalen Funktionen TV-Kopplung, Programmführer und Chromecast nutzen den Server von Klipa wie unten beschrieben.
TV-Kopplung
Die TV-Kopplung ist optional. Wenn du auf deinem Handy eine Playlist auswählst und den auf dem Fernseher angezeigten Code eingibst, sendet die App die ausgewählte Quelle per HTTPS an klipa.tv, damit der Fernseher sie importieren kann. Bei einer M3U-Quelle können diese Kopplungsdaten die Playlist-URL und eigene Request-Header enthalten. Bei einer Xtream-Quelle enthalten sie die Server-URL, den Benutzernamen und das Passwort.
Wenn eine Problemmeldung für den Fernseher auf dem Handy verfasst wird, enthalten die Kopplungsdaten stattdessen nur die gewählte Problemkategorie und die bereinigte Vorschau, die vor dem Senden angezeigt wird. Danach hängt der Fernseher, nicht das Handy, die unten beschriebenen begrenzten Diagnosedaten an und sendet den endgültigen Bericht ab.
Die Kopplungsdaten werden nur im Arbeitsspeicher des Servers gehalten. Sie werden gelöscht, sobald der Fernseher sie abholt, oder, falls er sie nicht abholt, spätestens 60 Sekunden nachdem das Handy sie gesendet hat. Ein unbenutzter Kopplungscode läuft nach fünf Minuten ab. Der Inhalt der Kopplungsdaten wird weder in das Anwendungslog noch in die Datenbank geschrieben.
An einen Fernseher senden
Das Senden an einen Fernseher ist optional. Bei einem Chromecast oder einem DLNA-Fernseher öffnet die App den Stream auf deinem Handy und stellt ihn dem Fernseher über dein lokales Netzwerk bereit. Der Fernseher erhält die lokale Adresse deines Handys für diesen Stream, den Sendernamen und die Adresse des Senderlogos, das der Fernseher von dem in deiner Playlist genannten Host laden kann. Bei einem Fernseher mit kabelloser Bildschirmübertragung sendet Android das Bild über seine eigene Verbindung für die kabellose Bildschirmübertragung.
Ein Chromecast lädt außerdem die Empfängerseite von Klipa von klipa.tv und Googles Cast-Receiver-Framework von Google. Die Anfrage an klipa.tv ist ein gewöhnlicher Seitenaufruf und wird wie jeder andere Seitenaufruf gezählt (siehe Web-Analytics). An klipa.tv werden keine Playlist, keine Stream-Adresse, kein Sendername und keine Anmeldedaten gesendet.
Programmführer (EPG)
Die Anzeige von „Was läuft gerade“ ist eine optionale Funktion, die standardmäßig ausgeschaltet ist. Wenn du sie aktivierst, sendet die App die zu deiner Playlist gehörende EPG-URL (Programmführer) an den Server von Klipa unter klipa.tv, der den Programmführer in deinem Auftrag abruft und das daraus entstehende Programm zwischenspeichert, damit die App Sendungstitel schnell nachschlagen kann.
Bei Xtream-Playlists enthält diese EPG-URL deinen IPTV-Benutzernamen und dein Passwort im Query-String. Wenn du die Funktion aktivierst, werden diese Zugangsdaten daher an klipa.tv übertragen, wo die URL gespeichert wird, damit der zwischengespeicherte Programmführer aktualisiert werden kann. Die URL wird im Anfragetext statt im Pfad übertragen und daher nicht in das Access-Log des Webservers geschrieben, aber dauerhaft in der EPG-Cache-Datenbank gespeichert.
Du kannst die Funktion jederzeit in den Einstellungen der App wieder ausschalten. Die App zeigt diesen Hinweis an und bittet dich um Bestätigung, wenn du die Funktion zum ersten Mal aktivierst.
Öffentlich-rechtliche Sender
Öffentlich-rechtliche Sender sind optional. Wenn du sie öffnest, fragt die App bei klipa.tv nach, welche Zusammenstellungen öffentlich-rechtlicher Sender verfügbar sind; diese Anfrage enthält über dich nichts, was nicht jede gewöhnliche Seitenanfrage enthält (siehe Web-Analytics). Wenn du eine Zusammenstellung hinzufügst, lädt die App deren Playlist von klipa.tv, und die Anfrage nennt die gewählte Zusammenstellung: einen Ländercode wie „es“, vorausgewählt nach der Region deines Geräts. klipa.tv speichert diese Wahl nicht: Der Code wird aus dem Access-Log des Webservers entfernt, und das eigene Log des Servers erfasst nur den Pfad der Adresse. Solange die Zusammenstellung in deiner Bibliothek ist, aktualisiert die App sie auf dieselbe Weise, sodass ein Sender verschwindet, den seine Rundfunkanstalt zurückzieht.
Die Sender laufen direkt von den Servern der jeweiligen Rundfunkanstalt, die dabei übliche Anfrageinformationen von deinem Gerät erhalten, etwa deine IP-Adresse und deinen User Agent. Klipa hostet diese Streams nicht, sie laufen nicht über Klipas Server, und Klipa zeichnet sie nicht auf.
Problemberichte und Diagnose
Das Senden eines Problemberichts ist optional und erfolgt erst, nachdem du im Berichtsbildschirm auf Senden getippt hast. Vor dem Absenden zeigt die App eine bereinigte Vorschau deiner Nachricht und entfernt URLs, E-Mail-Adressen, Netzwerkadressen und gängige Felder für Zugangsdaten. Der Server wiederholt diese Bereinigung, bevor er den Bericht speichert. Die Vorschau kann trotzdem noch Anbieter- oder Sendernamen enthalten, wenn du sie eintippst; lass diese Namen daher bitte weg.
Der Telemetrieteil eines Berichts enthält außerdem die App-Version, eine grobe Einordnung der Android-Version, die Geräteklasse, die Sprache, den Netzwerktyp, aggregierte Wiedergabezahlen und höchstens die 50 letzten Wiedergabeversuche, die zum Schutz der Privatsphäre begrenzt sind. Diese Versuche enthalten technische Kategorien und Zeitangaben auf den Tag genau. Die Telemetrie enthält keine Playlist- oder Stream-URLs, keine Zugangsdaten, keine Anbieter- oder Sendernamen, keine Gerätenamen, keine Konto-IDs und keine genauen Sehzeiten.
Klipa verwendet die Quell-IP nur im Arbeitsspeicher zur Begrenzung der Anfragerate; diese IP und der User Agent werden nicht mit dem Bericht gespeichert. Angenommene Berichte werden höchstens 180 Tage aufbewahrt.
Web-Tools auf klipa.tv
Die Website klipa.tv stellt kostenlose Tools bereit (etwa einen M3U-Playlist-Tester, einen M3U-Analyzer und -Editor sowie einen EPG-Validator), die von dir eingefügte URLs abrufen und das Ergebnis melden können. Wenn du eine URL oder Xtream-Zugangsdaten an eines dieser Tools schickst, wird die Anfrage vom Klipa-eigenen Server bearbeitet, der dann eine ausgehende HTTPS-Anfrage an die von dir angegebene URL stellt.
Konkret:
- Ausgehende Anfragen identifizieren sich mit dem User Agent
Klipa-Tools/1.0 (+https://klipa.tv/tools/), damit Anbieter den Traffic erkennen und, wenn sie wollen, blockieren können. - Die URL, Zugangsdaten und alle anderen Eingaben, die du in ein Tool einfügst, werden in keinem Log und in keiner Datenbank gespeichert. Der Server protokolliert lediglich, dass eine Tool-Anfrage stattfand (Zeitstempel, Quell-IP, Ergebniscode), im selben Logformat wie der Rest der Website.
- Tool-Anfragen sind pro Quell-IP begrenzt. Der Zugangsdaten-Prüfer ist strenger begrenzt als die reinen URL-Tools.
- Der Server lehnt es ab, URLs abzurufen, die zu privaten, Loopback-, Link-Local- oder Cloud-Metadaten-IP-Bereichen aufgelöst werden.
Web-Analytics
klipa.tv bindet weder Google Analytics noch Meta Pixel noch ein anderes Analytics-SDK von Drittanbietern ein. Abgesehen von der unten beschriebenen Zusammenfassung des Konverters sendet keine Seite etwas darüber, wie sie genutzt wird.
Aggregierte Seitenaufrufzahlen werden serverseitig aus den Access-Logs des Webservers abgeleitet und täglich zu Summen pro Seite, pro Referrer-Domain und pro Land zusammengefasst. Das Land wird mithilfe einer Offline-Lookup-Datenbank aus der IP abgeleitet; die IP selbst wird in der Zusammenfassung nicht gespeichert. Das dient dazu zu verstehen, welche Artikel gelesen und welche „Klipa holen“-Links geklickt werden, und zu nichts anderem.
Click-Throughs zu den App-Stores werden über einen kleinen Redirect-Endpunkt unter klipa.tv/r/<store> gemessen, der per 302 auf die echte Store-URL weiterleitet. Der Redirect selbst erscheint im Access-Log; sonst ist kein Tracking damit verbunden.
Eine Seite, der Xtream ↔ M3U-Konverter, sendet klipa.tv eine anonyme Zusammenfassung, wenn du sie verlässt, und nur, wenn du das Tool benutzt hast: welche Schritte du genutzt hast, als feste Codes (zum Beispiel: eingefügt, Links erstellt, M3U-Link kopiert, gewählter Player). Sie enthält nie, was du eingegeben oder eingefügt hast, und wird ohne deine IP-Adresse und ohne Browserangaben gespeichert. Eine Zufallszahl, die nur existiert, solange die Seite offen ist, fasst die Zusammenfassungen eines Besuchs zusammen. Global Privacy Control oder Do Not Track schalten sie ab. Sie dient nur dazu, das Tool zu verbessern.
Datenweitergabe
Die App verkauft deine personenbezogenen Daten nicht.
Die App betreibt in der aktuellen Version kein Kontosystem, kein Analytics-Backend, kein Werbe-SDK und kein Abo-Backend.
Da die App vom Nutzer bereitgestellte Playlists, Streams und Bilder direkt abruft, können die in diesen Quellen genannten Drittanbieter-Hosts im Rahmen der Netzwerkverbindung übliche Anfrageinformationen von deinem Gerät erhalten, etwa deine IP-Adresse und deinen User Agent.
Vom App-Betreiber erhobene Daten
Abgesehen von Quellangaben, die du ausdrücklich über die optionalen Funktionen TV-Kopplung oder EPG sendest (wie oben beschrieben), erhebt der App-Betreiber bewusst nicht:
- Kontodaten
- Zahlungsdaten
- präzise Standortdaten
- Analytics-Events
- cloud-synchronisierte Wiedergabeverläufe
- cloud-gespeicherte Playlist-Bibliotheken
Falls sich das in einer zukünftigen Version ändert, sollte diese Erklärung aktualisiert werden, bevor das geänderte Verhalten veröffentlicht wird.
Freiwillige Unterstützungszahlungen
Klipa ist kostenlos, ohne Abo und ohne Werbung, und alle Funktionen sind enthalten. Bei Google Play kannst du Klipa mit einer freiwilligen Einmalzahlung unterstützen. Sie schaltet nichts frei, und eine Zahlung ändert nichts an der App.
Diese Zahlungen wickelt Google Play nach Googles eigenen Nutzungsbedingungen und Datenschutzbestimmungen ab. Der App-Betreiber erhält niemals deine Karten- oder Bankdaten. Die App erhält von Google Play nur die Daten der Kaufbestätigung (etwa die Bestell-ID, das Produkt und ein Kauf-Token) und nutzt sie, um den Kauf zu bestätigen. Der Betreiber sieht nur, was Google Play über den Kauf meldet. Da Klipa kein Kontosystem hat, wird ein Kauf mit keinem Klipa-Konto verknüpft.
Verantwortung des Nutzers
Du bist für die Playlists, Zugangsdaten, Sender und Stream-Quellen verantwortlich, die du in die App importierst, sowie dafür, dass deren Nutzung in deiner Gerichtsbarkeit rechtmäßig ist.
Die App ist ein Player-Tool. Sie bietet keinen IPTV-Dienst, verkauft keine Abonnements und enthält keinen integrierten Senderzugriff.
Speicherdauer und Löschung
Lokal gespeicherte Playlist- und Einstellungsdaten verbleiben auf dem Gerät, bis du die jeweiligen Playlist-Quellen entfernst, die App-Daten löschst oder die App deinstallierst.
Kopplungsdaten für den Fernseher unterliegen den oben beschriebenen kurzen Fristen im Arbeitsspeicher. Eine EPG-Quell-URL und das zugehörige zwischengespeicherte Programm bleiben in der EPG-Datenbank, damit der Programmführer aktualisiert werden kann. Der Server entfernt eine Quelle automatisch nach 30 Tagen ohne Zugriff. Wenn du den EPG ausschaltest, sendet die App keine neuen Anfragen mehr, die vorhandene Kopie auf dem Server wird aber nicht sofort gelöscht. Schicke niemals eine EPG-URL oder Zugangsdaten deines Anbieters per E-Mail; wende dich bei Datenschutzfragen ohne diese Angaben an hello@klipa.tv. Problemberichte werden spätestens 180 Tage nach dem Absenden automatisch entfernt.
Kinder
Diese App richtet sich nicht gezielt an Kinder.
Änderungen dieser Erklärung
Wenn sich die Datenpraktiken der App ändern, sollte diese Erklärung aktualisiert und die öffentliche URL aufgefrischt werden, bevor die aktualisierte Version eingereicht wird.
Kontakt
Support-Kontakt: hello@klipa.tv