· kaynak Hacker News – Front Page (native)
PipePipe hard forku, NewPipe tabanlı YouTube istemcisine SponsorBlock, dislike sayıları ve oturum açmayı ekliyor
NewPipe'in bağımsız bir hard fork'u olan PipePipe, Hacker News'te görünür hale geldi; SponsorBlock atlamaları, geri getirilen dislike sayıları, danmaku tarzı canlı sohbet ve dar kapsamlı oturum açma desteğiyle.
Kendi yolunu izleyen bir hard fork
PipePipe, YouTube ve diğer servisleri gezmek için kullanılan açık kaynaklı bir Android uygulaması olup Hacker News'te görünür hale geldikten sonra dikkat çekti. Projenin GitHub deposuna göre uygulama, geliştirici InfinityLoop1308'nin 2022 başında upstream projesinin geliştirme yönüne katılmaması üzerine oluşturduğu bir NewPipe hard fork'u; daha hızlı, daha güvenilir ve daha geniş özellik setine sahip bir istemci olarak tanıtılıyor.
Ayrılık tam: PipePipe ne NewPipe'tan güncelleme alıyor ne de geriye değişiklik gönderiyor; depo, ikisini birbirinden tamamen ayrı iki proje olarak tanımlıyor. NewPipe'ı etkileyen hatalar PipePipe'ta mutlaka görünmüyor ve upstream'de yapılan değişiklikler hiçbir zaman benimsenmeyebilir. Geliştirici bunu, en yeni NewPipe sürümünü takip eden ve üzerine inşa eden Tubular gibi fork'larla karşılaştırıyor ve hard fork yolunun hızlı düzeltmeler ile sık özellik güncellemeleri sağladığını savunuyor.
YouTube'a özgü eklemeler
GitHub sayfası çeşitli YouTube odaklı özellikleri öne çıkarıyor:
- Hem YouTube hem BiliBili üzerinde çalışan, sponsorlu bölümleri atlamak için SponsorBlock entegrasyonu
- YouTube'un artık herkese açık göstermediği dislike sayılarını geri getiren ReturnYouTubeDislike
- Yerelleştirilmemiş, orijinal video başlıklarının gösterilmesi
- Kısıtlı veya premium içeriğe erişmek için oturum açma
Medya, filtreleme ve oynatma
Medya tarafında uygulama, canlı sohbetleri kayan danmaku tarzı katmanlar olarak gösterebiliyor ve daha verimli, daha kaliteli oynatma için AV1 ve VP9 codec'lerini destekliyor. Bir müzik çalar modu, ses için arka planda oynatma sunuyor.
Filtreleme seçenekleri arasında gelişmiş arama filtreleri, istenmeyen öğeleri gizlemek için anahtar kelime ve kanal tabanlı kurallar ile akıştan Shorts ve ücretli videoları engelleyen anahtarlar yer alıyor. Oynatma kontrolleri kaydırarak ileri-geri sarma, tam ekran hareketleri, oynatmayı hızlandırmak için uzun basma ve uyku zamanlayıcısını kapsıyor.
Yerel çalma listeleri de ihmal edilmiyor: çalma listelerinin tamamı tek bir işlemle indirilebiliyor ve kullanıcılar yerel çalma listeleri ile izleme geçmişlerinde arama ve sıralama yapabiliyor.
Oturum açma nasıl ele alınıyor
Oturum açma özelliği, GitHub sayfasında açıkça belirtilen sınırlarla geliyor. Uygulama, oturum açma çerezini yalnızca kullanıcının "Cookie Functions" ayarları altında yapılandırdığı senaryolarda kullanıyor; YouTube için çerez yalnızca oynatma akışlarını alırken uygulanıyor. Bu kapsamlandırma, kimlik bilgisini her isteğe eklemek yerine hesap kullanımını dar tutma girişimi.
Issue ve pull request yoluyla katkılar memnuniyetle karşılanıyor; ancak geliştirici, yeni yayın akışı servisleri isteklerinin kabul edilmeyeceğini belirtiyor. Bir servis eklemek isteyenlerin depoyu fork etmeleri teşvik ediliyor. Proje, SABR'yı araştırıp desteğini uygulayan katkıcı Priveetee'ye ve NicoNico servisinin arkasındaki kod için AioiLight'a teşekkür ediyor. Geliştirme Ko-Fi ve Liberapay üzerinden finanse ediliyor ve topluluk wikisi Priveetee tarafından yürütülüyor.
Neden önemli
NewPipe uzun süredir Android'de üçüncü taraf YouTube erişiminin temeli oldu ve ekosistemi iki biçime bölündü: upstream'i yakından takip eden fork'lar ve ortak bakımı hızdan ödün vererek takas eden PipePipe gibi bağımsız dallar. PipePipe'ın sunduğu özellikler — SponsorBlock, dislike'ların geri getirilmesi, oturum açma — uzlaşı odaklı projelerde genellikle yavaş gelen türden eklemeler ve hard fork bunların hızlıca gelmesini sağlıyor.
Burada en çok oturum açma önem taşıyor. Kısıtlı ve premium içerik, çerezsiz istemciler için fiilen erişilemez durumdaydı ve çerez kullanımını yalnızca akış alımıyla sınırlamak, oturum açmanın normalde beraberinde getirdiği hesap maruziyetini azaltmak için bilinçli bir girişim.
Bedeli yapısal: düzeltmeler, extractor güncellemeleri ve YouTube değişikliklerine yönelik geçici çözümler artık iki kod tabanı arasında akmıyor; dolayısıyla her proje bu süregiden yükü tek başına taşıyor. İstemci seçen kullanıcılar için asıl karar artık özellik hızı ile ortak bakım arasındaki ödünleşim.
- #open-source
- #android
- #youtube
- #ad-blocking
- #streaming