terminews

command module
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2021 License: GPL-3.0 Imports: 16 Imported by: 0

README

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

Documentation

Overview

Terminews is a terminal based (TUI) RSS feed manager. Copyright (C) 2017 Alexandros Ntavelos, a[dot]ntavelos[at]gmail[dot]com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Terminews is a terminal based (TUI) RSS feed manager. Copyright (C) 2017 Alexandros Ntavelos, a[dot]ntavelos[at]gmail[dot]com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Terminews is a terminal based (TUI) RSS feed manager. Copyright (C) 2017 Alexandros Ntavelos, a[dot]ntavelos[at]gmail[dot]com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Terminews is a terminal based (TUI) RSS feed manager. Copyright (C) 2017 Alexandros Ntavelos, a[dot]ntavelos[at]gmail[dot]com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Terminews is a terminal based (TUI) RSS feed manager. Copyright (C) 2017 Alexandros Ntavelos, a[dot]ntavelos[at]gmail[dot]com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Terminews is a terminal based (TUI) RSS feed manager. Copyright (C) 2017 Alexandros Ntavelos, a[dot]ntavelos[at]gmail[dot]com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Directories

Path Synopsis
Terminews is a terminal based (TUI) RSS feed manager.
Terminews is a terminal based (TUI) RSS feed manager.

Jump to

Keyboard shortcuts

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