feedme

command module
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 7 Imported by: 0

README

feedme

A terminal UI for browsing Hacker News, Lobste.rs, and Reddit.

Installation

Quick Install (macOS/Linux)
curl -fsSL https://raw.githubusercontent.com/JonathanWThom/feedme/main/install.sh | bash
Download Binary

Download the latest release for your platform from the releases page.

macOS (Apple Silicon):

curl -L https://github.com/JonathanWThom/feedme/releases/latest/download/fm_darwin_arm64.tar.gz | tar xz
mv fm ~/.local/bin/

macOS (Intel):

curl -L https://github.com/JonathanWThom/feedme/releases/latest/download/fm_darwin_amd64.tar.gz | tar xz
mv fm ~/.local/bin/

Linux (amd64):

curl -L https://github.com/JonathanWThom/feedme/releases/latest/download/fm_linux_amd64.tar.gz | tar xz
mv fm ~/.local/bin/

Linux (arm64):

curl -L https://github.com/JonathanWThom/feedme/releases/latest/download/fm_linux_arm64.tar.gz | tar xz
mv fm ~/.local/bin/

Windows (PowerShell):

# Download and extract
Invoke-WebRequest -Uri "https://github.com/JonathanWThom/feedme/releases/latest/download/fm_windows_amd64.zip" -OutFile "$env:TEMP\fm.zip"
Expand-Archive -Path "$env:TEMP\fm.zip" -DestinationPath "$env:TEMP\fm" -Force

# Move to a directory in your PATH (e.g., create ~/bin)
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\bin"
Move-Item -Path "$env:TEMP\fm\fm.exe" -Destination "$env:USERPROFILE\bin\fm.exe" -Force

# Add to PATH (run once)
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$env:USERPROFILE\bin", "User")
With Go
go install github.com/JonathanWThom/feedme@latest
From Source
git clone https://github.com/JonathanWThom/feedme.git
cd feedme
go build -o fm .
mv fm ~/.local/bin/

Note: Ensure ~/.local/bin is in your PATH. Add export PATH="$HOME/.local/bin:$PATH" to your shell config if needed.

Usage

# Browse Hacker News (default)
fm

# Browse Lobste.rs
fm -s lobsters

# Browse any subreddit
fm -s r/golang
fm -s r/bellingham
fm -s r/seinfeld

You can also switch sources from within the app by pressing s.

Keybindings

Key Action
j / Move down
k / Move up
Enter / o Open link in browser
c View comments
b / Esc Back to stories
Tab / l Next feed
Shift+Tab / h Previous feed
s Switch source (HN, Lobste.rs, Reddit)
r Refresh
m Toggle select mode (to copy text)
? Toggle help
q Quit

Sources

Hacker News
  • Top - Top stories
  • New - Newest stories
  • Best - Best stories
  • Ask - Ask HN posts
  • Show - Show HN posts
Lobste.rs
  • Hot - Hottest stories
  • New - Newest stories
  • Recent - Recently active
Reddit (-s r/subreddit)
  • Hot - Hot posts (default)
  • New - Newest posts
  • Top - Top posts
  • Rising - Rising posts
  • Best - Best posts

Disclaimer

This project was largely "vibe coded" with Claude Code my own use. Did I read all of it? No. Does it work pretty well? Sure.

License

MIT

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL