https://github.com/zemmsoares/terminal-headlines
A terminal-based news reader.
https://github.com/zemmsoares/terminal-headlines
ncurses news-aggregator news-reader terminal-based
Last synced: 3 months ago
JSON representation
A terminal-based news reader.
- Host: GitHub
- URL: https://github.com/zemmsoares/terminal-headlines
- Owner: zemmsoares
- License: mit
- Created: 2023-01-18T23:36:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-08T23:41:24.000Z (over 2 years ago)
- Last Synced: 2025-03-17T00:35:07.483Z (7 months ago)
- Topics: ncurses, news-aggregator, news-reader, terminal-based
- Language: C++
- Homepage:
- Size: 359 KB
- Stars: 17
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# terminal-headlines
You can stay on top of the news headlines from your favorite sources with **terminal-headlines**, keep updated on the latest headlines straight from the comfort of your command line.

## Features
* Designed to be lightweight and fast (*at least that's the idea*)
* Customize your news sources to only see what you care about
* Display a more detailed description of the selected article
* Open articles in browser
* Automatic updates for news every X minutes
* Cross-platform compatibility (Windows, Linux, MacOS)
* Open Source## Installation
#### Create configreplace **/data/config.json** with your API key from [NewsAPI.org](https://newsapi.org/) and choose the [sources](https://newsapi.org/docs/endpoints/sources).
```
{
"api_key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"sources": "associated-press,reuters"
}
```
###### Note: API is not open source, however as the project is under development and until a solution is found, newsAPI offers a development plan that can be used for development / testing purposes.#### Compile
```
g++ main.cpp -lcurl -lncurses -o terminal-headlines
```
#### Run```
./terminal-headlines
```