3 Punkte von GN⁺ 2024-12-21 | 1 Kommentare | Auf WhatsApp teilen
  • 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

1 Kommentare

 
GN⁺ 2024-12-21
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/

    • Früher war ich auch sehr darauf bedacht, mein Home-Verzeichnis sauber zu halten, aber inzwischen scheint die einzige Antwort auf diese endlose Konfigurationsdatei-Hölle zu sein, ein weiteres Home-Verzeichnis innerhalb des Home-Verzeichnisses zu verwenden.
    • Ich bin Grayjay-Entwickler. Wenn du möchtest, dass es wie andere Apps ein Benutzerverzeichnis verwendet, kannst du die Datei Portable löschen.
      Du solltest nur wissen, dass es ansonsten Dateien in das Arbeitsverzeichnis schreibt.
    • xdg-ninja könnte interessant sein: https://github.com/b3nj5m1n/xdg-ninja
      Der Kampf um ein sauberes HOME ist 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.

    • Ich hatte GrayJay eher als Produkt verstanden, mit dem man Geld verdienen möchte, nicht als kostenlose Software; das halte ich an sich für nachvollziehbar.
      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.
    • FUTO entwickelt im Allgemeinen proprietäre Software mit Blick auf Monetarisierung.
      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.
    • Ich habe die Lizenz gelesen und bin kein Jurist, aber es sieht so aus, als könnten unabhängige signierte und reproduzierbare Build-Kanäle wie Debian, Arch, Guix und F-Droid eigene reproduzierbare Builds paketieren und verteilen, solange sie diese kostenlos für nichtkommerzielle Zwecke bereitstellen.
      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.
    • Gilt das nicht für fast jede Software, die als Closed-Source-Binärdatei verteilt wird? Bei Steam, 1Password usw. ist es doch genauso; ich frage mich, was Grayjay hier besonders macht.
    • Diese Lizenz wirkt so, als könne man alles tun, außer FUTO zu kopieren und davon zu profitieren. Was genau verbietet sie tatsächlich?
  • 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

    • Die Stelle, an der „auf fdroid verfügbar“ steht, verlinkt auf ihr eigenes privates F-Droid-Repository
      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
    • Ich stimme zu, dass die Formulierung irreführend ist
      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
    • Tatsächlich steht es unter einer Source First License, und die Begründung der Entwicklerseite findet sich hier: https://futo.org/about/futo-statement-on-opensource/
    • Um die Verwirrung zu beenden, wäre es vielleicht besser, wenn F-Droid das offiziell zertifizierte Repository einfach „F-Repo“ nennen würde
      Es ist eindeutig über F-Droid nutzbar, nur eben nicht im offiziellen F-Droid-Repository
    • Auf fdroid von Google-freien Smartphones ist es verfügbar. Ich weiß nicht, wovon hier die Rede ist
  • 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 newsboat laufen zu lassen und Links zu neuen Videos in die Schleife eines zweiten Terminals zu kopieren, wo für jede Zeile yt-dlp ausgeführt wird
    Die Feed-URL findet man, indem man das HTML der Seite youtube.com/channel/.../videos untersucht und nach rssUrl sucht; sie hat etwa die Form www.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

    • Mit yt-dlp kann 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 ist
    • Es gibt auch eine automatisierte Alternative: https://github.com/jmbannon/ytdl-sub
  • Fü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

    • Ich bin Grayjay-Entwickler. Eine Idee für die Zukunft ist, ein Plugin-System für Empfehlungs-Engines einzubauen
      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
    • Inhalte zu finden ist viel zu schwer
      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
    • In der Grayjay-Android-App, die ich regelmäßig nutze, gibt es unter jedem Video einen Recommended-Tab, der anonyme Empfehlungen nur auf Basis des gerade angesehenen Videos liefert
      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.

    • Dafür, dass dieser Kommentar der oberste Thread ist, enthält er zu viele Ungereimtheiten und zu viel Empörung.
      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.
      1. <https://www-archive.mozilla.org/unity-of-interface>
    • Creator verdienen es, bezahlt zu werden, und Zuschauer verdienen es, nicht durch Werbung und Algorithmen psychologisch manipuliert zu werden.
      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.
    • Niemand nimmt YouTube irgendetwas weg. Menschen treffen Entscheidungen.
      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.
    • Es ist gut möglich, dass Grayjay aus Gründen der Creator-Unterstützung keine SponsorBlock-Integration hat.
      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.
    • Ich bezahle für YouTube Premium, um keine Werbung zu sehen und die Wahrscheinlichkeit zu verringern, manipuliert zu werden.
      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.

    • Wenn die App einen Webbrowser enthält, braucht sie keine API.
      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.

    • Dass es keine Shorts gibt, sehe ich eher als großen Vorteil.
    • Gibt es für Freetube noch eine macOS-ARM-App? Die emulierte Version war unerträglich langsam.
  • 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ü.

    • Ich bin Grayjay-Entwickler. Bestätigt. Danke für den Hinweis.