Recent submissions

Comment · 2 months ago
Comment · 2 months ago
My pleasure. I'm also unaware of a software or service since it seems a bit of a too specific usecase.

I'm doing all this (with no cost) using an AWS Lambda function written in Java which is scheduled to be called daily at 7 am. It basically parses some RSS feeds[1] (or parses html[2] when RSS is non-existent), extracts each article content using readability and packages them all in a daily epub[3] (with a TOC) which is stored in a S3 folder. Then a separate endpoint (the one I use in my X4) is taking most recent N S3 objects from that S3 folder and exposes the OPDS. The only downside of this is that the response time takes about 3 extra seconds since it uses a cold start, but response speed is not important to me.

Using 'OPDS as a news library' works incredibly well with my X4, it takes me under 10 seconds to download and open the epub and should work with any e-ink device that can install KOReader (or any other software with OPDS support). And I love that all articles are inside a single epub and I can easily go to another one from the TOC.

It's probably my most useful personal project and I like that by now it follows the 'set it and forget it' principle but in need, since it's written by hand, it's very easy to customize it: filter out AI/war/finance/local-gibberish/whatever articles, add new 'bridges' to websites without RSS, some articles don't respect html guidelines and need some tinkering, etc.

[1] https://github.com/rometools/rome

[2] https://github.com/jhy/jsoup

[3] https://github.com/psiegman/epublib

Comment · 2 months ago
They do support however OPDS libraries and I happily use it for news where each file is a daily epub consisting of the articles I subscribe to
Comment · 5 months ago
Cool stuff. What do you use to get new messages from those 3 apps?
Comment · 5 months ago
Add Constantin Noica to the list:

> When you can’t carry an idea forward, you have to climb a hill. You overcome an internal obstacle by creating an external one.

> If you want to achieve cultural excellence, you must live to be 70, and to live to be 70, you must learn to walk every day. Walking is askesis itself—the ultimate form of practice—and all sports are nothing more than a series of variations on the theme of walking. You are facing a long-distance race, not a sprint. You must therefore make your body an ally, and if man’s animality is his mobility, then you are obliged to respect your moving being

Comment · 5 months ago
Appreciate your work, I prefer the EPUB format. Maybe including this confirmation in the repo's README could be of help for those who stumble upon it.
Comment · 5 months ago
Comment · 1 year ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton