3 puan yazan GN⁺ 2024-12-21 | 1 yorum | WhatsApp'ta paylaş
  • Grayjay, birden fazla video platformunu tek bir uygulamada birleştirerek kullanıcıların platform bazlı akışlar yerine üretici odaklı şekilde içeriği takip etmesini sağlayan bir uygulamadır
  • Abone olunan videolar Universal Feed içinde toplanır; böylece YouTube, PeerTube, Twitch gibi kaynaklar arasında gidip gelmeden yeni içerikler görülebilir
  • Eklentilerle kaynak eklenebilir ve desteklenen servislerin abonelikleri, oynatma listeleri veya Grayjay yedek dosyaları içe aktarılabilir
  • İzleme geçmişi cihazda yerel olarak saklanır; böylece izleme alışkanlıkları dışarıya daha az açığa çıkar ve veri kontrolü kullanıcıda kalır
  • Android, Windows, Linux ve macOS için masaüstü ve mobil derlemeler sunar; ayrıca FDroid dağıtımını da destekler

Üretici odaklı izleme yaklaşımı

  • Grayjay, “platformu değil üreticiyi takip et” hedefiyle birden fazla platformdaki video içeriklerini tek bir uygulamada birleştirir
    • Örnek platformlar: YouTube, PeerTube, Twitch
    • İlgilendiğiniz platformların eklentilerini etkinleştirerek ilgili kaynakları ekleyip yapılandırabilirsiniz
    • Tüm eklentiler Grayjay plugins üzerinden incelenebilir
  • Universal Feed, abone olunan tüm videolar için tek bir akış sunarak yeni içeriklerin tek yerde görülmesini sağlar
  • Hesap ve veri içe aktarma özellikleri sunar
    • YouTube veya Twitch gibi belirli kaynaklardan veri içe aktarma
    • Desteklenen kaynaklardan abonelikleri ve oynatma listelerini içe aktarma
    • Grayjay otomatik yedekleme şifreli zip dosyası olan .ezip içe aktarma
    • Başka uygulama örneklerinden veya başka cihazlardan oluşturulan .zip dosyalarını içe aktarma
  • Gizlilik odaklı tasarım, izleme geçmişini kullanıcının cihazında yerel olarak saklayarak izleme alışkanlıklarını gizli tutar
  • Cast özelliği sayesinde videolar ve içerikler TV'ye aktarılıp büyük ekranda izlenebilir
  • Harbor, internette kullanıcının kimliğini koruyan bir hizmet olarak sunulur
    • Uygulamalar arasında kimlik bağlantısı
    • Kitleyle doğrudan bağlantı
    • İçerikten gelir elde etme

İndirme ve dağıtım

