An RSS/Atom feed reader for text terminals
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github s/Newsbeuter/Newsboat/ in GitHub issue template Sep 23, 2017
3rd-party Update Catch to 2.5.0 Dec 1, 2018
contrib Set list{normal,focus}_unread in all colorschemes Apr 13, 2018
doc Clarify diffrence between %F and %b format specifiers Nov 15, 2018
filter Implement new naming style Oct 6, 2018
git-hooks Neutralize pre-commit hook for now Jul 29, 2018
include Merge pull request #394 from tsipinakis/rust-quote Dec 22, 2018
mk Move queue-related things from Controller to QueueManager Nov 5, 2018
po Add missing German translations Dec 22, 2018
rss Convert StrPrintf to namespace Oct 20, 2018
rust Merge pull request #394 from tsipinakis/rust-quote Dec 22, 2018
snap Snap: avoid warning about auto-bundled dependency Dec 1, 2018
src Merge pull request #394 from tsipinakis/rust-quote Dec 22, 2018
stfl Name title and hints widgets in dialogs view Apr 22, 2018
test run_command() test: sleep for 10ms, not 10 seconds Dec 22, 2018
.clang-format Clang-format: avoid mixing tabs with spaces May 18, 2018
.editorconfig Add editorconfig ( http://editorconfig.org/ ) Oct 26, 2016
.gitignore Fix the build with Rust 1.25 Dec 19, 2018
.travis.yml Add Travis job with Rust 1.25 (Linux and macOS) Nov 22, 2018
CHANGELOG.md Add "Unreleased" section to the CHANGELOG Sep 22, 2018
Cargo.lock Fix the build with Rust 1.25 Dec 19, 2018
Cargo.toml Put all crates into single workspace Nov 3, 2018
LICENSE Bump copyright years Jan 2, 2018
Makefile Only call `cargo` if some of the source changed Dec 3, 2018
README.md Add Travis job with Rust 1.25 (Linux and macOS) Nov 22, 2018
TODO Trim the TODO list Oct 13, 2017
config.h Bump version in config.h Sep 22, 2018
config.sh Link Security framework on OS X Nov 5, 2018
newsboat.cpp Display human-readable message on panic!()s Dec 9, 2018
podboat.cpp Display human-readable message on panic!()s Dec 9, 2018
submit-to-coveralls.sh Exclude "3rd-party" dir from Coveralls stats May 20, 2018
txt2h Use "NEWSBOAT" in include guards Oct 13, 2017

README.md

Newsboat Build Status Coverage Status Coverity Scan Build Status

Newsboat is a fork of Newsbeuter, an RSS/Atom feed reader for the text console. The only difference is that Newsboat is actively maintained while Newsbeuter isn't.

Downloading

You can download the latest version of Newsboat from the official site: https://newsboat.org/

Alternatively, you can check out the latest version from the Git repository:

git clone git://github.com/newsboat/newsboat.git

Dependencies

Newsboat depends on a number of libraries, which need to be installed before newsboat can be compiled.

Installation

First, you'll have to get the dependencies. Make sure to install the header files for the libraries (on Debian and derivatives, headers are in -dev packages, e.g. libsqlite3-dev.) After that, compiling and installing newsboat is as simple as:

$ make
$ sudo make install

(And if you ever need to uninstall it, use make uninstall.)

Support

Development

Decided to work on an issue, fix a bug or add a feature? Great! Be sure to check out our style guide.

You'll probably want to run the tests; here's how:

$ make -j5 PROFILE=1 all test  # 5 is CPU cores + 1, to parallelize the build
$ (cd test && TMPDIR=/dev/shm ./test --order rand) && cargo test

Note the use of ramdisk as TMPDIR: some tests create temporary files, which slows them down if TMPDIR is on HDD or even SSD.

License

Newsboat is licensed under the MIT license; see the LICENSE file.