rssdl

RSS/Atom feed downloader (saves items in a Maildir)
git clone git://git.13f0.net/rssdl
git clone git://txbzkflls2f5xo7nc4g5j3ghpd4ims4o7qxl3ouvkc7zbawl3cta.b32.i2p/rssdl
git clone git://fegtt3wnwjm5xbrumrcaglde7u5jlhvjfybwankoei4lwpzfiuiiwxyd.onion/rssdl
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2022-02-13 03:33update manual pageShokara Kou1+12-4
2022-02-12 21:10Add manual pageAoi Koizumi1+20-0
2022-01-20 13:08fix typo in MakefileShokara Kou1+1-1
2021-12-25 21:03remove TODO listShokara Kou1+0-16
2021-12-14 00:02fix clang warning for including yxml.hShokara Kou3+3-3
2021-12-13 23:57mention licensing for rssdl and yxmlShokara Kou1+5-0
2021-12-13 23:54update README with new usageShokara Kou1+2-1
2021-12-13 23:50go back to old cflagsShokara Kou1+2-2
2021-12-13 23:43write article summary/descriptionShokara Kou1+2-0
2021-12-13 23:07only extract atom links with rel alternateShokara Kou1+20-5
2021-12-13 22:38save items, but now with yxml :DShokara Kou5+49-36
2021-12-13 20:39fix rss parsingShokara Kou1+37-14
2021-12-13 17:45parse feed title and item's title, date, and linkShokara Kou2+75-70
2021-12-13 16:10add separate CFLAGS for debuggingShokara Kou1+3-2
2021-09-01 03:24read from stdin instead of curlShokara Kou8+37-80
2021-07-07 02:32remove isatom argument from parse_item()Shokara Kou3+5-7
2021-07-07 02:31update READMEShokara Kou1+2-2
2021-07-07 02:16re-enable command line arguments and usage()Shokara Kou1+3-5
2021-07-07 01:43add atom entry link supportShokara Kou1+25-2
2021-07-07 01:26add wont fix entry for non-CDATA unescaped HTMLShokara Kou1+8-0
2021-07-07 00:55split Makefile into having a config.mk for variablesShokara Kou3+38-12
2021-07-07 00:38use open_memstream(3) instead of reinventing the wheelShokara Kou7+66-156
2021-07-02 00:37temp commitShokara Kou5+201-130
2021-07-02 00:37parse raw data from curl directlyShokara Kou1+4-21
2021-06-28 20:35remove hash table-related filesShokara4+0-138
2021-06-28 20:35rename xml_string functionsShokara2+7-12
2021-06-07 16:42relicense back under the ISC licenseShokara1+13-119
2021-05-20 16:07start moving parser from mxml to yxmlShokara12+1391-157
2021-05-14 13:06update TODOShokara2+4-2
2021-05-13 20:01assume all feed items are in html instead of plaintextShokara1+1-1
2021-05-12 00:41cleanup curl properlyShokara2+8-4
2021-05-12 00:12save datetime in RFC 5322 formatShokara4+27-20
2021-05-11 22:48set default compiler/standard to C99Shokara2+3-3
2021-03-29 14:36use perfect hash table made by gperf in sax_cbShokara7+142-17
2021-03-27 18:51remove getopt and add hash table to TODOShokara4+13-27
2021-03-27 18:26Added better code quality ffsqorg113+18-17
2021-03-27 18:13change strcpy to strncpy when getting item rootShokara1+2-2
2021-03-26 03:44add preliminary atom feed supportShokara3+67-27
2021-03-25 20:47accept other date formats from feedShokara1+4-0
2021-03-11 04:50get feed's title directly without helper functionShokara3+6-16
2021-03-11 04:49free fetched data's memoryShokara2+5-5
2021-03-11 03:53make code (mostly) ANSI C compatibleShokara5+37-23
2021-03-09 16:59remove old directory (non-maildir) savingShokara3+5-85
2021-03-07 05:25change email formatShokara1+5-3
2021-03-05 19:43update usage to reflect maildir changeShokara1+1-1
2021-03-05 19:38check if the fetched files existed in MaildirShokara1+31-4
2021-03-05 19:36reduce fletcher16_file() to a single functionShokara2+5-24
2021-03-05 18:37replace mbox with maildir + some refactoringShokara6+59-56
2021-03-05 18:33re-add fletcher16 hash functionsShokara3+38-1
2021-02-16 20:45add mbox file output courtesy of acz's forkShokara6+79-22
2021-02-16 18:20relicense rssdl to CC0 1.0 UniversalShokara1+117-3
2021-02-16 18:13directly compare title and link instead of strfcmpShokara2+16-67
2021-02-16 18:10some refactoringShokara3+10-8
2021-02-15 04:15use strfcmp() instead of fletcher16 checksumShokara6+28-71
2021-02-15 01:00write description directly to structShokara2+11-17
2021-02-14 17:44replace rhash crc32 hash with own fletcher16 hashShokara6+63-33
2021-02-14 03:18fix descriptions not being parsed/null referenceShokara1+14-8
2021-02-14 00:03get seconds since unix epoch via mktimeShokara1+5-6
2021-02-13 00:11add LICENSEShokara1+5-0
2021-02-12 23:45skip existing same file by comparing crc32 hashesShokara4+70-12
2020-11-29 05:04change way program is executed by using optionsShokara2+36-6
2020-11-29 04:01fix bug where item may get overwrittenShokara1+18-17
2020-11-29 04:01remove old parse() functionShokara1+0-17
2020-11-27 20:04save RSS feed items into a directory from argv[2]Shokara7+150-69
2020-11-26 22:44split rss feed and item detail saving from parse()Shokara2+88-48
2020-11-24 03:08remove functions that stripped html tags and extracted urlsShokara2+6-98
2020-11-23 23:38add support for encoded descriptionsShokara1+53-22
2020-11-23 21:46add function to extract urls from item contentShokara1+86-2
2020-11-22 21:42use CFLAGS when compilingShokara1+2-2
2020-11-22 05:50separate README and TODO list into separate filesShokara2+13-14
2020-11-22 05:49add CURL callback memory leak to TODO listShokara1+2-0
2020-11-22 05:43free rss structs when parsing is doneShokara1+3-0
2020-11-22 04:35mark 'fetch item details' TODO item as doneShokara1+4-1
2020-11-22 04:29add feed item's description to structShokara1+2-2
2020-11-22 04:10make code more readable from previous refactorShokara1+16-30
2020-11-22 04:09add SAX callback for parsing RSS feeds via mxmlShokara1+23-0
2020-11-22 04:01rename write_mem_callback to curl_cbShokara1+2-4
2020-11-22 01:33parse and print feed itemsShokara3+68-19
2020-11-21 22:12add TODO items to READMEShokara1+9-0
2020-11-21 03:59add feed's title and description to feed's structShokara1+6-7
2020-11-15 03:22get an RSS feed's title and descriptionShokara5+35-7
2020-11-13 03:07refactor fetch.c/h and starts work on parser.hShokara6+42-37
2020-11-11 04:26add a curl write callback functionShokara3+46-4
2020-11-10 23:28receive rss feed raw data from curlShokara5+52-2
2020-11-10 04:59initial payloadShokara2+10-0