Newsboat ======== Newsboat is an RSS/Atom feed reader for the text console. It's an actively maintained fork of Newsbeuter. A feed reader pulls updates directly from sites like blogs and…
Newsboat    
========
Newsboat is an RSS/Atom feed reader for the text console. It's an actively
maintained fork of Newsbeuter.
A feed reader pulls updates directly from sites like blogs and news agencies,
and lets you review them in a single interface. Many times, the feed includes
the full text of the update, so you don't even need to start a web browser! You
can learn more about feed readers on
Wikipedia.
Notable features
----------------
- Powerful built-in HTML renderer — no need to start the web browser to view
- Send links and whole articles to third-party services using bookmarking
- Integrates with services like The Old Reader, NewsBlur, FeedHQ
- Rudimentary podcast support
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 https://github.com/newsboat/newsboat.git
Dependencies
------------
Newsboat depends on a number of libraries, which need to be installed before
Newsboat can be compiled.
<!--
UPDATE doc/newsboat.asciidoc IF YOU CHANGE THIS LIST
-->
- GNU Make 4.0 or newer
- C++17 compiler: GCC 7.0 or newer, or Clang 5 or newer
- Stable Rust and Cargo (Rust's package
check that)
- STFL (version 0.21 or newer) (the link
is dead)
- SQLite3 (version 3.5 or newer)
- libcurl (version 7.32.0 or newer)
- Header files for the SSL library that libcurl uses. You can find out which
curl --version; most often that'sOpenSSL, sometimes GnuTLS, or maybe something else.
- GNU gettext (on systems that don't provide gettext in the libc):
- pkg-config
- libxml2
- json-c (version 0.11 or newer)
- Asciidoctor (1.5.3 or newer)
- Some implementation of AWK like GNU AWK or NAWK.
Developers will also need:
- xtr (version 0.1.4 or newer) (can be installed
cargo install xtr)
- Coco/R for C++, needed to re-generate
regenerate-parser target.
<!--
UPDATE doc/newsboat.asciidoc IF YOU CHANGE THIS LIST
-->
Installation
------------
<!--
UPDATE doc/newsboat.asciidoc IF YOU CHANGE THIS LIST
-->
There are numerous ways:
- install from your distribution's repository (a lot of distros have
- install via Snap:
Our snap [only supports xdg-open as the browser][snap-browser], and you
can't run arbitrary scripts for rendering and bookmarking. The reason is
strict confinement; if we disabled it, the snap would be no better than
a distribution's package;
[snap-browser]: https://newsboat.org/releases/2.44/docs/faq.html#_with_snap_i_cant_start_browserbookmarking_scriptexecfilterrun_program_from_macro
- [build from source with Docker](doc/docker.md). Note that the resulting binary
- build from source in a chroot: to avoid polluting your system with developer
debootstrap to create an isolated
environment. Once that's done, just build from source as outlined in the
next item;
- build from source.
-dev packages, e.g. libsqlite3-dev.)
Cross-compilers need to set CARGO_BUILD_TARGET; see cargo
documentation.
Then compile and install with:
$ make # pass -jN to use N CPU cores, e.g. -j8
$ sudo make install # install everything under /usr/local
To install to a different directory, pass prefix like so: sudo make.
prefix=/opt/newsboat install
To uninstall, run sudo make uninstall.
<!--
UPDATE doc/newsboat.asciidoc IF YOU CHANGE THIS LIST
-->
Support
-------
- Check out our
- Report security vulnerabilities to [email protected]. Please encrypt your emails to
- Report bugs and ask questions on
- Chat with developers and fellow users on #newsboat at
Contributing
------------
See [CONTRIBUTING.md](CONTRIBUTING.md)
License
-------
Newsboat is licensed under the MIT
license; see the LICENSE file. Logo by
noobilanderi,
licensed under CC BY 4.0.
Members
-
newsboat
An RSS/Atom feed reader for text terminals
C++ ★ 3.9k 2d agoExplain → -
stfl
stfl with Newsboat-related bugfixes
C ★ 12 1y agoExplain → -
newsboat.org
Newsboat website
HTML ★ 3 8d agoExplain → -
regex-rs
Safe wrapper for POSIX regular expressions API (provided by libc on POSIX-compliant OSes)
Rust ★ 3 4h agoExplain →
No repos match these filters.