Remove obsolete stuff in docs/

- Remove docs/CHANGES; see git release tag description.
- Remove docs/CREDITS; see git history.
- Deprecate filters. Filters used to be necessary for getting
    https or Atom feeds. Since both of these were very common, everybody
    had to use filters. Now snownews reads https and Atom natively
    and filters just aren't needed any more for most people. So keep
    supporting them, but stop mentioning them favorably in the docs.
- Remove the bugzilla example script. Having contributed scripts in the
    main repository is a bad idea because I can't test them and thus
    have no idea whether they work. They were never even installed by
    default, making discoverability a problem.
This commit is contained in:
Mike Sharov 2021-09-22 19:54:51 -04:00
parent 5792d4aebd
commit adbf83cf85
4 changed files with 3 additions and 383 deletions

View File

@ -1,190 +0,0 @@
1.5.12
2009-09-17
- Use OpenSSL for MD5 calculations
- Fix 64bit digest calc. Readstatus wasn't remembered on 64bit versions.
- HTTP digest auth might be broken.
- Removed old md5 code.
2009-06-27
- Corrected two crashes (oh the dreaded NULL-pointer) when using mark unread and open URL on non-existent items.
1.5.11
- Output charset can now be forced with cmdline option -l|--charset
- Tabs are now completely stripped in all output CleanupString()
- Added own timegm() function via #ifdef SUN for Solaris
- Don't allow multiple instances of snownews running
- config file backups now use file move instead of file copy and new file is written in a temporary and then move in place.
1.5.10
- shift+t now force reloads a selected feed, ignoring the last modified value
- Added a lot of OpenBSD supplied patches (Martynas Venckus)
- net-support.c: HTTP header only needs to be ASCII in the token
- conversions.c: Determine output charset with nl_langinfo()
- xmlparse.c: Convert feed title to target charset, too. Should probaly be in interface.c
- main.c, interface.h, interface.c: Add a signal handler for resizing to work on many other ncurses implementations
1.5.9
2008-01-25
- Added Ukrainian translation (Anton Lytvynenko)
2008-01-09
- Include Debian patch #403812, FTBFS on GNU/kFreeBSD
- Mark unread now toggles read status, Debian bug #394312
1.5.8
2008-01-08
- manpages now go into .../share/man/
2007-12-04
- Added swedish translation (Mats Berglund)
2007-11-27
- Added Belarusian Latin translation. (Ihar Hrachyshka)
- Remove snowsync from distribution.
2007-06-28
- Filename hashing wrong in opml2snow (patch from Dominic Cleal)
1.5.7
2005-06-05
- Release
- Feeds can now be forcefully reloaded. Default keybindings is 'T'.
Refreshing will ignore last modified server date.
2005-05-17
- Add clearLine() to remove duplicate code all over the place. Now that
did I it I only found two other places where this is useful. 8)
- 'E' now displays the error log in the user's pager
2005-05-sometimes
- Move cursor to current highlighted line
-> this makes screen readers happy
- endwin() before launching external app
If external app does not use term library like ncurses the terminal
is pretty messed up.
2005-04-25
- execvp() instead of execv()
Bug #85, r1034
2005-03-06
- install/$(DESTDIR) broken in Makefile
2004-12-08
- Colour default to enabled
1.5.6
2004-12-08
- Santa Hunta!
- Added "snowsync delete"
- Added support.c
- Manpage update
2004-11-29
- Send Accept: mime/type header
2004-11-24
- Moved <lastmodified> in cache file into snowNS
2004-11-21
- pubDate, dc:date
- Created snow NS and moved internal cache tags to snowNS
- Write about colour support in the manpage
2004-11-16
- Catch SIGHUP, SIGINT (already) and SIGTERM and call MainQuit in the handler.
- Snowsync added to distribution
2004-11-11
- Nimm guid, wenn sie da ist.
title+link+guid -> MD5
- Crash with 'g' (filter current) on empty feed list
Unknown date
- $DESTDIR support im Makefile
1.5.5.1
2004-10-30
- Unzombify children attempt #2
Use waitpid() in a signal handler. OpenBSD seems to be happy with this.
1.5.5
2004-10-29
- Release
2004-10-28
- HTTP header parser fixes
2004-10-22
- Filter werden in der manpage gar nicht erwähnt. Is doof.
- do that OPML export thingy ppl want
Functionality merged into opml2snow.
2004-10-21
- URLs im Programm ändern (updatecheck)
- Make updatecheck behave nicely with redirects.
2004-10-20
- New Jaguardecompression code.
gzip direct with inflateInit2 -> windowBits -> 32 -> zlib >= 1.2.0.4
But nobody really knows how it works.
2004-10-11
- Pipes!
Filter now use pipes instead of temp files. Yay!
Now without Zombies.
2004-10-01
- Extract Content-Type from webserver header
1.5.4
- fixed crash when parsing "HTTP/1.0 200 OK" reply
- API change of NetIO
- Basic/Digest auth types != case sensitive
- Don't free() ->items when removing smartfeeds!
- Make the URL parser understand http://www.example.org
- (New headlines) stimmt nimmer, wenn im Hauptmen¸ sortiert wird
blöd, die Titel werden kopiert, items -> ptr
Am besten smartfeed neu generieren.
Und nur einmal added lassen!
- (new headlines) should only be added once
or fix the smart feed generation function
- fix multiple (new headlines) extreme memory trashing
- Add pt_BR translation.
- netio.c: cur_ptr->contentlength = strlen (body);
(does not work with binary data!)
2004-09-08
- Added support for feed:// URLs.
- Auto remove whitespace from beginning of URLs
- item read status depends on <link> and <title> now.
2004-09-09
- Type ahead case insensitive matching
- Progressbars are extremly slow. Excessive calling of refresh().
2004-09-12
- Error feedback (show feedname)
2004-09-15
- Highlight COL-1->COLS so that the selection bar fills the whole line.
Also in UIStatus().
2004-09-20
- Print entry with timestamp into error.log
2004-09-29
- Fixed UTF8 string length calculations in interface.c.
xmlStrlen() -> xmlUTF8Strlen()
- Chunked transfer encoding support
- Splitted quit/return to previous menu keybindings
- Credits update
1.5.3
- prevent opening of smartfeeds [done]
- config enter key brakes typeahead [done]
- d/l feedback in netconnect [done]
- new screenshot for webpage; current from 1.0 sucks ;) [done]
(lame, took the one from fm :P )
- finetune HTML: \n\n -> \n [done]
- Update snownews user agent URL [done]
- Bunte Fehlermeldungen [done]
- write into error.log on update feed error [done]
- make it compile again on Solaris! [done]
Switched build system to kizatools 0.0.1alpha ;)
- shortcut in iconvert (just switch it on and wait for complaints ;)[done]
(fixed)
- Warn and disallow unsafe browser strings [done]
1.5.2
- change (New headlines) into feed name in article view [done]
- Auth via proxy [done]
- finish pipethrough [done]
- Use mvaddnstr() for title/item/text printing [done]
- new headlines - add with keybinding 'H' [done]
- Remove all newlines in feed/item titles (CleanupString2) [done]
- Kein Hauptfeed Name in (New headlines) wenn "No title" [done]
- add ru manpage [done]
- fixed crashing with (New headlines) - (sometimes inconsistent [done]
reporting of unread news; don't stomp on my news struct!)
- check return of fopen on cache file in WriteCache [done]
- make less use of MainQuit on errors (it sucks!) [done]
- don't allow colons in filenames on Cygwin - actually, doesn't [done]
allow _any_ special character :(
- secure tmpfile [done]
- netio threading issues -> connectresult [done]
- xmlparse.c - don't call [done]
ptr->[strlen(item->data->title)-1] == '\n') on strings <= 1!

View File

@ -1,46 +0,0 @@
Main program code
Oliver Feiler <kiza@kcore.de> https://kiza.eu/
Current maintainer
Mike Sharov <msharov@users.sourceforge.net>
Snownews contributors hall of fame. If you're not listed here, but think
you should be, tell me.
The Valgrind team <http://developer.kde.org/~sewardj/>
for their excellent malloc debugger.
This program rocks! :)
May contain traces of code from Lifera (liferea.sf.net).
Thanks for bugreports, input, suggestions and/or patches:
Frank van der Loo
Joe 'Zonker' Brockmeier
Joe Nahmias
Jörg Hoh
Karl D'Adamo
Lars Lindner
Nathan Conrad
Marco Cova
Mark Ijbema
Nathan Lutchansky
Khanh Nguyen
Pascal Varet
Peter Kovacs
Dmitry Petukhov
René Puls
William Rapha
Translators (Program and Web page):
Douglas Campos (Portuguese Brasilian)
Cheng-Lung Sung (Traditional Chinese)
Fernando J. Pereda (Spanish)
Frank van der Loo, Mark Ijbema (Dutch)
Marco Cova, Marco Leli (Italian)
Me (German)
Pascal Varet (French)
Dmitry Petukhov (Russian)
Simon Isakovic (Slovenian)
Packaging:
See the links on the download page.

