3 pontos por GN⁺ 2024-12-21 | 1 comentários | Compartilhar no WhatsApp
  • O Grayjay é um app que reúne várias plataformas de vídeo em um único aplicativo, permitindo que os usuários acompanhem conteúdo de forma centrada nos criadores, em vez de por feeds de cada plataforma
  • Os vídeos das inscrições ficam reunidos no Universal Feed, permitindo conferir novos conteúdos sem alternar entre fontes como YouTube, PeerTube e Twitch
  • É possível adicionar fontes por meio de plugins e importar inscrições, playlists de serviços compatíveis ou arquivos de backup do Grayjay
  • O histórico de visualização é armazenado localmente no dispositivo, em um design que expõe menos os hábitos de visualização para terceiros e mantém o controle dos dados com o usuário
  • Oferece builds desktop e mobile para Android, Windows, Linux e macOS, além de suporte à distribuição via FDroid

Modo de assistir centrado nos criadores

  • Com o objetivo de “seguir criadores, não plataformas”, o Grayjay integra conteúdos de vídeo de várias plataformas em um único app
    • Exemplos de plataformas incluem YouTube, PeerTube e Twitch
    • É possível ativar o plugin da plataforma de interesse para adicionar e configurar essa fonte
    • A lista completa de plugins pode ser explorada em Grayjay plugins
  • O Universal Feed oferece um feed único com todos os vídeos das suas inscrições, permitindo ver novos conteúdos em um só lugar
  • Oferece recursos para importar contas e dados
    • Importação de dados de fontes específicas, como YouTube ou Twitch
    • Importação de inscrições e playlists de fontes compatíveis
    • Importação de .ezip, o arquivo zip criptografado de backup automático do Grayjay
    • Importação de arquivos .zip criados em outra instância do app ou em outro dispositivo
  • O design focado em privacidade armazena o histórico de visualização localmente no dispositivo do usuário, mantendo os hábitos de visualização privados
  • O recurso de transmissão permite fazer streaming de vídeos e conteúdos para a TV e assistir em uma tela maior
  • Harbor é oferecido como um serviço para preservar a identidade do usuário na internet
    • Conectar identidades entre apps
    • Conectar-se diretamente ao público
    • Monetizar conteúdo

Download e distribuição

