this post was submitted on 15 Aug 2026
-13 points (24.0% liked)

Selfhosted

61962 readers
1013 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

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!
top 4 comments
sorted by: hot top controversial new old
[–] Natanox@discuss.tchncs.de 9 points 3 weeks ago* (last edited 3 weeks ago)

[Insert your GitHub Link Here]

lol

[cite: 3, 4]

??

Is this whole text LLM generated and you just copy-pasted everything including the (now unlinked) citations and the orders the machine added to the text without double-checking?

[–] the_q@piefed.social 6 points 3 weeks ago

AI slop filled post.

[–] one_old_coder@piefed.social 3 points 3 weeks ago

[action: insert witty comment for quick karma gain] \
[note: evoke dying grandmother to gain pity upvotes]