İçeriğe atla

Final Unicourse'tan Çalış, Yüksek Notu Garantile!

%25 İndirim Kodu: FRM25
Yükleniyor...
Dersi İzle
GÖRÜNTÜLEYENLER
+36
Premium Özellik
Bu konuyu kimlerin görüntülediğini görmek için Premium üyelik gerekir.
Premium'a Geç

Vizesine Unicourse'tan Çalış, Yüksek Notu Garantile!

A B C D Çıkmış Sorular Formül Kağıtları Konu Anlatımı Sınav İpuçları Örnek Sınav
Dersi İzle
Red Bull Basement
SPONSORLU ETKİNLİK

Fikrini Gerçeğe Dönüştür

Projeni dünyaya göstermek için sahne hazır. Red Bull Basement başvuruları açık.

Başvurunu Yap

🎉 Foruma Yeni Özellik Geldi!

Sizin için PDF toollarını getirdik!

RSS Relay Explorer: A Streamlit tool to aggregate Hacker News, Reddit, and Lemmy with optional DeepL translation

Selfhosted
1 1 1
  • I’ve built a personal open-source tool that aggregates the latest posts from Hacker News, Reddit, and Lemmy into a single, sortable table. It supports optional machine translation for titles using the DeepL API, all running locally as a Streamlit app[cite: 4].

    • GitHub Repository: [Insert your GitHub Link Here]
    • Detailed Design Notes: DESIGN_NOTES.md / rss_spec.md

    Why I built it

    • Bypassing Reddit API barriers: As of mid-2026, Reddit’s official API is gated behind a manual approval process, making it difficult for personal, low-volume tools to get access[cite: 4]. This tool avoids the API entirely by using Reddit's public, unauthenticated .rss endpoints[cite: 4].
    • Solving the IP rate-limiting: Fetching one request per subreddit triggers "429 Too Many Requests" errors. To fix this, the tool combines all subscribed subreddits into a single, shared request (using hot sort), and then resolves the labels back to their specific subreddits by parsing the links[cite: 3, 4].
    • Optimizing DeepL costs: The tool applies date and count filters before sending titles to DeepL, ensuring the translation volume stays comfortably within the free tier (500k chars/month)[cite: 3, 4].

    Key Features

    • Cross-Platform Aggregation: Unifies Hacker News (hnrss.org), Reddit (combined feed), and Lemmy instances[cite: 3, 4].
    • Comment Count Parsing: Automatically parses comment counts for HN and Lemmy feeds[cite: 4].
    • Optional Translation: If no DEEPL_TOKEN is provided, the tool skips translation entirely and works with zero API dependencies[cite: 3, 4].
    • Simple Configuration: Add or remove feeds by editing a single plain-text CSV (data/rss_feeds.csv)[cite: 4].

    Quick Start

    pip install -r requirements.txt
    streamlit run app.py
    ```[cite: 4]
    
    It's a simple, single-process tool built for my own information-gathering workflow, but I’m sharing it in case it’s useful for others looking to manage RSS feeds without relying on proprietary APIs or cloud-based services. Feedback and issues are welcome!
    Link Preview Image

Önerilen Başlıklar

4

Çevrimiçi

8.8k

Kullanıcı

1.9k

Konu

3.7k

İleti