]>
Sergey Matveev's repositories - feeder.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Sergey Matveev [Sat, 23 Sep 2023 11:40:17 +0000 (14:40 +0300)]
No CSS
Sergey Matveev [Fri, 14 Apr 2023 09:13:40 +0000 (12:13 +0300)]
Redundant @documentencoding
Sergey Matveev [Mon, 3 Apr 2023 19:17:30 +0000 (22:17 +0300)]
New mu has slightly different behaviour
Sergey Matveev [Fri, 17 Feb 2023 19:25:41 +0000 (22:25 +0300)]
Precaution when dealing with unsafe feed titles
Sergey Matveev [Fri, 17 Feb 2023 19:24:05 +0000 (22:24 +0300)]
Simplify with xmlstarlet
xmlstarlet ("xml" command) in general most likely to be installed on the
system and there is just single invocation of it.
Sergey Matveev [Fri, 17 Feb 2023 18:57:56 +0000 (21:57 +0300)]
POSIX shell does not support {a,b,c} substitutions
For example native FreeBSD's sh will create "{cur,new,tmp}" directory literally.
Sergey Matveev [Fri, 17 Feb 2023 18:55:12 +0000 (21:55 +0300)]
Use stdin for simplicity and flexibility
"opml2feeds < file.opml" instead of "opml2feeds file.opml", without
requiring file.opml existence on filesystem.
Sergey Matveev [Fri, 17 Feb 2023 18:54:18 +0000 (21:54 +0300)]
/bin/sh is a guaranteed placement in POSIX OS
Sergey Matveev [Fri, 17 Feb 2023 18:41:51 +0000 (21:41 +0300)]
Unify .gitignore usage
Matthieu Rakotojaona [Fri, 17 Feb 2023 16:27:15 +0000 (17:27 +0100)]
Disable proxy
Matthieu Rakotojaona [Fri, 17 Feb 2023 17:13:08 +0000 (18:13 +0100)]
Hide feed2mdir bin in .gitignore
Matthieu Rakotojaona [Fri, 17 Feb 2023 17:13:07 +0000 (18:13 +0100)]
Add opml2feeds
A little script to transform opml description (the standard for feeds)
into a compatible list of maildirs
Matthieu Rakotojaona [Fri, 17 Feb 2023 17:13:06 +0000 (18:13 +0100)]
Use media:group/media:description if it exists
Some feeds (typically rss feeds from invidious channels) have the
following structure for entries:
<item>
[...]
<content></content>
<description>A one line title</description>
<media:group>
[...]
<media:description>An actual text
that serves
as a description</media:description>
</media:group>
</item>
If it's there, and again longer than the other fields, use it
Matthieu Rakotojaona [Fri, 17 Feb 2023 17:13:05 +0000 (18:13 +0100)]
Take longer content between description and content
Sometimes the content and the description are both filled, but with
garbage data. Take the one that is longest because it "feels" like a
better content
Sergey Matveev [Wed, 18 Jan 2023 12:56:35 +0000 (15:56 +0300)]
Update dependencies
Sergey Matveev [Wed, 18 Jan 2023 12:50:00 +0000 (15:50 +0300)]
Remove unnecessary filename extensions
Sergey Matveev [Tue, 27 Dec 2022 14:10:40 +0000 (17:10 +0300)]
Raise copyright years
Sergey Matveev [Sat, 12 Nov 2022 22:14:57 +0000 (01:14 +0300)]
Compatibility with modern mu
Sergey Matveev [Wed, 9 Nov 2022 11:35:09 +0000 (14:35 +0300)]
Update dependant libraries
Sergey Matveev [Tue, 8 Nov 2022 10:47:26 +0000 (13:47 +0300)]
Use Texinfo 7.0 features
Sergey Matveev [Tue, 12 Apr 2022 08:03:41 +0000 (11:03 +0300)]
Some feeds do not have title at all
Sergey Matveev [Mon, 11 Apr 2022 06:49:33 +0000 (09:49 +0300)]
Missed bracket in address
matto [Mon, 28 Feb 2022 20:42:16 +0000 (21:42 +0100)]
some small text changes
Sergey Matveev [Thu, 24 Feb 2022 19:15:45 +0000 (22:15 +0300)]
Bell when feeds-dnp.zsh is finished
Sergey Matveev [Thu, 24 Feb 2022 16:17:08 +0000 (19:17 +0300)]
Use curl's --max-time
Sergey Matveev [Thu, 24 Feb 2022 16:16:31 +0000 (19:16 +0300)]
Feed(s) refresh keybindings
Sergey Matveev [Tue, 22 Feb 2022 15:35:11 +0000 (18:35 +0300)]
No parsing and explicit bad return code if download failed
Sergey Matveev [Mon, 21 Feb 2022 08:49:56 +0000 (11:49 +0300)]
Explicitly set Mutt colours
Based on mutt/contrib/sample*
Sergey Matveev [Mon, 21 Feb 2022 08:12:45 +0000 (11:12 +0300)]
Native Q search query
Sergey Matveev [Mon, 21 Feb 2022 08:12:00 +0000 (11:12 +0300)]
F1: next unread mailbox
Sergey Matveev [Mon, 21 Feb 2022 08:11:16 +0000 (11:11 +0300)]
Show pager lines
Sergey Matveev [Sun, 20 Feb 2022 18:23:22 +0000 (21:23 +0300)]
Do not exit too early
Sergey Matveev [Sun, 20 Feb 2022 16:47:52 +0000 (19:47 +0300)]
Quit from mailboxes browser
Sergey Matveev [Sun, 20 Feb 2022 16:06:47 +0000 (19:06 +0300)]
Compress WARCs
Sergey Matveev [Sun, 20 Feb 2022 15:51:49 +0000 (18:51 +0300)]
Sectioned usage
Sergey Matveev [Sun, 20 Feb 2022 15:21:01 +0000 (18:21 +0300)]
Rebranding
Sergey Matveev [Sun, 20 Feb 2022 14:43:33 +0000 (17:43 +0300)]
Mention encs/ and warcs/
Sergey Matveev [Sun, 20 Feb 2022 14:42:18 +0000 (17:42 +0300)]
Print newly created feed
Sergey Matveev [Sun, 20 Feb 2022 14:35:12 +0000 (17:35 +0300)]
Shuffle jobs
Sergey Matveev [Sun, 20 Feb 2022 11:37:32 +0000 (14:37 +0300)]
Various refactoring and parametrizing
* cmd/env.rc has all options you can override
* HTTP/HTTP proxy for curl/wget is controlled with
http_proxy/https_proxy environment variable
* User-Agent is not hard-coded, can be even empty
* download-n-parse helper
* Example mailcap
Sergey Matveev [Sat, 19 Feb 2022 10:44:45 +0000 (13:44 +0300)]
Corrent mtime won't hurt
Sergey Matveev [Sat, 19 Feb 2022 10:22:15 +0000 (13:22 +0300)]
More robust realpath
Sergey Matveev [Sat, 19 Feb 2022 09:15:14 +0000 (12:15 +0300)]
Sortable date in filenames
Sergey Matveev [Sat, 19 Feb 2022 09:05:40 +0000 (12:05 +0300)]
encs/warcs destination is optional
Sergey Matveev [Fri, 18 Feb 2022 17:01:45 +0000 (20:01 +0300)]
Per-feed max number of entries
Sergey Matveev [Fri, 18 Feb 2022 16:35:16 +0000 (19:35 +0300)]
Latest post time should be the directory mtime
Because some feeds has older feed's datetime than its posts ones.
Sergey Matveev [Fri, 18 Feb 2022 16:34:59 +0000 (19:34 +0300)]
Unify @command usage
Sergey Matveev [Fri, 18 Feb 2022 16:34:49 +0000 (19:34 +0300)]
x-urlopen.sh
Sergey Matveev [Fri, 18 Feb 2022 13:54:27 +0000 (16:54 +0300)]
Excess assignments
Sergey Matveev [Fri, 18 Feb 2022 13:52:46 +0000 (16:52 +0300)]
Do not overwrite mutt.rc every time
Sergey Matveev [Fri, 18 Feb 2022 13:44:22 +0000 (16:44 +0300)]
There are empty authors in lame feeds
Sergey Matveev [Fri, 18 Feb 2022 12:00:33 +0000 (15:00 +0300)]
Enclosures and WARCs downloader
Sergey Matveev [Fri, 18 Feb 2022 10:18:46 +0000 (13:18 +0300)]
Single X-Categories header
Sergey Matveev [Fri, 18 Feb 2022 10:07:15 +0000 (13:07 +0300)]
Show disappeared feeds
Sergey Matveev [Fri, 18 Feb 2022 09:53:44 +0000 (12:53 +0300)]
Try to use GUID
Some fucking feeds update their content all the time feed is downloaded.
But at least they try to preserve their GUIDs among all entries.
Sergey Matveev [Fri, 18 Feb 2022 08:20:51 +0000 (11:20 +0300)]
Various refactoring
* No excess redo
* parallel is used, with failed jobs printing
* All commands can be run outside the project
* feed.zst -- it multiple times smaller
* Various small fixes
Sergey Matveev [Fri, 18 Feb 2022 07:39:28 +0000 (10:39 +0300)]
Fix title
Sergey Matveev [Fri, 18 Feb 2022 07:04:13 +0000 (10:04 +0300)]
More often stats checking
Sergey Matveev [Fri, 18 Feb 2022 07:00:38 +0000 (10:00 +0300)]
No wide size
Sergey Matveev [Fri, 18 Feb 2022 07:00:19 +0000 (10:00 +0300)]
Use title+content as more reliable item identifier
Sergey Matveev [Fri, 18 Feb 2022 06:59:51 +0000 (09:59 +0300)]
CDATA harms rendering
Sergey Matveev [Fri, 18 Feb 2022 06:59:22 +0000 (09:59 +0300)]
Be more accurate with UTC offset
Sergey Matveev [Fri, 18 Feb 2022 06:59:07 +0000 (09:59 +0300)]
Prefer published data over updated
Sergey Matveev [Thu, 17 Feb 2022 16:55:37 +0000 (19:55 +0300)]
Initial commit