View File

@ -1,136 +0,0 @@
#!/usr/bin/perl
# Copyright (C) 2005 Starox <fredo@starox.org>
#
# 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 2 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/>.
# Generates an RSS feed from a Bugzilla bug page.
# Requires: Perl
# Instructions:
# 1) Add the Bugzilla bug page as a feed source
# 2) Use 'perl bugzilla2rss' as a filter script
# Last tested: 21/09/17
use strict;
my $state;
my $title;
my $reporter;
my $num_item;
my @comments;
my @items;
my @dates;
my $description;
my $comment;
my(@lines) = <>;
$state = "none";
$num_item = 0;
foreach (@lines) {
chomp;
# print STDERR "0 $state\n";
# get title
if (/<title>(.*)<\/title>/ )
{
$title=$1;
$state="title_ended";
next;
}
# get reporter
if ( /Reporter:<\/b>(.+)/ ) { # for gnome bugzilla
$reporter=$1;
$state="reporter_ended";
next;
}
if ( /Reporter:/ ) { # else for gentoo & freedesktop
$state="reporter";
next;
}
if ( $state eq "reporter" && /<td>/ ) {
$state="reporter_next";
next;
}
if ( $state eq "reporter_next" ) {
$reporter=$_;
$state="none";
next;
}
# get description and comments
if ($state eq "description_ended") {
$items[$num_item] = $description;
$num_item++;
$state = "none";
}
if ( /^<pre.*?>(.*)<\/pre/) {
$description = $1;
$state="description_ended";
next;
}
if ( /^<pre.*?>(.*)/) {
$description = $1."<br />";
$state="description";
next;
}
if ($state eq "description" && /^(.*)<\/pre/) {
$description .= $1;
$state="description_ended";
next;
}
if ($state eq "description" ) {
$description .= $_."<br />";
next;
}
# get title comments
if ($state eq "comment_end" ) {
$comment =~ s/ +/ /;
push @comments, $comment;
$state = "none";
}
if ( /\-\-\-.*Additional/ ) {
$comment="";
$state = "comment";
next;
}
if ($state eq "comment" && /(\d+-\d+-\d+ \d+:\d+ .?.?.?)/) {
push @dates, `date -R --date '$1'`;
}
if ($state eq "comment" && /\-\-\-/ ) {
$comment .= $_;
$state = "comment_end";
next;
}
if ($state eq "comment" ) {
$comment .= $_;
next;
}
}
print "<?xml version='1.0' encoding='iso-8859-1'?>\n<rss version='2.0'>\n\t<channel>\n".
"\t\t<title><![CDATA[$title]]></title>\n".
"\t\t<link><![CDATA[$ARGV[0]]]></link>\n".
"\t\t<language>en</language>\n".
"\t\t<ttl>180</ttl>\n".
"\t\t<description><![CDATA[$items[0]]]></description>\n".
"\t\t<managingEditor><![CDATA[$reporter]]></managingEditor>\n";
shift @items;
foreach(@items) {
print "<item>\n".
"\t<title><![CDATA[$comments[0]]]></title>\n".
"\t<description><![CDATA[$_]]></description>\n".
"\t<pubDate><![CDATA[$dates[0]]]></pubDate>\n".
"</item>\n";
shift @comments;
shift @dates;
}
print "\t</channel>\n</rss>\n";

