A multi-column Hacker News reader by Simon and Jona
Navigating Hacker News usually means jumping back and forth between the front page, comments pages and external links. hackernews.cool arranges them as columns of one unified page, making it possible to browse linked websites and discussion threads side-by-side. A customizable layout and tweaks to the formatting of comments additionally enhance the reading experience, and PWA support allows using the website as a standalone app.
Story titles and usernames are set in Nice by Jan Fromm. UI and body text uses Source Sans by Paul D. Hunt.
Story data is fetched from the official Hacker News API. For comments, the unofficial API by @cheeaun is used, enabling significantly improved loading times compared to the official API.
As a purely client-side application, hackernews.cool relies on <object> tags to embed linked websites within the page. Websites that deny being embedded (such as GitHub and most news outlets) therefore cannot be displayed. In those cases, a button is provided to open the link in an external tab instead.
pnpm installpnpm run devpnpm run build