Ana Sayfa

blogtato: Git ile Senkronize Edilen Minimalist Bir Komut Satırı RSS Okuyucu

1 dk okuma

blogtato, Taskwarrior'dan esinlenerek geliştirilmiş, komut satırı tabanlı (CLI) minimalist bir RSS/Atom besleme okuyucusudur. Bu araç, kullanıcıların RSS ve Atom beslemelerine kolayca abone olmalarını, besleme, okuma durumu ve tarihe göre filtreleme yapmalarını sağlayan basit bir sorgu diline sahiptir. En dikkat çekici özelliklerinden biri, farklı makineler arasında çatışmasız birleşme yeteneği sunan Git tabanlı senkronizasyon mekanizmasıdır. Bu sayede kullanıcılar, herhangi bir hesap oluşturma, harici sunucu bağımlılığı veya sürekli ağ bağlantısı gereksinimi olmadan beslemelerini birden fazla cihazda güncel tutabilirler.

Uygulama, dikkat dağıtmayan, sade bir kullanıcı deneyimi sunmak ve kutudan çıktığı gibi çalışmak üzere tasarlanmıştır. Git senkronizasyonu tamamen isteğe bağlıdır; blogtato tek bir cihazda tamamen çevrimdışı olarak da işlev görebilir. Git senkronizasyonunu kurmak için kullanıcıların özel bir Git deposu oluşturup blog clone komutuyla bağlanmaları yeterlidir. Ardından, blog sync komutu hem yeni gönderileri çeker hem de yerel değişiklikleri uzak depoyla senkronize eder.

Kullanıcılar, blog feed add ile favori beslemelerine abone olabilir, blog sync ile güncelleyebilir ve blog komutuyla gönderileri listeleyebilirler. Okunmamış gönderileri, belirli beslemeleri veya tarih aralıklarını filtrelemek için gelişmiş sorgu seçenekleri mevcuttur. Ayrıca, gönderileri okumak, okundu/okunmadı olarak işaretlemek, varsayılan tarayıcıda açmak veya JSONL formatında dışa aktarmak gibi çeşitli işlevler de sunulmaktadır. blogtato'nun geliştiricisi, basit, dikkat dağıtmayan ve aylık abonelik ücreti gerektirmeyen bir RSS okuyucu ihtiyacından yola çıkarak bu aracı yaratmıştır. Verileri JSONL dosyalarında depolayıp Git ile senkronize etme yaklaşımı, performans açısından "alt-optimal" kabul edilse de, komut satırı araçlarına aşina olan kullanıcılar için bağımsız ve pratik bir çözüm sunar.

İçgörü

Kullanıcılara hesap veya sunucu bağımlılığı olmadan, Git'in gücünü kullanarak beslemelerini cihazlar arasında senkronize etme imkanı sunarak RSS okuma deneyimine minimalist ve bağımsız bir yaklaşım getiriyor.

Kaynak