View File

@ -161,12 +161,7 @@ variable "http_proxy". Snownews expects this variable to be in the format
.B Plugins
.P
Snownews has a plugin architecture that allows to load feeds from external
scripts or pipe downloaded contents through a filter. Such a filter could
be an Atom to RSS converter for example. The snownews website has a section
with publically available extensions. See
.B http://snownews.kcore.de/snowscripts/.
.P
There are two types of filters:
scripts or pipe downloaded contents through a filter. There are two types:
.B execurls
and
.B filters.
@ -174,17 +169,14 @@ and
Execurls are scripts that produce a valid RSS file by themselves. You can add
such extensions by subscribing to a feed "exec:/path/to/extension".
.P
Filters convert a downloaded resource on the fly. You usually subscribe to an
URL that is a webpage or a non-RSS feed. If snownews asks you if you want
Filters convert a downloaded resource on the fly used when you subscribe to
a URL that is a webpage or a non-RSS feed. If snownews asks you if you want
to use a filter, because it couldn't parse the resource, enter the location
of your script. You can also add filters to exisiting subscriptions by
highlighting the feed and pressing
.B 'e'
in the main menu.
.P
For further documentation about this feature, please visit the website
.B http://snownews.kcore.de/snowscripts/.
.P
.B Snownews is released under the GNU General Public License version 3.
.SH OPTIONS
.B \-\-charset or \-l,