terminews is a terminal based application (TUI) which makes use of the gocui and gofeed libraries and allows you to manage RSS resources and display their news feed. Currently it is only compatible with Linux environments.
terminews is currently available only on Linux.
- Sqlite3 For storing site' data and bookmarking news.
You may download and run the binary from the latest release
go get github.com/antavelos/terminews
cd $GOPATH/src/github.com/antavelos/terminews
go build
./terminews
The terminal is split in 3 different areas:
- Sites list which contains the list of the user's saved sites.
- News list which contains the news feed (list of news' titles) of the currently selected site.
- Summary which contains extra information of the currently selected event.
Key combination | Description |
---|---|
Tab | Focuses between the Sites list and the News list alternately |
Enter | Retrieves the news feed of the currently selected site or submits user input |
Ctrlo | Downloads the content of the currently selected event. |
CtrlAlto | Opens the currently selected event using the default browser |
Ctrln | Prompts the user to add a new site (URL) |
Ctrlf | Prompts the user to search among the existing sites. Multiple terms are allowed and they are used conjunctively |
Ctrlq | Closes any window (input prompt, event content) displayed on top of the main windows |
Ctrlb | Adds or removes the currently selected event in the bookmarks list |
CtrlAltb | Displays the bookmarked events |
Del | Deletes the selected site of the selected bookmarked event depending on which list is currently focused |
↑ | Moves to the previous list item circularly |
↓ | Moves to the next list item circularly |
PgUp | Moves to the previous list page circularly |
PgDn | Moves to the next list page circularly |
Ctrlh | Opens up the Help window |
Ctrlc | Exits the application |