1 comentários

 
GN⁺ 2024-12-21
Opiniões no Hacker News
  • Testei executar a versão para Linux e o log mostra Directories:User Directory: /home/bisby/Grayjay, e o diretório de fato é criado
    Eu realmente odeio quando algo é criado automaticamente assim no diretório home
    No Linux, o ideal seria seguir as diretrizes de diretórios XDG: https://specifications.freedesktop.org/basedir-spec/latest/

    • Antigamente eu também me preocupava demais em manter o diretório home organizado, mas agora parece que a única resposta para enfrentar esse inferno interminável de arquivos de configuração é criar outro diretório home dentro do home
    • Sou desenvolvedor do Grayjay. Se quiser que ele use o diretório do usuário como outros apps, basta apagar o arquivo chamado Portable
      Só saiba que, fora isso, ele funciona escrevendo arquivos no diretório de trabalho
    • xdg-ninja talvez seja do seu interesse: https://github.com/b3nj5m1n/xdg-ninja
      A luta para manter um HOME limpo acaba sendo cansativa e quase inútil, mas esse script ajuda a encontrar alvos fáceis de organização cujo local de armazenamento pode ser alterado com variáveis de ambiente simples
  • Gosto do movimento pelo direito ao reparo do Louis Rossmann e dos objetivos deste projeto em si, mas esta licença é um grande retrocesso do ponto de vista de distribuir software com fortes garantias de segurança, liberdade e privacidade
    Para que canais independentes de builds assinados e reprodutíveis, como Debian, Arch, Guix e F-Droid, funcionem legalmente, é necessária uma licença realmente open source
    A licença atual faz com que os usuários baixem binários não assinados e não reprodutíveis dos servidores do Grayjay e simplesmente confiem cegamente que o servidor de build compilou exatamente o código público e que nenhum código de rastreamento ou malware foi inserido
    Também há casos como sequestro de domínio, ataques BGP e ataques man-in-the-middle em LAN; sem assinatura ou comprovação de builds reprodutíveis, eles podem acabar distribuindo malware sem nem saber
    Se abrirem a licença para que a comunidade possa resolver esse problema por eles, como faz em milhares de projetos open source, a equipe não precisará solucioná-lo diretamente
    Eu realmente quero que projetos assim tenham sucesso e também gostaria de doar, mas precisa ser possível fazer uma verificação de responsabilidade por meio de compilação por terceiros e canais de distribuição, para que o projeto não se transforme em uma backdoor ou ferramenta de vigilância mesmo que a liderança ou os engenheiros de release sejam comprometidos
    A licença em questão: https://github.com/futo-org/Grayjay.Desktop?tab=License-1-ov...
    Uma licença como a AGPL poderia impedir que alguém pegasse o código e o transformasse em um produto proprietário, sem bloquear os canais de distribuição tradicionais que preservam liberdade, segurança e privacidade
    Se a equipe estiver lendo, posso explicar e discutir essas preocupações com mais detalhes como especialista em segurança de cadeia de suprimentos de software

    • Entendi o GrayJay mais como um produto pelo qual eles querem receber dinheiro do que como software livre, e acho isso razoável por si só
      Fico curioso sobre como isso se encaixa com uma licença como a AGPL
      Estou avaliando a licença de um software que vou criar e vender, e é importante para mim que os usuários possam executar o código com segurança, compilá-lo por conta própria e continuar usando-o mesmo que eu não consiga mais mantê-lo
    • A FUTO, em geral, desenvolve software proprietário pensando em monetização
      Essa escolha de licença não é um erro que eles voltariam atrás se alguém explicasse as vantagens da AGPL ou de distribuidores terceiros
      Eles já sabem disso, e o Immich, um dos produtos sob a FUTO, foi relicenciado para AGPL depois que contrataram o desenvolvedor original e fizeram um meio-termo entre os objetivos dele e os da FUTO
      Aqui, parece que escolheram deliberadamente um modelo semelhante ao da Unreal. O acesso ao código-fonte é oferecido apenas como parte da conveniência para o usuário ou de uma estratégia de marketing, e eles não parecem ter intenção de permitir forks
    • Li a licença e não sou advogado, mas parece que canais independentes de builds assinados e reprodutíveis, como Debian, Arch, Guix e F-Droid, também podem empacotar e distribuir seus próprios builds reprodutíveis, desde que os ofereçam gratuitamente para fins não comerciais
      Uma licença FOSS também seria possível, mas, se aprendi algo no HN, é que, se você quer ganhar dinheiro enquanto impede que outros ganhem dinheiro, não siga o caminho FOSS
    • Isso não é algo que se poderia dizer de praticamente todo software distribuído como binário de código fechado? Steam, 1Password etc. são iguais; fico curioso sobre o que torna o Grayjay especial
    • Esta licença parece permitir que você faça o que quiser, exceto copiar a FUTO para ganhar em cima. O que ela realmente impede que você faça?
  • Na página, é preciso remover “Also available on FDroid”
    Este app não está no F-Droid e, como não é open source, também não pode ser adicionado

    • O trecho que diz “disponível no fdroid” leva ao repositório F-Droid privado deles
      Muitos projetos têm seu próprio repositório F-Droid, sejam open source ou não
      O F-Droid é um repositório que só permite software open source e, ao mesmo tempo, também é uma ferramenta de infraestrutura de empacotamento que as pessoas usam para hospedar seus próprios repositórios
      Como o texto de fato linka para o repositório deles, não dá para dizer que seja tão enganoso; se for para apontar responsabilidade, ela recai muito mais sobre o F-Droid, que deu o mesmo nome ao repositório oficial e à ferramenta de infraestrutura
      Eles deveriam ter separado os nomes, como Docker e Docker Hub, Flatpak e Flathub
      Lista com mais de 100 repositórios F-Droid não oficiais: https://github.com/userkilled/FDroid-List-Repository
    • Concordo que é uma formulação que causa confusão
      O que significa é que eles têm um repositório próprio compatível com F-Droid e que dá para usar via cliente F-Droid; mas, ao ouvir “available on F-Droid”, normalmente se entende que está no repositório oficial do F-Droid
    • Na prática, é uma licença Source First, e a justificativa dos desenvolvedores está aqui: https://futo.org/about/futo-statement-on-opensource/
    • Para acabar com a confusão, talvez fosse melhor o F-Droid chamar o repositório oficial certificado simplesmente de “F-Repo”
      Isto claramente pode ser usado por meio do F-Droid; só não está no repositório oficial do F-Droid
    • No fdroid de celulares sem Google, ele está disponível. Não entendo qual é a questão
  • Se você quer uma solução de baixa tecnologia para assinar canais do YouTube sem lidar com o site youtube.com, todos os canais têm um feed Atom embutido com os itens de cada vídeo
    Meu fluxo para assistir aos canais que assino é rodar o leitor de feeds newsboat em um terminal e copiar e colar os links de vídeos novos em um loop no terminal ao lado, rodando yt-dlp para cada linha
    Para obter a URL do feed, basta inspecionar o HTML da página youtube.com/channel/.../videos e procurar por rssUrl; ela tem um formato como www.youtube.com/feeds/videos.xml?channel_id=UC...
    A desvantagem é que premieres, Shorts e livestreams também entram junto com os vídeos e, até onde sei, não há como filtrá-los. Dependendo do canal, às vezes dá para distinguir só pelo título

    • Com yt-dlp, dá para obter o ID do canal a partir da URL do canal do YouTube, verificar a duração e a proporção da tela para decidir se um vídeo vertical de até 3 minutos é Shorts, e também verificar se é uma live ou um vídeo agendado
    • Também há uma alternativa automatizada: https://github.com/jmbannon/ytdl-sub
  • Vídeos online sempre tiveram falta de uma boa busca de terceiros e descoberta de conteúdo em alta
    Tenho usado o PocketTube, um frontend do YouTube, para transformar listas dos meus criadores favoritos em algo parecido com canais e assistir sem o YouTube me forçar a ver o que ele quer
    Por exemplo, se eu coloco meus criadores favoritos nos canais Art e Food, consigo ver os vídeos mais recentes em ordem e contornar completamente a interface imposta pelo YouTube
    Se alguém começasse a criar um frontend do YouTube com um mecanismo de busca e recomendação de verdade, isso poderia ajudar a encontrar conteúdo novo e também apoiar conteúdo bom, mas com poucas visualizações
    O Grayjay é bom por usar vários provedores de vídeo, mas você ainda precisa “saber” quem seguir. Esse processo de descoberta depende de boca a boca, acaso e recomendações da plataforma
    Acho que a peça que falta seria um banco de dados externo com provedores de conteúdo de várias plataformas, para que apps como Grayjay e PocketTube ajudassem a encontrar conteúdo novo

    • Sou desenvolvedor do Grayjay. Uma ideia para o futuro é incluir um sistema de plugins de mecanismo de recomendação
      Você poderá escolher o mecanismo de recomendação que quiser, e também vamos informar quais dados são enviados para esse mecanismo para gerar as recomendações
      Para quem se preocupa muito com privacidade, é bem provável que também surjam plugins de recomendação que funcionem totalmente offline
    • Encontrar conteúdo é difícil demais
      O YouTube fica insistindo para eu assistir a vídeos do tipo “você não vai acreditar no que este policial fez”
      Eu nunca assisti a esse tipo de vídeo e, mesmo bloqueando vídeos e canais nas recomendações, eles continuam aparecendo
      Os anúncios também são só de remédios ou produtos suspeitos, então entrar nesse tipo de plataforma vira, por si só, uma experiência com uma vibe ruim
    • No app Grayjay para Android que uso regularmente, há uma aba Recommended abaixo de cada vídeo, que oferece recomendações anônimas baseadas apenas no vídeo que você está assistindo
      Também me lembro de terem pedido recentemente um opt-in para criar esse tipo de banco de dados, mas parece que ele ainda não está disponível
  • Este app foi pensado com monetização para criadores em mente, ou “your way” quer dizer “não vou pagar e vou pegar mesmo assim”?
    Isso não é “meu conteúdo” nem “conteúdo deles”; é só parasitar o conteúdo dos outros. “full ownership” é propriedade exatamente de quê?
    Fico curioso para saber se vocês acham que criadores merecem ou não receber dinheiro. Se não vale a pena pagar, por que vale a pena assistir?
    Parece uma estranha mistura de desprezo e senso de direito: odeia, mas quer, e tenta obter mesmo que seja por vias alternativas

    • Há inconsistências demais e indignação demais para este comentário ser a thread principal
      Lendo de forma razoável e de boa-fé, “full ownership” pode ser entendido como a propriedade plena de uma cópia obtida legalmente de materiais que o criador ou detentor de direitos colocou online gratuitamente para qualquer um ver, ou de uma cópia de materiais pagos acessados informando os dados da conta como assinante
      Este app parece ser um player de vídeo que funciona como um front-end alternativo aos players oficiais, como YouTube e Twitch, e está mais próximo do espírito de “unity of interface” e de uma continuação do player Miro. Na prática, quase todos os apps de podcast são parecidos
      Mas é estranho enxergá-lo como se fosse uma reação a uma nova ferramenta baseada em torrents, tipo KaZaA ou Popcorn Time
      1. <https://www-archive.mozilla.org/unity-of-interface>
    • Criadores merecem receber dinheiro, e espectadores merecem não sofrer manipulação psicológica por meio de anúncios e algoritmos
      Forçar as pessoas a “pagar” sendo expostas a anúncios é um modelo de negócios antiético, e não apoiar essa prática é uma reação razoável
    • Ninguém está tirando o YouTube de ninguém. As pessoas fazem escolhas
      Ainda há muitas alternativas a explorar
      O efeito de rede de muitas pessoas, inclusive eu, estarem na plataforma é benéfico para a plataforma, e quanto mais usuários ela tem, mais valor ela ganha; mas isso não significa que eu receba algo por estar lá
    • É bem possível que o Grayjay não tenha integração com SponsorBlock por causa do apoio aos criadores
      O que o Grayjay tenta contornar são as barreiras que o YouTube ergueu depois de se tornar um monopólio aproveitando tecnologias que tiveram sucesso graças a uma filosofia sem muros
    • Pago YouTube Premium para não ver anúncios e reduzir a chance de ser manipulado
      Mesmo assim, como parece que o modelo econômico do YouTube não funciona direito para muitos criadores, há anúncios inseridos dentro do conteúdo, então continuo vendo bastante publicidade
  • Parece legal, como um consumidor de RSS para conteúdo em vídeo
    Mas, como não usa APIs oficiais, me preocupa que as plataformas bloqueiem se isso se popularizar muito
    Além disso, a mensagem “confie em mim em vez deles” pode ser difícil de vender para o público que se preocupa com privacidade
    Seria bom existir algo mais próximo de publicação via RSS para conteúdo em vídeo, que facilitasse para criadores postarem diretamente em plataformas mais abertas
    Mas o YouTube oferece descoberta e divisão de receita publicitária, então é meio incerto como alinhar os incentivos

    • Se o app tiver um navegador web embutido, não precisa de API
      Basta se conectar não à API da página, mas à API do navegador, e fazer backup do conteúdo quando o usuário o assistir
      Selenium controlado pelo usuário é, legitimamente, o maior modelo de ameaça para essas ilhas de conteúdo
      É uma pena que um app independente como o Grayjay tenha precisado ser criado por terceiros; um dos navegadores deveria ter percebido isso e oferecido como um recurso de assinatura paga
      Para ser extensível e responder rapidamente mesmo quando os sites mudarem a estrutura das páginas de forma anticompetitiva, teria que ser um modelo de assinatura paga
  • Thread do ano passado: https://news.ycombinator.com/item?id=37924776

  • A versão para Linux parece funcionar bem
    Também sincronizou sem problemas com o celular
    Minha única reclamação sobre ambos é o suporte a YouTube Shorts. Alguns criadores que sigo só publicam Shorts, então acho que vou ter que continuar usando o Freetube para essa parte

    • Acho que não ter Shorts é, na verdade, uma grande vantagem
    • O Freetube ainda tem app para macOS ARM? A versão em emulação era insuportavelmente lenta
  • Relato de bug no macOS: no app, copiar e colar, selecionar texto e até sair por atalhos Cmd-* não funcionam
    Não há nenhum item na barra de menu superior, nem menu de contexto

    • Sou desenvolvedor do Grayjay. Confirmado. Obrigado por avisar