fe24fb933e
Replace the custom HTTP client with a libcurl dependency. This considerably increases snownews capabilities. Most importantly, https feeds are now supported without using external downloaders. A lot of code supporting the old HTTP client became obsolete and was removed, including the direct zlib dependency. |
||
---|---|---|
docs | ||
man | ||
po | ||
.gitignore | ||
Config.mk.in | ||
LICENSE.md | ||
Makefile | ||
README.md | ||
about.c | ||
about.h | ||
categories.c | ||
categories.h | ||
config.h.in | ||
configure | ||
conversions.c | ||
conversions.h | ||
dialog.c | ||
dialog.h | ||
digcalc.c | ||
digcalc.h | ||
filters.c | ||
filters.h | ||
interface.c | ||
interface.h | ||
io-internal.c | ||
io-internal.h | ||
main.c | ||
main.h | ||
md5.c | ||
md5.h | ||
netio.c | ||
netio.h | ||
opml2snow | ||
os-support.c | ||
os-support.h | ||
parsefeed.c | ||
parsefeed.h | ||
setup.c | ||
setup.h | ||
ui-support.c | ||
ui-support.h |
README.md
Snownews
Snownews is a command-line RSS feed reader, originally written by Oliver Feiler (@kouya). It is designed to be simple and lightweight, and integrates well with other command-line tools, for both generating and filtering the feeds it reads.
Features
- Runs on Linux, BSD, OS X (Darwin), Solaris and probably many more Unices. Yes, even works under Cygwin.
- Fast and very resource friendly.
- Downloads feeds using libcurl to support a variety of URL types.
- Uses local cache for minimal network traffic.
- Supports cookies.
- A help menu available throughout the program.
- Few dependencies on external libraries; ncurses, libcurl, and libxml2.
- Import feature for OPML subscription lists.
- Fully customizable key bindings of all program functions.
- Type Ahead Find for quick and easy navigation.
- Color support.
- Feed categories and many other useful features!
Building Snownews
You will need the following:
- GCC compiler 5+
- ncurses 5.0+
- libcurl
- libxml2
- gettext
Once you have the above dependencies installed:
./configure --prefix=/usr
make install
By default, this will install Snownews into /usr/local
. If you
prefer it to go somewhere else, set the ./configure --prefix=DIR
parameter. configure --help
will list other options that you may
find interesting.
Localization
Snownews and its documentation is currently available in the following languages:
- Belarusian Latin
- Chinese, Traditional
- Chinese, Simplified
- Dutch
- English
- French
- German
- Italian
- Japanese
- Korean
- Polish
- Portuguese, Brazilian
- Russian
- Slovenian
- Spanish
- Swedish
If you want to create a new translation or update an exisiting one, send a patch or a pull request on github.
License
Snownews is licensed under the GNU General Public License, version 3 only.
For more details, see the text of the license in LICENSE.md
.