Grayjay-Desktop-App
(grayjay.app)- Grayjay ist eine App, die mehrere Video-Plattformen in einer Anwendung bündelt, sodass Nutzer Inhalte creator-zentriert statt nach plattformspezifischen Feeds verfolgen können
- Abonnierte Videos werden im Universal Feed gesammelt, sodass neue Inhalte geprüft werden können, ohne zwischen Quellen wie YouTube, PeerTube oder Twitch wechseln zu müssen
- Über Plugins lassen sich Quellen hinzufügen; außerdem können Abonnements und Wiedergabelisten unterstützter Dienste oder Grayjay-Backup-Dateien importiert werden
- Der Wiedergabeverlauf wird lokal auf dem Gerät gespeichert, sodass Sehgewohnheiten weniger nach außen offengelegt werden und die Datenkontrolle bei den Nutzern bleibt
- Es werden Desktop- und Mobile-Builds für Android, Windows, Linux und macOS bereitgestellt; auch die Verteilung über FDroid wird unterstützt
Creator-zentrierte Art des Schauens
- Grayjay integriert mit dem Ziel „nicht der Plattform, sondern dem Creator folgen“ Videoinhalte mehrerer Plattformen in einer einzigen App
- Beispielplattformen sind YouTube, PeerTube und Twitch
- Durch Aktivieren von Plugins für gewünschte Plattformen lassen sich diese Quellen hinzufügen und konfigurieren
- Alle Plugins können unter Grayjay plugins durchsucht werden
- Der Universal Feed bietet einen einzelnen Feed aller abonnierten Videos, damit neue Inhalte an einem Ort sichtbar sind
- Es gibt Funktionen zum Import von Konten und Daten
- Import von Daten aus bestimmten Quellen wie YouTube oder Twitch
- Import von Abonnements und Wiedergabelisten aus unterstützten Quellen
- Import einer
.ezip, einer verschlüsselten ZIP-Datei für automatische Grayjay-Backups - Import von
.zip-Dateien, die aus einer anderen App-Instanz oder auf einem anderen Gerät erstellt wurden
- Das datenschutzorientierte Design speichert den Wiedergabeverlauf lokal auf dem Gerät des Nutzers und hält Sehgewohnheiten privat
- Mit der Casting-Funktion lassen sich Videos und Inhalte auf den Fernseher streamen und auf einem großen Bildschirm ansehen
- Harbor wird als Dienst angeboten, der die Identität der Nutzer im Internet bewahrt
- Verknüpfung der Identität über Apps hinweg
- Direkte Verbindung mit dem Publikum
- Monetarisierung von Inhalten
Download und Distribution
- Wichtige Download-Builds
- Weitere Builds
- Grayjay ist auch über FDroid verfügbar
1 Kommentare
Meinungen auf Hacker News
Als ich das Linux-Release ausprobiert habe, stand im Log
Directories:User Directory: /home/bisby/Grayjay, und das Verzeichnis wurde tatsächlich angelegt.Ich hasse es wirklich, wenn automatisch irgendetwas in meinem Home-Verzeichnis angelegt wird.
Unter Linux sollte man idealerweise die XDG Directory Guidelines befolgen: https://specifications.freedesktop.org/basedir-spec/latest/
Portablelöschen.Du solltest nur wissen, dass es ansonsten Dateien in das Arbeitsverzeichnis schreibt.
xdg-ninjakönnte interessant sein: https://github.com/b3nj5m1n/xdg-ninjaDer Kampf um ein sauberes
HOMEist letztlich ermüdend und fast vergeblich, aber dieses Skript hilft dabei, leicht aufzuräumende Fälle zu finden, bei denen sich der Speicherort über einfache Umgebungsvariablen ändern lässt.Ich finde Louis Rossmanns Right-to-Repair-Bewegung und die Ziele dieses Projekts an sich gut, aber diese Lizenz ist ein großer Rückschritt, wenn es um Softwareverteilung mit starken Garantien für Sicherheit, Freiheit und Privatsphäre geht.
Damit unabhängige signierte und reproduzierbare Build-Kanäle wie Debian, Arch, Guix und F-Droid legal funktionieren können, braucht es eine echte Open-Source-Lizenz.
Die aktuelle Lizenz zwingt Nutzer dazu, von Grayjay-Servern unsignierte und nicht reproduzierbare Binärdateien herunterzuladen und blind darauf zu vertrauen, dass der Build-Server exakt den öffentlichen Code gebaut hat und kein Tracking-Code oder Malware eingeschleust wurde.
Es gibt auch Fälle wie Domain-Übernahmen, BGP-Angriffe oder Man-in-the-Middle-Angriffe im LAN; ohne Signaturen oder Nachweise reproduzierbarer Builds könnten sie unwissentlich Malware ausliefern.
Wenn die Lizenz offen genug wäre, damit die Community dieses Problem lösen kann, wie sie es bei Tausenden Open-Source-Projekten tut, müsste das Team es nicht selbst lösen.
Ich wünsche mir wirklich, dass dieses Projekt Erfolg hat, und würde auch spenden, aber es muss durch Kompilierung durch Dritte und Vertriebskanäle Dritter eine nachvollziehbare Kontrolle möglich sein, damit es sich selbst bei kompromittierter Führung oder Release Engineering nicht in ein Backdoor- oder Überwachungswerkzeug verwandelt.
Die betreffende Lizenz: https://github.com/futo-org/Grayjay.Desktop?tab=License-1-ov...
Eine Lizenz wie die AGPL könnte verhindern, dass jemand den Code nimmt und daraus ein proprietäres Produkt macht, ohne zugleich die bestehenden Vertriebskanäle zu blockieren, die Freiheit, Sicherheit und Privatsphäre bewahren.
Falls jemand aus dem Team mitliest: Als Experte für Software-Supply-Chain-Sicherheit kann ich diese Bedenken ausführlicher erläutern und diskutieren.
Mich interessiert, wie sich das in solchen Fällen mit einer Lizenz wie der AGPL verträgt.
Ich prüfe gerade Lizenzen für Software, die ich selbst entwickeln und verkaufen will, und mir ist wichtig, dass Nutzer den Code sicher ausführen und selbst bauen können und ihn weiter nutzen können, auch wenn ich ihn nicht mehr warten kann.
Diese Lizenzwahl ist kein Fehler, den sie zurücknehmen würden, wenn man ihnen die Vorteile der AGPL oder von Dritt-Distributoren erklärt.
Sie kennen diese Punkte bereits, und Immich, eines der Produkte unter FUTO, wurde nach der Einstellung des ursprünglichen Entwicklers unter Abwägung seiner Ziele und der Ziele von FUTO auf AGPL umlizenziert.
Hier scheint bewusst ein Unreal-ähnliches Modell gewählt worden zu sein. Der Zugriff auf den Quellcode wird nur als Teil der Nutzerfreundlichkeit oder einer Marketingstrategie gewährt; Forks zu erlauben scheint nicht beabsichtigt zu sein.
Eine FOSS-Lizenz wäre zwar auch möglich, aber wenn ich auf HN eines gelernt habe, dann: Wenn man verhindern will, dass andere Geld verdienen, während man selbst Geld verdienen möchte, sollte man nicht FOSS wählen.
Auf der Seite sollte „Also available on FDroid“ entfernt werden
Diese App ist nicht auf F-Droid verfügbar, und da sie nicht Open Source ist, kann sie dort auch nicht aufgenommen werden
Es gibt viele Projekte, die ein eigenes F-Droid-Repository haben, ob Open Source oder nicht
F-Droid ist ein Repository, das nur Open-Source-Software zulässt, und zugleich auch ein Packaging-Infrastruktur-Tool, das Leute nutzen, wenn sie ihr eigenes Repository hosten
Da der Text tatsächlich auf ihr Repository verlinkt, ist das kaum besonders irreführend; wenn man es genau nimmt, liegt die Verantwortung eher bei F-Droid, weil offizielles Repository und Infrastruktur-Tool denselben Namen tragen
Man hätte die Namen trennen sollen, wie bei Docker und Docker Hub oder Flatpak und Flathub
Liste mit über 100 inoffiziellen F-Droid-Repositories: https://github.com/userkilled/FDroid-List-Repository
Gemeint ist, dass es ein eigenes F-Droid-kompatibles Repository gibt und man es mit einem F-Droid-Client nutzen kann; wenn man aber „available on F-Droid“ hört, versteht man darunter normalerweise, dass es im offiziellen F-Droid-Repository liegt
Es ist eindeutig über F-Droid nutzbar, nur eben nicht im offiziellen F-Droid-Repository
Wenn man eine Low-Tech-Lösung möchte, um YouTube-Kanäle zu abonnieren, ohne sich mit der Website youtube.com auseinanderzusetzen: Jeder Kanal hat einen eingebauten Atom-Feed, der die einzelnen Videoeinträge enthält
Mein Ablauf zum Schauen abonnierter Kanäle besteht darin, in einem Terminal den Feedreader
newsboatlaufen zu lassen und Links zu neuen Videos in die Schleife eines zweiten Terminals zu kopieren, wo für jede Zeileyt-dlpausgeführt wirdDie Feed-URL findet man, indem man das HTML der Seite
youtube.com/channel/.../videosuntersucht und nachrssUrlsucht; sie hat etwa die Formwww.youtube.com/feeds/videos.xml?channel_id=UC...Der Nachteil ist, dass Premieren, Shorts und Livestreams zusammen mit den Videos auftauchen; soweit ich weiß, gibt es keine Möglichkeit, sie herauszufiltern. Je nach Kanal kann man es manchmal schon am Titel erkennen
yt-dlpkann man aus einer YouTube-Kanal-URL die Channel-ID bekommen, Länge und Seitenverhältnis prüfen und vertikale Videos bis 3 Minuten als Shorts einstufen; außerdem lässt sich prüfen, ob es ein Live- oder geplantes Video istFür Online-Videos hat es immer an guter Third-Party-Suche und Discovery populärer Inhalte gefehlt
Ich habe das YouTube-Frontend PocketTube genutzt, um Listen meiner Lieblings-Creator wie Kanäle anzulegen und Inhalte so anzusehen, ohne dass YouTube mir vorschreibt, was ich sehen soll
Wenn ich zum Beispiel meine bevorzugten Creator in die Kanäle Art und Food lege, kann ich sie nach neuesten Videos sortiert ansehen und die aufgezwungene YouTube-Oberfläche komplett umgehen
Wenn jemand anfängt, ein YouTube-Frontend mit echter Such- und Empfehlungs-Engine zu bauen, könnte das helfen, neue Inhalte zu entdecken und auch gute Inhalte mit niedrigen Abrufzahlen zu unterstützen
Grayjay ist gut, weil es mehrere Videoanbieter nutzt, aber man muss weiterhin „wissen“, wem man folgen will. Dieser Entdeckungsprozess hängt von Mundpropaganda, Zufall und Plattformempfehlungen ab
Wenn es eine externe Datenbank mit Content-Anbietern über mehrere Plattformen hinweg gäbe, die Apps wie Grayjay und PocketTube dabei hilft, neue Inhalte zu finden, wäre das aus meiner Sicht das fehlende Puzzleteil
Man wird die gewünschte Empfehlungs-Engine auswählen können, und es soll auch angezeigt werden, welche Daten zur Erstellung der Empfehlungen an diese Engine gesendet werden
Für Leute, die großen Wert auf Privatsphäre legen, ist es sehr wahrscheinlich, dass es auch Empfehlungs-Plugins geben wird, die vollständig offline funktionieren
YouTube will mir ständig nur Videos der Art „Sie werden nicht glauben, was dieser Polizist getan hat“ andrehen
Ich habe solche Videos nie angesehen, und selbst wenn ich Videos und Kanäle aus den Empfehlungen blockiere, tauchen sie weiter auf
Auch die Werbung besteht nur aus dubiosen Medikamenten oder Produkten; dadurch wird schon der Besuch solcher Plattformen zu einer schlechten Atmosphäre
Ich erinnere mich auch, dass kürzlich um ein Opt-in zur Erstellung einer solchen Datenbank gebeten wurde, aber sie scheint noch nicht verfügbar zu sein
Ist diese App mit Monetarisierung für Creator im Hinterkopf gedacht, oder bedeutet „your way“, dass man „kein Geld zahlt und es sich einfach nimmt“?
Das ist weder „mein Content“ noch „deren Content“, sondern einfach nur ein Leben auf Kosten fremder Inhalte. Worauf bezieht sich „full ownership“ überhaupt?
Mich würde interessieren, ob ihr meint, dass Creator es verdienen, bezahlt zu werden oder nicht. Wenn es nicht wert ist, dafür zu zahlen, warum ist es dann wert, es anzusehen?
Es wirkt wie eine seltsame Mischung aus Verachtung und Anspruchsdenken: Man mag es nicht, will es aber trotzdem und versucht, es notfalls über Umwege zu bekommen.
Wenn man es vernünftig und wohlwollend liest, kann „full ownership“ die vollständige Kontrolle über eine rechtmäßig erlangte Kopie von Material bedeuten, das Creator oder Rechteinhaber kostenlos online für alle zugänglich gemacht haben, oder über eine Kopie von kostenpflichtigem Material, auf das man als Abonnent durch Eingabe der eigenen Kontodaten zugreift.
Diese App scheint ein Videoplayer zu sein, der als alternatives Frontend zu offiziellen Playern wie YouTube oder Twitch funktioniert, und steht eher im Geist von „unity of interface“ und in der Tradition des Miro-Players. Im Grunde sind auch alle Podcast-Apps ähnlich.
Es ist daher merkwürdig, darauf zu reagieren, als wäre es ein neues KaZaA oder Popcorn Time, also ein torrentbasiertes Tool.
Menschen dazu zu zwingen, durch das Ansehen von Werbung zu „bezahlen“, ist ein unethisches Geschäftsmodell, und es ist eine rationale Reaktion, diese Praxis nicht zu unterstützen.
Es gibt noch viele Alternativen zu erkunden.
Der Netzwerkeffekt, dass viele Menschen, mich eingeschlossen, auf der Plattform sind, ist ein Vorteil für die Plattform; je mehr Nutzer sie hat, desto wertvoller wird sie, aber ich werde nicht dafür bezahlt, dort zu sein.
Was Grayjay umgehen will, sind die Mauern, die YouTube errichtet hat, nachdem es mithilfe einer Technologie, die dank einer Philosophie ohne Mauern erfolgreich wurde, zum Monopol geworden ist.
Trotzdem scheint das Wirtschaftsmodell von YouTube für viele Creator nicht richtig zu funktionieren, denn in die Inhalte sind eingebettete Werbeanzeigen eingefügt, sodass ich weiterhin viel Werbung sehe.
Es wirkt cool, wie ein RSS-Reader für Videoinhalte.
Allerdings nutzt es keine offiziellen APIs, daher mache ich mir Sorgen, dass die Plattformen es blockieren, wenn es sich stark verbreitet.
Außerdem könnte die Botschaft „Vertrau mir statt ihnen“ bei einer datenschutzbewussten Zielgruppe schwer zu verkaufen sein.
Schön wäre etwas, das eher RSS-Publishing für Videoinhalte entspricht und es Creatorn erleichtert, direkt auf offeneren Plattformen zu veröffentlichen.
Aber YouTube bietet Auffindbarkeit und eine Beteiligung an Werbeeinnahmen, daher ist unklar, wie man die Anreize richtig ausrichtet.
Sie kann sich nicht an die API der Seite, sondern an die Browser-API anbinden und Inhalte sichern, während der Nutzer sie ansieht.
Vom Nutzer gesteuertes Selenium ist zu Recht das größte Bedrohungsmodell für die Content-Inseln.
Es ist schade, dass eine eigenständige App wie Grayjay von Dritten gebaut werden musste; einer der Browser hätte das erkennen und als Abo-Funktion anbieten sollen.
Damit es erweiterbar ist und schnell reagieren kann, wenn Websites ihre Seitenstruktur wettbewerbswidrig ändern, müsste es ein Abo-Modell sein.
Thread vom letzten Jahr: https://news.ycombinator.com/item?id=37924776
Die Linux-Version scheint gut zu funktionieren.
Die Synchronisierung mit dem Handy lief ebenfalls problemlos.
Meine einzige Beschwerde bei beiden ist die Unterstützung für YouTube Shorts. Einige Creator, denen ich folge, posten nur Shorts, daher werde ich dafür wohl weiter Freetube nutzen müssen.
macOS-Bugreport: In der App funktionieren weder Kopieren und Einfügen noch Textauswahl, noch das Beenden über
Cmd-*-Shortcuts.In der oberen Menüleiste gibt es überhaupt keine Einträge, und es gibt auch kein Kontextmenü.