Skip to content

savageserif/hackernews-dot-cool

Repository files navigation

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.

Typefaces

Story titles and usernames are set in Nice by Jan Fromm. UI and body text uses Source Sans by Paul D. Hunt.

Data Sources

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.

Limitations

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.

Local Development

Install Dependencies

pnpm install

Start Development Server

pnpm run dev

Create Production Build

pnpm run build

About

A multi-column reading experience for Hacker News

Resources

Stars

Watchers

Forks

Contributors