Application de bureau Grayjay
(grayjay.app)- Grayjay est une application qui regroupe plusieurs plateformes vidéo dans une seule app, afin que les utilisateurs suivent les contenus de manière centrée sur les créateurs plutôt qu’à travers les fils propres à chaque plateforme
- Les vidéos des abonnements sont rassemblées dans le Universal Feed, ce qui permet de consulter les nouveaux contenus sans passer d’une source comme YouTube, PeerTube ou Twitch à une autre
- Il est possible d’ajouter des sources via des plugins et d’importer les abonnements et playlists de services pris en charge, ou des fichiers de sauvegarde Grayjay
- L’historique de visionnage est stocké en local sur l’appareil, dans une conception qui expose moins les habitudes de visionnage à l’extérieur et laisse le contrôle des données à l’utilisateur
- Des builds desktop et mobile sont proposés pour Android, Windows, Linux et macOS, avec prise en charge de la distribution via FDroid
Une façon de regarder les contenus centrée sur les créateurs
- Grayjay vise à « suivre les créateurs, pas la plateforme » et intègre dans une seule app les contenus vidéo de plusieurs plateformes
- Exemples de plateformes : YouTube, PeerTube, Twitch
- Il est possible d’activer les plugins des plateformes souhaitées pour ajouter et configurer ces sources
- L’ensemble des plugins peut être parcouru sur Grayjay plugins
- Le Universal Feed fournit un fil unique regroupant toutes les vidéos auxquelles on est abonné, pour consulter les nouveaux contenus en un seul endroit
- Des fonctions d’import de compte et de données sont proposées
- Import de données depuis une source spécifique comme YouTube ou Twitch
- Import des abonnements et playlists depuis les sources prises en charge
- Import d’un fichier
.ezip, une archive zip chiffrée de sauvegarde automatique Grayjay - Import d’un fichier
.zipcréé depuis une autre instance de l’app ou un autre appareil
- La conception axée sur la confidentialité stocke l’historique de visionnage en local sur l’appareil de l’utilisateur afin de garder les habitudes de visionnage privées
- Une fonction de casting permet de diffuser des vidéos et contenus vers une TV pour les regarder sur grand écran
- Harbor est proposé comme un service permettant de préserver l’identité de l’utilisateur sur Internet
- Liaison de l’identité entre les apps
- Connexion directe avec l’audience
- Monétisation des contenus
Téléchargement et distribution
- Builds principaux à télécharger
- Autres builds
- Grayjay est également disponible sur FDroid
1 commentaires
Réactions sur Hacker News
En lançant la version Linux, j’ai vu dans les logs
Directories:User Directory: /home/bisby/Grayjay, et le répertoire a bien été crééJe déteste vraiment quand quelque chose se crée automatiquement dans le répertoire personnel
Sur Linux, l’idéal serait de suivre les recommandations XDG pour les répertoires : https://specifications.freedesktop.org/basedir-spec/latest/
PortableEn revanche, il faut savoir qu’à part ça, il écrit ses fichiers dans le répertoire de travail
xdg-ninjapourrait vous intéresser : https://github.com/b3nj5m1n/xdg-ninjaLa lutte pour garder un
HOMEpropre finit souvent par être épuisante et assez vaine, mais ce script aide à repérer les cas faciles à nettoyer où l’emplacement de stockage peut être changé via une simple variable d’environnementJ’aime le mouvement pour le droit à la réparation de Louis Rossmann ainsi que l’objectif même de ce projet, mais cette licence constitue un gros recul en matière de distribution logicielle garantissant solidement sécurité, liberté et vie privée
Pour que des canaux indépendants de signature et de builds reproductibles comme Debian, Arch, Guix ou F-Droid puissent fonctionner légalement, il faut une véritable licence open source
Avec la licence actuelle, l’utilisateur doit aveuglément croire que les binaires téléchargés depuis les serveurs de Grayjay, non signés et non reproductibles, ont bien été construits à partir du code public par le serveur de build, sans ajout de code de traçage ni de malware
Il y a aussi des risques comme la prise de contrôle du domaine, les attaques BGP ou les attaques de type homme-du-milieu sur le LAN, et sans signature ni preuve de build reproductible, ils peuvent eux-mêmes distribuer un malware sans même le savoir
Si la licence laissait la communauté résoudre ce problème à leur place, comme elle le fait déjà pour des milliers de projets open source, l’équipe n’aurait pas besoin de le régler elle-même
J’espère vraiment que ce projet réussira, et j’aimerais même faire un don, mais il faut pouvoir vérifier la responsabilité via des canaux tiers de compilation et de distribution, afin que le logiciel ne puisse pas devenir une porte dérobée ou un outil de surveillance même si la direction ou les ingénieurs release sont compromis
Licence en question : https://github.com/futo-org/Grayjay.Desktop?tab=License-1-ov...
Une licence comme l’AGPL peut empêcher quelqu’un de reprendre le code pour en faire un produit propriétaire, tout en ne bloquant pas les canaux de distribution existants qui préservent liberté, sécurité et vie privée
Si l’équipe lit ceci, en tant qu’expert en sécurité de la chaîne d’approvisionnement logicielle, je peux détailler davantage ces inquiétudes et en discuter
Dans ce cas, je me demande comment cela s’articule avec une licence comme l’AGPL
J’examine justement la licence d’un logiciel que je veux développer et vendre moi-même, et il est important pour moi que les utilisateurs puissent exécuter le code en toute sécurité, le builder eux-mêmes, et continuer à l’utiliser même si je ne peux plus en assurer la maintenance
Ce choix de licence n’est pas une erreur qu’on retirerait simplement après leur avoir expliqué les avantages de l’AGPL ou des distributeurs tiers
Ils sont déjà au courant de ces aspects, et l’un des produits sous l’égide de FUTO, Immich, a été relicencié en AGPL après l’embauche de son développeur d’origine, dans un compromis entre ses objectifs et ceux de FUTO
Ici, ils semblent avoir délibérément choisi un modèle à la Unreal. L’accès au code source est surtout proposé comme commodité pour l’utilisateur ou comme élément de stratégie marketing, et ils ne semblent pas avoir l’intention d’autoriser les forks
Une licence FOSS serait aussi possible, mais si j’ai appris une chose sur HN, c’est que si on veut gagner de l’argent soi-même tout en empêchant les autres d’en gagner, il ne faut pas choisir du FOSS
Il faut supprimer la mention « Also available on FDroid » de la page
Cette application n’est pas publiée sur F-Droid, et comme elle n’est pas open source, elle ne pourra pas non plus y être ajoutée.
De nombreux projets, open source ou non, ont leur propre dépôt F-Droid.
F-Droid est à la fois un dépôt qui n’accepte que des logiciels open source, et un outil d’infrastructure de packaging utilisé par les gens pour héberger leurs propres dépôts.
En pratique, comme la mention renvoie bien vers leur dépôt, ce n’est pas vraiment trompeur, et s’il faut vraiment chercher un responsable, c’est surtout F-Droid qui porte la faute d’avoir donné le même nom au dépôt officiel et à l’outil d’infrastructure.
Il aurait fallu distinguer les noms, comme Docker et Docker Hub, ou Flatpak et Flathub.
Liste de plus de 100 dépôts F-Droid non officiels : https://github.com/userkilled/FDroid-List-Repository
Cela veut dire qu’il existe un dépôt compatible F-Droid utilisable avec le client F-Droid, mais quand on lit « available on F-Droid », on comprend généralement que c’est présent dans le dépôt officiel de F-Droid.
C’est clairement utilisable via F-Droid, ce n’est simplement pas dans le dépôt officiel de F-Droid.
Si vous voulez une solution low-tech pour vous abonner à des chaînes YouTube sans passer par le site youtube.com, chaque chaîne dispose d’un flux Atom intégré contenant les entrées vidéo
Pour suivre mes abonnements, je lance
newsboat, un lecteur de flux, dans un terminal, puis je copie-colle les liens des nouvelles vidéos dans une boucle sur le terminal voisin, qui exécuteyt-dlppour chaque ligne.Pour trouver l’URL du flux, il suffit d’inspecter le HTML de la page
youtube.com/channel/.../videoset de chercherrssUrl, ce qui donne une adresse du typewww.youtube.com/feeds/videos.xml?channel_id=UC....L’inconvénient, c’est que les premières, les Shorts et les livestreams arrivent aussi avec les vidéos, et à ma connaissance il n’existe pas de moyen de les filtrer. Selon la chaîne, on peut parfois les distinguer rien qu’au titre.
yt-dlp, on peut obtenir l’ID de chaîne à partir d’une URL de chaîne YouTube, puis vérifier la durée et le format d’image pour déterminer qu’une vidéo verticale de 3 minutes ou moins est un Short, et aussi savoir s’il s’agit d’une vidéo en direct ou programmée.Il a toujours manqué de bons outils tiers de recherche et de découverte de contenus populaires pour la vidéo en ligne
J’utilise le frontend YouTube PocketTube pour créer, à la manière de chaînes, des listes de créateurs que j’aime, afin de regarder sans que YouTube m’impose ce qu’il faudrait voir.
Par exemple, je peux mettre mes créateurs préférés dans des chaînes Art et Food, puis voir leurs dernières vidéos par ordre chronologique, ce qui contourne complètement l’interface imposée par YouTube.
Si quelqu’un se mettait vraiment à construire un frontend YouTube avec un vrai moteur de recherche et de recommandation, cela pourrait aider à découvrir de nouveaux contenus et aussi à faire émerger de bons contenus peu vus.
Grayjay est intéressant parce qu’il utilise plusieurs fournisseurs vidéo, mais il faut quand même déjà « savoir » qui suivre. La découverte dépend donc du bouche-à-oreille, du hasard ou des recommandations de la plateforme.
S’il existait une base de données externe référençant des créateurs de contenu sur plusieurs plateformes, et que des applis comme Grayjay ou PocketTube pouvaient s’en servir pour trouver du nouveau contenu, ce serait à mon avis la pièce manquante.
Vous pourrez choisir le moteur de recommandation que vous voulez, et nous indiquerons aussi quelles données sont envoyées à ce moteur pour produire les recommandations.
Pour les personnes très attentives à la vie privée, il est très probable qu’il y ait aussi des plugins de recommandation fonctionnant entièrement hors ligne.
YouTube essaie sans arrêt de me faire regarder des vidéos du genre « Vous ne croirez jamais ce que ce policier a fait ».
Je n’ai jamais regardé ce type de vidéos, et même si je bloque les vidéos et les chaînes dans les recommandations, elles continuent d’apparaître.
Les publicités aussi ne sont que des médicaments ou produits douteux, si bien que le simple fait d’aller sur ces plateformes crée une mauvaise ambiance.
Je crois aussi me souvenir qu’on a récemment demandé un opt-in pour créer ce type de base de données, mais il ne semble pas encore être proposé.
Cette application est-elle pensée pour la monétisation des créateurs, ou bien le « your way » veut-il dire « je vais juste le prendre sans payer » ?
Ce n’est ni « mon contenu » ni « leur contenu », c’est simplement parasiter le contenu d’autrui. Et « full ownership », de quoi est-on censé être pleinement propriétaire au juste ?
Je serais curieux de savoir ce que vous pensez de la question de savoir si les créateurs méritent ou non d’être payés. Si cela ne vaut pas la peine de payer, pourquoi cela vaudrait-il la peine d’être regardé ?
On dirait un étrange mélange de mépris et de sentiment de droit acquis : on n’aime pas, mais on veut quand même, et on essaie de l’obtenir par contournement si nécessaire
En le lisant de manière raisonnable et de bonne foi, on peut comprendre « full ownership » comme la pleine propriété d’une copie obtenue légalement d’un contenu mis gratuitement en ligne pour que tout le monde puisse le voir par le créateur ou le détenteur des droits, ou bien d’une copie d’un contenu payant auquel on a accédé en tant qu’abonné en saisissant les informations de son compte
Cette application ressemble à un lecteur vidéo servant de frontend alternatif aux lecteurs officiels de YouTube ou Twitch, plus proche de l’esprit de la « unity of interface » et dans la continuité du lecteur Miro. En réalité, presque toutes les applications de podcast fonctionnent de façon similaire
Il est donc étrange de réagir comme s’il s’agissait d’un nouvel outil basé sur BitTorrent, du type KaZaA ou Popcorn Time
Forcer les gens à « payer » par leur exposition à la publicité est un modèle économique contraire à l’éthique, et refuser de soutenir cette pratique est une réaction rationnelle
Il reste encore beaucoup d’alternatives à explorer
L’effet de réseau qui fait que beaucoup de gens, moi y compris, sont sur la plateforme profite à celle-ci, et sa valeur augmente avec le nombre d’utilisateurs, mais cela ne veut pas dire que je suis rémunéré pour y être
Ce que Grayjay cherche à contourner, ce sont les barrières que YouTube a érigées après être devenu un monopole en s’appuyant sur une technologie qui avait réussi grâce à une philosophie sans murs
Et malgré cela, le modèle économique de YouTube semble ne pas fonctionner correctement pour beaucoup de créateurs, au point qu’ils insèrent des publicités intégrées dans leurs contenus, si bien qu’on continue malgré tout à voir énormément de publicité
Cela a l’air intéressant, comme une sorte de consommateur RSS pour le contenu vidéo
En revanche, comme il n’utilise pas l’API officielle, je crains que les plateformes ne le bloquent s’il devient trop populaire
Et le message « faites-moi confiance plutôt qu’à eux » risque aussi d’être difficile à vendre à un public sensible à la vie privée
J’aimerais qu’il existe quelque chose de plus proche de la publication RSS pour le contenu vidéo, permettant aux créateurs de publier directement plus facilement sur des plateformes plus ouvertes
Mais YouTube apporte la découvrabilité et le partage des revenus publicitaires, donc on voit mal comment aligner correctement les incitations
Il suffit de se brancher non pas sur l’API de la page, mais sur l’API du navigateur, et de sauvegarder le contenu au moment où l’utilisateur le regarde
Selenium piloté par l’utilisateur est, à juste titre, la plus grande menace pour ces îlots de contenu
C’est regrettable qu’une application autonome comme Grayjay ait dû être développée par un tiers, et l’un des navigateurs aurait dû s’en rendre compte et proposer cela sous forme de fonction d’abonnement payant
Pour rester extensible et réagir rapidement même si les sites modifient la structure de leurs pages de façon anticoncurrentielle, il faudrait un modèle par abonnement
Fil de l’an dernier : https://news.ycombinator.com/item?id=37924776
La version Linux semble bien fonctionner
La synchronisation avec le téléphone s’est également faite sans problème
Mon seul reproche, pour les deux, c’est la prise en charge de YouTube Shorts. Quelques créateurs que je suis ne publient que des Shorts, donc je vais sans doute devoir continuer à utiliser Freetube pour cela
Rapport de bug macOS : impossible de copier-coller, de sélectionner du texte, ou même de quitter via les raccourcis
Cmd-*dans l’applicationIl n’y a absolument aucun élément dans la barre de menus supérieure, ni aucun menu contextuel