patil-ashutosh / terminews

Manage RSS sources and display news feed in terminal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

terminews Build Status

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.

asciicast

Installation

terminews is currently available only on Linux.

Dependencies

  • Sqlite3 For storing site' data and bookmarking news.

From binary

You may download and run the binary from the latest release

From source code

go get github.com/antavelos/terminews
cd $GOPATH/src/github.com/antavelos/terminews
go build
./terminews

Usage

Layout

The terminal is split in 3 different areas:

  1. Sites list which contains the list of the user's saved sites.
  2. News list which contains the news feed (list of news' titles) of the currently selected site.
  3. Summary which contains extra information of the currently selected event.

Layout

Key bindings

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

Credits

  • GOCUI for the UI
  • gofeed for retrieving the RSS feed
  • GoOse for extracting article content

About

Manage RSS sources and display news feed in terminal

License:GNU General Public License v3.0


Languages

Language:Go 100.0%