A fast, easy-to-use and distraction-free Hacker News terminal client.
- Easy to use (arrow keys or hjkl navigation should be enough for the client to be fully usable)
- Distraction Free: articles, and comments are converted to simple readable text.
- Fast Navigation and Responsivity
- Navigation and opening pages (text-version): ←↓↑→ arrow keys (or hjkl) will navigate from the HN Frontpage → Comments Page → Article's Text and back.
- Open article in default's browser (SPACE key), Comment page ('c' key).
- Append "best" as argument if you want to see Hacker News Best page, instead of the default frontpage.
![image](https://private-user-images.githubusercontent.com/3144671/335887301-92beba8d-1a44-400a-8f0c-a3372a221d58.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0MjMwMjgsIm5iZiI6MTcyMTQyMjcyOCwicGF0aCI6Ii8zMTQ0NjcxLzMzNTg4NzMwMS05MmJlYmE4ZC0xYTQ0LTQwMGEtOGYwYy1hMzM3MmEyMjFkNTgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTlUMjA1ODQ4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTNmYzUyMDY5MTg5MmNkN2U5N2Y2NjFkNDMwNjBkYzNjYmQ4ZWMwNjYwZTA1NWI4NDU3ODY5MGZhNWVlOTRiNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.48Gf_g_6VRW_oMFFNBJggh3EfKB3_n7Af_VHfUuE3Fk)
![image](https://private-user-images.githubusercontent.com/3144671/335887382-fca7672a-d7a5-4e70-a636-95595b58d5ba.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0MjMwMjgsIm5iZiI6MTcyMTQyMjcyOCwicGF0aCI6Ii8zMTQ0NjcxLzMzNTg4NzM4Mi1mY2E3NjcyYS1kN2E1LTRlNzAtYTYzNi05NTU5NWI1OGQ1YmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTlUMjA1ODQ4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzM3ZjNiMTExYzRhODVkOTk4MjMwYzFjZDg1NTA2ODNjZWNjZDRkNDQ3NTg0MDViNjY4ZTQyMzk3ZjU5MDRhZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.tC3ktiQyk6s6W3THgv_C-eVN1jXtUBjpnOJsDAcn3xQ)
![image](https://private-user-images.githubusercontent.com/3144671/335887401-c4a6d098-7f79-4c81-8cd7-0506fe6aab23.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0MjMwMjgsIm5iZiI6MTcyMTQyMjcyOCwicGF0aCI6Ii8zMTQ0NjcxLzMzNTg4NzQwMS1jNGE2ZDA5OC03Zjc5LTRjODEtOGNkNy0wNTA2ZmU2YWFiMjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcxOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MTlUMjA1ODQ4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWFkOThjNDMwN2Q3MmE2NzAyNjM3NzE0MDgxYzFmYWM5M2MyOTE0NmU5YjU4YWE1NzRmMGI1NWRiNjRmOGY4YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.vvOzOF1Zd4VqRr8CJVT7swIk6spdNGF-YbQU9LNEFEk)
Key | Functionality |
Down Arrow (↓) or `j` | Down on the Frontpage Article List |
UP Arrow (↑) or `k` | Up on the Frontpage Article List |
Right Arrow (→) or `l` | Open Comment Page (while on frontpage) - Pressing again would open the article |
Left Arrow (←) or `h` | Go Back |
SPACE | Open Article on Browser (if for some reason not satisfied with text rendered version) |
`c` | Open Comments page on Browser |
`q` | Quit App |
`r` | Refresh HN Frontpage |
brew tap piqoni/hn-text
brew install hn-text
Download binaries for your OS at release page, and chmod +x the file to allow execution.
If you use GO, you can install it directly:
go install github.com/piqoni/hn-text@latest
Note: If you get "command not found", then likely your GOPATH/bin is not in your PATH. To add it, place the following to your ~/.bashrc or ~/.zshrc depending on your shell:
export PATH=${PATH}:`go env GOPATH`/bin