1 yorum

 
GN⁺ 2024-12-21
Hacker News yorumları
  • Linux sürümünü çalıştırınca günlüklerde Directories:User Directory: /home/bisby/Grayjay görünüyor ve gerçekten de dizin oluşturuluyor
    Ana dizin içinde bir şeylerin otomatik oluşturulmasından gerçekten nefret ediyorum
    Linux'ta ideal olarak XDG dizin yönergelerine uyulmalı: https://specifications.freedesktop.org/basedir-spec/latest/

    • Eskiden ben de ana dizinimin düzenine fazla takılırdım, ama artık bu bitmek bilmeyen yapılandırma dosyası cehennemiyle başa çıkmak için ana dizin içinde başka bir ana dizin oluşturup kullanmak tek doğru cevap gibi oldu
    • Grayjay geliştiricisiyim. Diğer uygulamalar gibi kullanıcı dizinini kullanmasını istiyorsanız Portable adlı dosyayı silmeniz yeterli
      Ancak bunun dışında dosyaları çalışma dizinine yazan bir yöntem kullandığını bilin
    • xdg-ninja ilginizi çekebilir: https://github.com/b3nj5m1n/xdg-ninja
      Temiz bir HOME koruma mücadelesi sonunda yorucu ve neredeyse boşuna bir uğraşa dönüşüyor, ama bu betik basit ortam değişkenleriyle kayıt konumu değiştirilebilen kolay temizlenebilir hedefleri bulmaya yardımcı oluyor
  • Louis Rossmann'ın onarım hakkı hareketini ve bu projenin amacını seviyorum, ancak bu lisans güvenliği, özgürlüğü ve gizliliği güçlü biçimde garanti eden yazılım dağıtımı açısından büyük bir geri adım
    Debian, Arch, Guix, F-Droid gibi bağımsız imzalı ve yeniden üretilebilir derleme kanallarının yasal olarak çalışabilmesi için gerçek bir açık kaynak lisansı gerekiyor
    Mevcut lisans, kullanıcıların Grayjay sunucularından imzasız ve yeniden üretilemeyen ikili dosyalar indirmesine; derleme sunucusunun herkese açık kodu aynen derlediğine ve izleme kodu ya da kötü amaçlı yazılım eklenmediğine körü körüne güvenmesine yol açıyor
    Alan adı ele geçirme, BGP saldırıları, LAN üzerinde ortadaki adam saldırıları gibi durumlar da var; imza veya yeniden üretilebilir derleme kanıtı yoksa, farkında olmadan kötü amaçlı yazılım dağıtabilirler
    Lisansı açık bırakırsanız, topluluk binlerce açık kaynak projede yaptığı gibi bu sorunu sizin yerinize çözebilir; ekibin bunu doğrudan çözmesi gerekmez
    Böyle bir projenin gerçekten başarılı olmasını istiyorum ve bağış da yapmak isterim, ancak liderlik ya da yayın mühendisleri ele geçirilse bile projenin arka kapıya veya gözetim aracına dönüşmemesi için üçüncü taraf derleme ve dağıtım kanalları üzerinden hesap verebilir doğrulama mümkün olmalı
    İlgili lisans: https://github.com/futo-org/Grayjay.Desktop?tab=License-1-ov...
    AGPL gibi bir lisans, birinin kodu alıp kapalı bir ürüne dönüştürmesini engellerken mevcut özgürlük, güvenlik ve gizlilik koruyan dağıtım kanallarını da engellemeyebilir
    Ekipten biri bunu okuyorsa, yazılım tedarik zinciri güvenliği uzmanı olarak endişelerimi daha ayrıntılı açıklayıp tartışabilirim

    • GrayJay'i ücretsiz yazılımdan ziyade para kazanmak isteyen bir ürün olarak anlamıştım; bunun kendisi bence makul
      Böyle bir durumda AGPL gibi bir lisansla bunun nasıl örtüştüğünü merak ediyorum
      Kendim geliştirip satacağım yazılımın lisansını değerlendiriyorum; kullanıcıların kodu güvenle çalıştırıp kendilerinin derleyebilmesi ve ben artık bakımını yapamasam bile kullanmaya devam edebilmesi benim için önemli
    • FUTO genel olarak gelir elde etmeyi hedefleyen kapalı yazılımlar geliştiriyor
      Bu lisans tercihi, AGPL'in ya da üçüncü taraf dağıtıcıların avantajları anlatılınca geri alınacak bir hata değil
      Bunları zaten biliyorlar; FUTO çatısı altındaki ürünlerden biri olan Immich, özgün geliştiricisi işe alındıktan sonra onun hedefleriyle FUTO'nun hedefleri arasında uzlaşma sağlanarak AGPL ile yeniden lisanslandı
      Burada bilinçli olarak Unreal'a benzer bir model seçilmiş gibi görünüyor. Kaynak erişimi yalnızca kullanıcı kolaylığı veya pazarlama stratejisinin bir parçası olarak sunuluyor; fork'lara izin verme niyetleri yok gibi
    • Lisansı okudum; hukukçu değilim ama Debian, Arch, Guix, F-Droid gibi bağımsız imzalı ve yeniden üretilebilir derleme kanalları da bunu ticari olmayan amaçlarla ücretsiz sundukları sürece kendi yeniden üretilebilir derlemelerini paketleyip dağıtabilecek gibi görünüyor
      FOSS lisansı da mümkün olurdu, ama HN'de öğrendiğim bir şey varsa o da başkalarının para kazanmasını engellerken kendiniz para kazanmak istiyorsanız FOSS yoluna gitmemeniz gerektiği
    • Bu, neredeyse tüm kapalı kaynak ikili dağıtım yazılımları için de söylenebilecek bir şey değil mi? Steam, 1Password vb. de aynı; Grayjay'i özel kılan ne, merak ediyorum
    • Bu lisans, FUTO'yu kopyalayıp üzerinden para kazanmak dışında istediğinizi yapmanıza izin veriyor gibi görünüyor. Pratikte ne yapmayı engelliyor?
  • Sayfadaki “Also available on FDroid” ifadesi kaldırılmalı
    Bu uygulama F-Droid’de yer almıyor; açık kaynak olmadığı için eklenmesi de mümkün değil

    • “fdroid’de mevcut” denilen yer, kendi kişisel F-Droid depolarına yönlendiriyor
      Açık kaynak olsun olmasın, kendi F-Droid deposu olan birçok proje var
      F-Droid, yalnızca açık kaynak yazılımlara izin veren bir depo olmasının yanında, insanların kendi depolarını barındırırken kullandığı bir paketleme altyapısı aracı da
      İfade gerçekten de onların deposuna bağlantı verdiği için çok yanıltıcı olduğunu söylemek zor; illa sorumlu aranacaksa, resmi depoya ve altyapı aracına aynı adı veren F-Droid tarafının payı daha büyük
      Docker ile Docker Hub, Flatpak ile Flathub gibi adları ayırmaları gerekirdi
      100’den fazla gayriresmi F-Droid deposu listesi: https://github.com/userkilled/FDroid-List-Repository
    • İfadenin yanıltıcı olduğuna katılıyorum
      Kendi F-Droid uyumlu deposu olduğu ve F-Droid istemcisiyle kullanılabildiği anlamına geliyor; ama “available on F-Droid” denince çoğu kişi bunu resmi F-Droid deposunda olduğu şeklinde anlar
    • Aslında Source First lisansı kullanıyor; geliştirici tarafının gerekçesi burada: https://futo.org/about/futo-statement-on-opensource/
    • Kafa karışıklığını bitirmek için F-Droid’in resmi sertifikalı deposuna basitçe “F-Repo” demesi daha iyi olabilir
      Bu gerçekten F-Droid üzerinden kullanılabiliyor; sadece resmi F-Droid deposunda değil
    • Google’sız telefonların fdroid’inde mevcut. Ne demek istendiğini anlamıyorum
  • youtube.com sitesiyle uğraşmadan YouTube kanallarına abone olmak için düşük teknolojili bir çözüm istiyorsanız, her kanalda video öğelerini içeren yerleşik bir Atom feed’i var
    Benim abone olduğum kanalları izleme akışım şöyle: bir terminalde feed okuyucusu newsboat’u çalıştırıyorum; yeni video bağlantılarını yan terminaldeki bir döngüye kopyalayıp yapıştırarak her satır için yt-dlp çalıştırıyorum
    Feed URL’si için youtube.com/channel/.../videos sayfasının HTML’ini inceleyip rssUrl’i bulmak yeterli; www.youtube.com/feeds/videos.xml?channel_id=UC... biçiminde oluyor
    Dezavantajı, prömiyerlerin, Shorts’ların ve canlı yayınların da videolarla birlikte gelmesi; bildiğim kadarıyla bunları filtrelemenin bir yolu yok. Kanala göre bazen sadece başlıktan ayırt edilebiliyor

    • yt-dlp ile YouTube kanal URL’sinden kanal ID’sini alabilir, süreyi ve en-boy oranını kontrol ederek 3 dakikanın altında dikey videoysa Shorts sayabilir, ayrıca canlı ya da planlanmış video olup olmadığını da kontrol edebilirsiniz
    • Otomasyonlu bir alternatif de var: https://github.com/jmbannon/ytdl-sub
  • Çevrimiçi videolarda iyi üçüncü taraf arama ve popüler içerik keşfi hep eksik kaldı
    Bir YouTube arayüzü olan PocketTube’u kullanarak sevdiğim içerik üreticilerinin listesini kanal gibi oluşturuyor ve YouTube’un bana ne izlemem gerektiğini dayatmadığı bir şekilde izliyordum
    Örneğin Art ve Food kanallarına sevdiğiniz üreticileri koyarsanız en yeni videolar sırasıyla izleyebiliyor, YouTube’un dayatılan arayüzünü tamamen baypas edebiliyorsunuz
    Birileri gerçek bir arama ve öneri motoru olan bir YouTube arayüzü yapmaya başlarsa, yeni içerik bulmayı ve az izlenen ama iyi içeriklere yardımcı olmayı sağlayabilir
    Grayjay’in birden fazla video sağlayıcısını kullanması güzel, ama hâlâ kimi takip edeceğinizi “bilmeniz” gerekiyor. Bu keşif süreci ağızdan ağıza önerilere, tesadüfe ve platform önerilerine dayanıyor
    Birden fazla platformdaki içerik sağlayıcılarını içeren harici bir veritabanı olup Grayjay, PocketTube gibi uygulamaların yeni içerik bulmasını sağlasa, bence eksik parça bu olurdu

    • Grayjay geliştiricisiyim. İleride öneri motoru eklenti sistemi eklemek fikrimiz var
      İstediğiniz öneri motorunu seçebilecek, öneri üretmek için hangi verilerin o motora gönderildiğini de görebileceksiniz
      Gizliliğe çok önem verenler için tamamen çevrimdışı çalışan öneri eklentilerinin çıkma olasılığı da yüksek
    • İçerik bulmak çok zor
      YouTube sürekli “Bu polisin yaptığı şeye inanamayacaksınız” türü videoları izlememi dayatıyor
      Böyle videoları hiç izlemedim; önerilerden videoları ve kanalları engellesem de gelmeye devam ediyor
      Reklamlar da sadece şüpheli ilaçlar veya ürünlerden ibaret; bu yüzden böyle bir platforma girmek başlı başına kötü bir atmosfer haline geliyor
    • Düzenli kullandığım Grayjay Android uygulamasında her videonun altında Recommended sekmesi var ve yalnızca izlediğiniz videoya dayanarak anonim öneriler sunuyor
      Yakın zamanda böyle bir veritabanı oluşturmak için opt-in istendiğini de hatırlıyorum; ancak henüz sunulmuş gibi görünmüyor
  • Bu uygulama içerik üreticilerinin para kazanması düşünülerek mi yapılmış, yoksa “your way” ifadesi “para ödemeden alıp geçeceğim” anlamına mı geliyor?
    Bu ne “benim içeriğim” ne de “onların içeriği”; sadece başkasının içeriğinin sırtından geçinmek. “full ownership” tam olarak neyin sahipliği?
    İçerik üreticilerinin para almayı hak edip etmediğine dair ne düşündüğünüzü merak ediyorum. Para ödemeye değmiyorsa izlemeye neden değer?
    İstemeyip küçümserken yine de arzulayan ve dolanarak da olsa elde etmeye çalışan tuhaf bir aşağılama ve hak görme karışımı gibi görünüyor

    • Bu yorumun en üstteki tartışma olması için fazla tutarsızlık ve fazla haklı öfke içeriyor
      Makul ve iyi niyetli okunursa “full ownership”, üreticinin ya da hak sahibinin herkes izlesin diye çevrimiçi ücretsiz yayımladığı materyalin yasal olarak edinilmiş bir kopyası veya abone olarak hesap bilgilerini girip erişilen ücretli materyalin bir kopyası üzerinde tam sahiplik anlamına geliyor sayılabilir
      Bu uygulama YouTube, Twitch gibi resmi oynatıcıların yerine geçen alternatif bir ön yüz gibi çalışan bir video oynatıcıya benziyor; “unity of interface” ruhuna ve Miro oynatıcısının devamına daha yakın. Aslında neredeyse tüm podcast uygulamaları da benzer
      Ama buna sanki yeni bir KaZaA ya da Popcorn Time gibi torrent tabanlı bir araca tepki veriyormuş gibi bakmak tuhaf
      1. <https://www-archive.mozilla.org/unity-of-interface>
    • İçerik üreticileri para almayı hak ediyor; izleyiciler de reklamlar ve algoritmalarla psikolojik manipülasyona uğramamayı hak ediyor
      Reklama maruz kalmayı “ödeme” diye dayatmak etik dışı bir iş modeli; bu uygulamayı desteklememek de makul bir tepki
    • Kimse YouTube’u elinizden almıyor. İnsanlar seçim yapıyor
      Keşfedilecek hâlâ çok sayıda alternatif var
      Ben dahil birçok insanın platformda bulunmasından doğan ağ etkisi platformun yararına; kullanıcı sayısı arttıkça değeri artıyor ama bu, orada bulunduğum için bana ödeme yapıldığı anlamına gelmiyor
    • İçerik üreticilerini desteklemek nedeniyle Grayjay’de SponsorBlock entegrasyonu olmaması kuvvetle muhtemel
      Grayjay’in aşmaya çalıştığı şey, YouTube’un duvarsız felsefe sayesinde başarılı olmuş teknolojiden yararlanıp tekel hâline geldikten sonra onun üzerine ördüğü duvarlar
    • Reklam izlememek ve manipüle edilme ihtimalini de azaltmak için YouTube Premium ödüyorum
      Buna rağmen YouTube’un ekonomik modeli birçok içerik üreticisi için düzgün işlemiyor olmalı ki içeriklerin içine sponsorlu reklamlar yerleştiriliyor ve hâlâ çok reklam izlemek zorunda kalıyorum
  • Video içerikleri için bir RSS tüketicisi gibi; havalı görünüyor
    Ancak resmi API kullanmadığı için çok yayılırsa platformların bunu engellemesinden endişeliyim
    Ayrıca “onlara değil bana güven” mesajını gizliliğe önem veren kitleye satmak zor olabilir
    İçerik üreticilerinin daha açık platformlara doğrudan yayın yapmasını kolaylaştıran, video içerikleri için RSS yayınına daha yakın bir şey olsa iyi olurdu
    Ama YouTube keşfedilebilirlik ve reklam geliri paylaşımı sunuyor; teşvikleri nasıl hizalayacağımız belirsiz

    • Uygulamanın içinde web tarayıcısı varsa API’ye gerek yok
      Sayfanın API’sine değil tarayıcı API’sine bağlanıp, kullanıcı izlerken içeriği yedeklemek yeterli
      Kullanıcının kontrol ettiği Selenium, içerik adacıkları için haklı olarak en büyük tehdit modeli
      Grayjay gibi bağımsız bir uygulamanın üçüncü bir tarafça yapılmak zorunda kalması üzücü; tarayıcılardan birinin bunu fark edip abonelikli bir özellik olarak sunması gerekirdi
      Siteler rekabete aykırı biçimde sayfa yapısını değiştirse bile ölçeklenebilir ve hızlı tepki verebilmek için abonelik modeli olmalı
  • Geçen yılki tartışma: https://news.ycombinator.com/item?id=37924776

  • Linux sürümü iyi çalışıyor gibi görünüyor
    Telefonumla da sorunsuz senkronize oldu
    İkisiyle ilgili tek şikâyetim YouTube Shorts desteği. Takip ettiğim birkaç içerik üreticisi yalnızca Shorts paylaşıyor; o kısım için Freetube kullanmaya devam etmem gerekecek gibi

    • Shorts olmamasını tam tersine büyük bir avantaj olarak görüyorum
    • Freetube’un hâlâ macOS ARM uygulaması var mı? Emülasyon sürümü dayanılmaz derecede yavaştı
  • macOS hata bildirimi: Uygulamada kopyala-yapıştır, metin seçimi, Cmd-* kısayollarıyla çıkış bile çalışmıyor
    Üst menü çubuğunda hiç öğe yok, bağlam menüsü de yok

    • Grayjay geliştiricisiyim. Onayladım. Haber verdiğin için teşekkürler