RSS’yi Daha Eğlenceli Hale Getirmek
(matduggan.com)- RSS akışı tabanlı bir web keşif eklentisi geliştirildi; kullanıcıların rastgele bağımsız web sitelerindeki içerikleri keşfedip değerlendirebilmesi sağlandı
- Bir düğmeye tıklayarak yeni bir site gösteriliyor ve beğenme·beğenmeme·bildirme işlevleri üzerinden topluluk temelli bir öneri yapısı oluşuyor
- Arka uç FastAPI ve SQLite ile kuruldu; Kagi’nin small web RSS listesinden yararlanılarak yaklaşık 600 bin sayfa dizine eklendi
- Reklam ya da kullanıcı verisi toplama olmadan, yalnızca kısa süreliğine ilginç web içeriklerini keşfetme deneyimi sunuluyor
- Mevcut RSS okuyucularının yarattığı yorgunluğu azaltmayı ve küçük web ekosistemini yeniden keşfetmeyi amaçlayan kişisel, deneysel bir proje
Projeye genel bakış
- RSS okuyucu kullanma deneyiminin yorucu olabileceği düşüncesiyle yola çıkıldı
- Okunmamış yazıların birikmesinin yarattığı baskı ve zaman sıralı içerik yapısının verimsizliği eleştiriliyor
- Kullanıcıların rastgele ilginç yazılar keşfetmek istediği ifade ediliyor
- TikTok’un öneri yaklaşımından ilhamla, küçük web sitelerindeki içerikleri rastgele sunan bir yapı tasarlandı
- Kullanıcı içeriği değerlendirdikçe, beğeni sayısına göre gösterim sıklığı artıyor
- Reklam veya kişisel veri toplama olmadan basit bir öneri algoritması uygulanıyor
Özellikler ve kullanıcı akışı
- Firefox eklentisi olarak sunuluyor; timewasterpro.xyz üzerinden indirilebiliyor
- Kullanıcılar bir düğmeye basarak yeni bir web sitesi alıyor ve Upvote/Downvote/Report ile değerlendirme yapıyor
- Hesap oluşturmak gerekiyor; gönderdiğiniz bağlantılar diğer kullanıcılar arasında popüler olursa Leaderboard üzerinde üst sıralara çıkıyorsunuz
- Arka uçta RSS akışları düzenli olarak taranıp veritabanına kaydediliyor
- Her 600 saniyede bir 5 akış kontrol ediliyor; güncelleme sıklığı günde bir kereden az
- Bildirilen URL’ler inceleme kuyruğuna taşınıyor, beğeni ve beğenmeme sayıları kaydediliyor
Teknik yapı
- API, FastAPI ile yazıldı; veritabanı yönetimi için SQLAlchemy kullanıldı
- Veri depolamada SQLite tercih edildi
- Hızlı başlangıç ve kolay yedekleme sağladığı için hobi projeleri için uygun görülüyor
- Kimlik doğrulama, e-posta tabanlı hesap oluşturma ve bağlantı doğrulama yöntemiyle yapılıyor
- Passkey ile giriş de denendi ancak OSS uygulamalarının kararsızlığı nedeniyle sınırlı kaldı
- JWT kimlik doğrulaması kullanılıyor, ancak kullanıcı deneyimi açısından verimsiz bulunuyor
- Veri kaynağı olarak Kagi small web GitHub deposundaki RSS listesi kullanılıyor
Tasarım ve kullanıcı deneyimi
- System.css kütüphanesi kullanılarak 80’ler ve 90’lar Apple System OS tarzı oluşturuldu
- Bununla “profesyonel bir hizmet değil, kişisel bir deney” olduğu görsel olarak aktarılıyor
- Klavye kısayolları işletim sistemine göre ayrılamadığı için Alt tuşuna sabitlendi
- Eklentinin
manifest.jsonayarlarında tarayıcıya özel ID tanımlama sorunu yaşandı - Analitik araçlar eklenmediğinden, kullanıcı geri bildirimleri doğrudan bildirilen sorunlar üzerinden toplanıyor
Gelecek planları
- İçerikleri kategorilere ayırarak kullanıcıların tercih ettiği türleri daha sık görmesi sağlanacak
- Belirli bir eşiğin üzerinde Downvote alan içerikleri ayrı bir kuyruğa taşıma özelliği değerlendiriliyor
- Yeni kullanıcıların başlangıçta ‘iyi içeriklerle’ öncelikli karşılaşmasını sağlayacak bir yapı gerekli görülüyor
- Fotoğraf, bilim ve el işi alanlarındaki bağımsız web sitelerinin artırılması isteniyor
- Şu anda yaklaşık 600 bin sayfa dizine eklenmiş durumda; kaynak kodu kararlı hale geldikten sonra yayımlanacak
1 yorum
Hacker News görüşleri
Tüm içeriği okumak zorundaymış gibi hissetmek, okuyucu arayüzü tasarımındaki bir kusur
Sorun, RSS akışlarının e-posta gibi bir ‘gelen kutusu’ olarak gösterilmesi
TikTok’taki gibi akan bir ‘haber nehri (river of news)’ olarak yaklaşmak gerekiyor
Önemli olan yalnızca ilginç yazılara kısaca göz atmak, geri kalanının akıp gitmesine izin vermek
Twitter da özünde RSS’e benzer bir yapıydı — sadece ‘okunmadı’ işareti olmadan kaydırarak kullanılıyordu
Bu yüzden ‘okunmamış öğe sayısı’ sayacını kapatmak iyi olur. RSS’in değeri, benim neyi okuyacağımı seçmemde yatıyor
Gerçekten iyi bir yazıysa, diğer aboneler eninde sonunda bağlantıyı paylaşacaktır
Ben ‘nehir’ yaklaşımından çok gelen kutusu modelini tercih ediyorum
Ben de bir zamanlar web genelinde zevkime uygun içerikleri otomatik bulan bir sistem yapmaya çalışmıştım
Ben de birkaç yıl önce benzer bir farkındalık yaşadım
Twitter eskiden ‘öyle bir’ hizmetti, artık değil
Bazı insanlar RSS okuyucuyu yanlış kullanıyor gibi görünüyor
RSS, YouTube kanalı gibi tüm içeriği tüketmek için değil, başlıklara bakıp yalnızca ilginç olanları okumak için bir araç
TikTok aslında daha da kötü — insanı sonsuz bir içerik akışında tutan bir yapı
Böyle biri için yeni bir RSS okuyucudan çok ‘sonra oku’ listesi daha uygun olabilir
TikTok’un öneri motoru, tekil içerik düzeyinde tepkileri ölçtüğü için çok verimli
Birinin RSS’i ‘yanlış kullandığına’ kesin hüküm vermek gerekmiyor
Eskiden NetNewsWire kullanırken okunmamış yazı rozeti yüzünden kaygı hissediyordum
Ben hâlâ 2005 sürümü tt-rss’in özelleştirilmiş hâlini kullanıyorum
Google Reader’daki ‘okunmadı’ göstergesi e-posta gibi görünüyordu; bu da onu sanki ‘yapılacak iş’ gibi hissettiriyordu
Birçok kişi RSS’i web akışları için genel bir ad olarak kullanıyor
Uygulamada ise soru, RSS, Atom ve JSON Feed’den hangisinin kullanılacağı
Podcast’ler hâlâ temel olarak RSS kullanıyor
Ben sadece JSON Feed kullanıyorum
Çoğu akış okuyucu, sanki RSS’i gerçekten kullanmayan kişiler tarafından yapılmış gibi
Ben 211 akışı yaklaşık 20 kategori altında yönetiyorum ve 13.000 önbelleklenmiş öğem var
Gerçekte tıklayıp tam metni açtığım oran yaklaşık %1–5
Kesinlikle katılıyorum. Filtreleme özellikleri ya da büyük miktarda yazıyı işleyebilecek yapı sunmayan çok okuyucu var
RSS’in avantajı, öneri algoritmalarının etkisinden bağımsız olması
Böyle bir projeyi görmek çok sevindirici
Eskiden StumbleUpon’ı gerçekten çok severdim; benzer bir hizmetin çıkmasına sevindim
Keşke biri DIGG’in devamı niteliğinde bir şey yapsa
Buna tamamen katılıyorum. StumbleUpon nostaljisi verirken aynı zamanda içerik odağını kendin seçebiliyor olman güzel
Bu arada Digg kısa süre önce beta sürümüyle yeniden yayına alındı
RSS’in algoritmik olmayan kürasyonunu seviyorum, ama ‘eğlence’ odaklı bir kürasyon istemiyorum
İçeriğin zamansal sırayı koruyup korumaması duruma göre değişiyor
Scour adlı hizmeti öneririm
Kullanıcının ilgi alanlarıyla daha alakalı yazıları sıralıyor
RSS akışlarını içe aktarabiliyor veya 15.000’den fazla kaynakta arama yapabiliyor
Binlerce ‘okunmamış’ öğeden kaçınıp, yalnızca iyi yazıları seçen bir araç olarak tasarlanmış
İlginç görünüyor. Belirli akışları kara listeye alma özelliği olup olmadığını merak ediyorum
RSS’teki kategori sınıflandırma sorununu çözmeye çalışıyorum
Birçok akış category alanını kullanmadığı için, açıklama bölümündeki hashtag’leri ayrıştıran bir tarayıcı yaptım
Günde bir RSS ‘inbox zero’ düzeyini korumak için çok sık paylaşım yapan blogların aboneliğini iptal ediyorum
Yayın sıklığı ile içerik kalitesi arasında ters orantı olma eğilimi var
Ben RSS aboneliklerimi Karakeep uygulamasıyla takip ediyorum
Benim web sitem de birden çok içerik türü sunuyor, ama çoğu okuyucu category etiketini desteklemediği için