Simple RSS and Atom feed parser
git clone git@sinitax.com:codemadness/sfeed
Log | Files | Refs | README | LICENSE | Upstream | sfeed.txt

DateCommit messageAuthorFiles+-
2023-12-29 13:29bump version to 2.0Hiltjo Posthuma1+1-1
2023-12-29 13:21sfeed_update: reword some commentsHiltjo Posthuma1+5-6
2023-12-29 13:10sfeed_gopher: fix a clang-analyzer warningHiltjo Posthuma1+1-1
2023-12-29 12:56sfeed_update: code-style and consistency: add some comments for functionsHiltjo Posthuma1+4-0
2023-12-29 12:50sfeed_update/sfeed_opml_export: only allow regular filesHiltjo Posthuma2+2-2
2023-12-28 15:48sfeed_opml_export: disallow using a directory as a config fileHiltjo Posthuma1+1-1
2023-12-27 12:20sfeed_update: rename local variables just in caseHiltjo Posthuma1+4-4
2023-12-27 12:18sfeed_update: remove xargs -sHiltjo Posthuma1+1-1
2023-12-27 12:16sfeed_update: suppress output to stderr, like merge() already doesHiltjo Posthuma1+1-1
2023-12-26 15:38LICENSE: bump yearHiltjo Posthuma1+1-1
2023-12-26 15:34sfeedrc: bump default maxjobs from 8 to 16Hiltjo Posthuma2+3-3
2023-12-26 15:37README: update dependency information for xargs for sfeed_updateHiltjo Posthuma1+2-56
2023-12-26 14:59sfeed_update: use xargs -P -0Hiltjo Posthuma1+32-16
2023-12-26 14:23sfeed_update: mktemp: improve compatibility with older systemsHiltjo Posthuma1+1-1
2023-12-26 14:17sfeed_update: disallow using a directory as a config fileHiltjo Posthuma1+1-1
2023-12-15 12:48README: sfeed_opml_export uses awkHiltjo Posthuma1+2-1
2023-12-15 12:46sfeed_update: add die() function for exit and cleanup, respect $TMPDIRHiltjo Posthuma1+14-7
2023-12-09 20:51improve compatibility with zsh as a non-interactive shellHiltjo Posthuma3+13-13
2023-11-30 16:59sfeed_json: fix name of url field for attachmentsHiltjo Posthuma1+1-1
2023-09-20 21:20sfeed_curses: mark functions as staticNRK1+91-91
2023-09-20 21:13sfeed_gopher: mark function as staticNRK1+1-1
2023-08-18 16:40bump version to 1.9Hiltjo Posthuma1+1-1
2023-08-15 17:10improve wording and small typosHiltjo Posthuma7+10-10
2023-08-09 21:04Makefile: change -lcurses to -lncurses for Gentoo in the commentHiltjo Posthuma1+1-1
2023-08-01 16:56sfeed_update.1: remove mentioning of / in path names hereHiltjo Posthuma1+1-3
2023-08-01 16:55sfeed_curses.1: fix 2 typosHiltjo Posthuma1+3-3
2023-08-01 16:55sfeed_json.1: make the formatting consistent with other similar man pagesHiltjo Posthuma1+2-1
2023-07-31 16:58fix typo: current -> currentlyHiltjo Posthuma1+3-3
2023-07-07 09:47sfeed_markread: fail early if creating a temporary file failedHiltjo Posthuma1+1-1
2023-07-07 09:43sfeedrc.5: document each feed name should be uniqueHiltjo Posthuma1+4-1
2023-07-07 09:10sfeed_curses: move one line down when marking an item as read or unreadHiltjo Posthuma1+1-0
2023-07-01 10:51sfeedrc.5: remove branding (shaken, not stirred)Hiltjo Posthuma1+2-2
2023-06-09 12:45sfeedrc.5: improve example by setting a different User-AgentHiltjo Posthuma1+2-2
2023-06-09 12:44README: improve note about CDNs and user-agent blockingHiltjo Posthuma1+2-2
2023-06-09 12:42add comment to reference to the man pages and README fileHiltjo Posthuma1+3-0
2023-06-09 12:40sfeed_update/sfeedrc: add url as parameter to the filter() and order() functionHiltjo Posthuma3+12-8
2023-05-16 18:11improve to use proper includesHiltjo Posthuma8+1-16
2023-05-16 16:30README: RSS 0.90+ is supported, not 0.91+Hiltjo Posthuma1+1-1
2023-05-15 16:53sfeed_atom: gmtime_r make it consistent with sfeed_mboxHiltjo Posthuma1+1-1
2023-05-15 16:48fix typoHiltjo Posthuma2+6-6
2023-05-14 21:58sfeed_gopher: reduce scope and shadowing a variableHiltjo Posthuma1+1-1
2023-05-14 21:38sfeed_curses.c: make struct urls static like the other variablesHiltjo Posthuma1+1-1
2023-05-14 21:37xml.h: _XML_H_: macro name with an underscore is a reserved identifierHiltjo Posthuma1+2-2
2023-05-07 10:39iterate on previous commit which adds $SFEED_NEW_MAX_SECSHiltjo Posthuma13+42-75
2023-05-07 10:56sfeed: datetounix: code-style, change , to separate lines (-Wcomma)Hiltjo Posthuma1+10-6
2023-04-24 20:01sfeed_{curses,frames,gopher,html,plain}: SFEED_NEW_MAX_SECSAlvar Penning11+92-19
2023-04-23 12:03bump version to 1.8Hiltjo Posthuma1+1-1
2023-04-14 17:11use errno ENOMEM instead of EOVERFLOWHiltjo Posthuma1+1-1
2023-04-14 17:11slightly reduce stack size for entitiesHiltjo Posthuma2+2-2
2023-04-12 22:34atom, json, mbox: fix reading past the buffer with an escaped NUL byte (\ NUL)Hiltjo Posthuma3+6-0
2023-04-12 20:55fix some typosHiltjo Posthuma3+7-7
2023-04-10 15:03sfeed_json: add JSON output format toolHiltjo Posthuma4+221-0
2023-04-10 14:49sfeed.c: slightly reduce stack size for entitiesHiltjo Posthuma1+2-2
2023-04-10 14:44remove sfeed "branding" in outputsHiltjo Posthuma3+3-4
2023-04-10 14:40sfeed_atom: in Atom the default for a type is textHiltjo Posthuma1+2-2
2023-04-07 16:43sfeed.c: datetounix: add commentsHiltjo Posthuma1+14-3
2023-04-06 18:22README: sfeed_download: change youtube-dl to yt-dlpHiltjo Posthuma1+2-2
2023-04-06 18:22README: improve error checking for temporary files in examplesHiltjo Posthuma1+4-4
2023-04-06 17:35README: fix typo JSONfeed -> JSON FeedHiltjo Posthuma1+2-2
2023-04-05 19:41sfeed_update: fail early if creating a temporary directory or status file failsHiltjo Posthuma1+2-2
2023-03-26 16:40sfeed.c: parsetime improve parsing RFC2822 obsolete short yearHiltjo Posthuma1+2-2
2023-03-26 16:03sfeed.c: datetounix: simplify calculation and make it slightly easier to readHiltjo Posthuma1+1-1
2023-03-26 13:30README: add Open Watcom as a tested compilerHiltjo Posthuma1+1-1
2023-03-26 13:26sfeed.c: datetounix: fix incorrect int type to longHiltjo Posthuma1+1-1
2023-03-14 17:30Makefile: remove duplicate CPPFLAGS for sfeed_cursesHiltjo Posthuma1+1-1
2023-03-07 20:04sfeed_curses: fix (very hard to trigger) memleak when getline() returns EOF for lazyloaded itemsHiltjo Posthuma1+1-0
2023-02-25 13:40bump version to 1.7Hiltjo Posthuma1+1-1
2023-02-17 14:39sfeed_update, sfeed_opml_export, README: reference the example sfeedrc man pageHiltjo Posthuma3+4-4
2023-02-16 19:33sfeed_curses: add SUN keys supportHiltjo Posthuma1+7-0
2023-02-16 19:32sfeed_curses: add SCO keys for next, prior (CSI I and CSI G)Hiltjo Posthuma1+3-0
2023-02-16 19:29README: small rewording in how to add new parsed tags and fieldsHiltjo Posthuma1+3-1
2023-02-04 11:34README: describe how to add new parsed tags and fields to sfeed.cHiltjo Posthuma1+90-0
2023-02-03 15:15fix comment for ASCII symbols for dumb terminalsHiltjo Posthuma2+5-5
2023-02-03 15:12sfeed_gopher: remove PATH_MAX and restricting the path lengthHiltjo Posthuma1+5-10
2023-01-18 18:53sfeedrc.5: improve documentation a bitHiltjo Posthuma1+13-10
2023-01-07 11:08sfeed.1: reference sfeed_opml_importHiltjo Posthuma1+2-1
2023-01-07 10:05sfeed.5: remove a caveat in the file format man pageHiltjo Posthuma1+1-4
2022-12-28 10:18README: small rewording "can be supported" -> "are supported"Hiltjo Posthuma1+2-2
2022-12-20 21:23LICENSE: bump yearHiltjo Posthuma1+1-1
2022-12-20 21:22sfeed_curses.1: small rewording and tweaks in the exampleHiltjo Posthuma1+9-7
2022-12-15 18:15sfeed_update.1: "return status" -> "exit status"Hiltjo Posthuma1+2-2
2022-08-26 19:55improve comment: uppercase cdata -> CDATAHiltjo Posthuma2+2-2
2022-08-17 14:47bump version to 1.6Hiltjo Posthuma1+1-1
2022-08-16 23:34sfeed_curses: fix a memleak caused by a mistake in refactoring the codeHiltjo Posthuma1+1-0
2022-07-20 18:37slightly improve some commentsHiltjo Posthuma5+7-7
2022-07-17 10:46sfeed_curses: cleanup code for handling read items from an URL fileHiltjo Posthuma1+45-37
2022-07-05 15:11remove __dead codeNRK1+0-5
2022-07-05 13:57sfeed_curses: write out plumbercmd argument in a verbose mannerHiltjo Posthuma1+3-1
2022-06-20 23:09fix some typisNRK3+4-4
2022-06-20 11:25sfeed: reword a poorly-worded commentHiltjo Posthuma1+1-1
2022-06-20 11:18sfeed: fix a wrong commentHiltjo Posthuma1+1-1
2022-06-18 20:52README: add setsid exampleHiltjo Posthuma1+15-0
2022-06-06 09:00themes: simplify empty macros, remove do { } while(0)Hiltjo Posthuma3+12-12
2022-06-05 21:38sfeed_curses: processexit(): remove unneeded code for non-interactive processesHiltjo Posthuma1+4-4
2022-05-31 09:33README: fix bug in an example for counting the new items of the last dayHiltjo Posthuma1+1-1
2022-05-31 09:30minicurses.h: remove unneeded includeHiltjo Posthuma1+0-2
2022-05-21 09:34bump version to 1.5Hiltjo Posthuma1+1-1
2022-05-19 19:32README: make sure sfeed_update errors don't write to stderrHiltjo Posthuma1+1-1
2022-05-14 10:28README: add progress indicator scriptHiltjo Posthuma1+47-0
2022-05-14 10:27manual pages: reword a few things a bit more clearlyHiltjo Posthuma3+9-9
2022-05-07 18:33sfeed_curses: improve commentHiltjo Posthuma1+1-1
2022-05-07 18:18sfeed_curses: interrupt waitpid while interactive child program is runningHiltjo Posthuma1+6-0
2022-05-05 04:28sfeed_curses: close stdin for spawning a plumb program in non-interactive modeHiltjo Posthuma2+9-7
2022-05-04 16:28sfeed_curses.1: more details about signals and (non-)interactive programsHiltjo Posthuma1+32-20
2022-05-02 18:09manual pages: properly escape some more backslashesHiltjo Posthuma4+7-7
2022-05-02 12:46manual pages: properly escape backslashesAnders Damsgaard3+5-5
2022-04-10 16:28sfeed_curses.1: fix typo: automaticly -> automaticallyHiltjo Posthuma1+1-1
2022-04-02 15:35bump version to 1.4Hiltjo Posthuma1+1-1
2022-04-02 11:54sfeed_curses: code-style: mouse mode: just use a constantHiltjo Posthuma1+2-2
2022-04-01 22:33sfeed_curses: line editor: handle SIGCHLD directlyHiltjo Posthuma1+8-1
2022-04-01 22:32sfeed_curses: line editor, temporarily disable the mouse when using the line editorHiltjo Posthuma1+6-1
2022-04-01 19:24sfeed_curses: don't use bitmasks to keep the states for signalsHiltjo Posthuma1+26-19
2022-03-31 22:57sfeed_curses: small code-style changeHiltjo Posthuma1+5-5
2022-03-31 22:57README: reflect example with the descriptionHiltjo Posthuma1+1-0
2022-03-31 22:15sfeed_curses: improve multiple signal handlingHiltjo Posthuma1+25-39
2022-03-31 20:54sfeed_curses: improve waiting on processes and reaping themHiltjo Posthuma1+17-14
2022-03-31 20:43sfeed.c: rm ctype.h its not neededHiltjo Posthuma1+0-1
2022-03-29 09:25sfeed.1: add an example to convert to UTF-8 using iconvHiltjo Posthuma1+10-1
2022-03-29 09:03compatibility: reduce the assumption the builtin libc locale is ASCII-compatibleHiltjo Posthuma7+48-46
2022-03-28 16:36compatibility: replace iscntrl with own ISCNTRL macroHiltjo Posthuma4+7-4
2022-03-28 16:01sfeed_curses: fix-up from previous commit: properly initialize struct sigactionHiltjo Posthuma1+4-3
2022-03-28 13:54sfeed_curses: ignore SIGCHLD only for non-interactive programsHiltjo Posthuma1+5-4
2022-03-28 11:07sfeed_update: change return to exit in mainHiltjo Posthuma1+1-1
2022-03-28 10:55update documentation of sfeed_update example and clarify return statusHiltjo Posthuma2+4-2
2022-03-27 12:57sfeed_curses: remove unneeded ctype.h includeHiltjo Posthuma1+0-1
2022-03-27 12:57Revert "rm sys/types.h include and improve portability"Hiltjo Posthuma7+13-0
2022-03-27 10:50sfeed_curses: tiny rewording in commentHiltjo Posthuma1+1-1
2022-03-27 10:40sfeed_curses: processexit: do not set and reset SIGINT for non-interactive plumbingHiltjo Posthuma1+7-9
2022-03-27 10:32sfeed_curses: avoid non-interactive plumb process becoming a zombieHiltjo Posthuma1+3-0
2022-03-25 22:18rm sys/types.h include and improve portabilityHiltjo Posthuma7+0-13
2022-03-25 14:43change echo to printf and for sfeed_opml_export use a control-character separatorHiltjo Posthuma4+12-8
2022-03-23 18:38shellscripts: use [ for test consistentlyHiltjo Posthuma2+3-3
2022-03-22 16:29README: sfeed_download: remove a lineHiltjo Posthuma1+1-2
2022-03-22 09:58README: improve error handling in downloader exampleHiltjo Posthuma1+6-4
2022-03-22 08:45sfeed_update: return status in _feed() functionHiltjo Posthuma1+9-8
2022-03-21 22:03README: update sfeed_update_xargs exampleHiltjo Posthuma1+6-0
2022-03-21 21:28sfeed: make some tables const and read-onlyHiltjo Posthuma1+11-11
2022-03-21 10:47sfeed_update: set exit status non-zero if any of the feeds failedHiltjo Posthuma2+9-3
2022-03-21 10:01util.h: slightly improve portabilityHiltjo Posthuma2+2-3
2022-03-21 09:58sfeed_update.1: document logging and improve documentation of exit statusHiltjo Posthuma1+8-1
2022-03-21 09:37sfeed_update: log FAILs to stderrTommy Nguyen1+12-7
2022-03-20 12:19check write errors on the output stream after each feedHiltjo Posthuma5+5-0
2022-03-19 10:45rebuild sfeed_curses if the same theme changesNRK1+1-1
2022-03-16 17:57sfeed_curses: refactor DEC function key parsingHiltjo Posthuma1+19-17
2022-03-15 15:39style.css: add dark mode support for example fileHiltjo Posthuma1+9-0
2022-03-14 18:22stricter error checking in file streams (input, output)Hiltjo Posthuma13+73-24
2022-03-14 13:07sfeed_curses: use ttywrite() for writing to the tty consistentlyHiltjo Posthuma1+4-4
2022-03-14 12:25improve time(NULL) error checkingHiltjo Posthuma7+14-13
2022-03-07 11:13bump version to 1.3Hiltjo Posthuma1+1-1
2022-03-07 11:11README: update codemadness.org URLs and use the full content feed by defaultHiltjo Posthuma3+5-5
2022-03-05 10:20README: add a note about mouse button encoding issues in some terminalsHiltjo Posthuma1+3-0
2022-02-26 11:37README: small rewordingHiltjo Posthuma1+3-4
2022-02-26 11:29README: example scripts to count new and unread itemsHiltjo Posthuma1+52-0
2022-02-24 23:27sfeed_curses: cast character for SFEED_AUTOCMD to unsigned charHiltjo Posthuma1+4-2
2022-02-24 18:25sfeed_curses: remove continue in application key handlingHiltjo Posthuma1+0-1
2022-02-23 23:50sfeed_curses: fix a redraw when reloading a file when reading from stdinHiltjo Posthuma1+1-2
2022-02-23 23:49sfeed_curses.1: clarify the 'R' keybind or SIGHUP will reload the url file alsoHiltjo Posthuma1+7-1
2022-02-23 23:42sfeed_mbox: use putc, it may be implemented as a macroHiltjo Posthuma1+6-6
2022-02-23 23:39sfeed_curses: die(): use stdio buffered function/macroHiltjo Posthuma1+1-1
2022-02-23 23:37sfeed_curses: fix a wrong comment about the arrow left and right keysHiltjo Posthuma1+3-3
2022-02-23 23:24sfeed_curses: add keybinds for home key and home and end key in urxvtHiltjo Posthuma1+14-12
2022-02-19 12:57fix a compiler warning with (Net)BSD cursesHiltjo Posthuma2+19-18
2022-02-19 12:54sfeed_opml_export: improve commentHiltjo Posthuma1+1-1
2022-02-06 12:51bump version to 1.2Hiltjo Posthuma1+1-1
2022-02-06 10:25fix a warning with tparm on some systemsHiltjo Posthuma2+17-17
2022-02-06 10:10add compile-time option to improve output on dumb non-UTF8 terminalsHiltjo Posthuma3+18-5
2022-02-05 23:23sfeed_curses: write cmd in a more verbose wayHiltjo Posthuma1+4-2
2022-02-05 13:33sfeed.c: code-style consistency: static functionsHiltjo Posthuma1+6-6
2022-02-05 12:36sfeed: small optimizationHiltjo Posthuma1+3-3
2022-02-05 12:16sfeed_curses.1: tiny rewording from previous commitHiltjo Posthuma1+1-1
2022-02-04 19:18improve some code commentsHiltjo Posthuma3+17-12
2022-02-04 17:44sfeed_curses.1: document @ flagAnders Damsgaard1+2-1
2022-02-01 19:36sfeed_curses.1: fix stdin -> ttyHiltjo Posthuma1+2-2
2022-02-01 19:35parsetime: no need to check `tp`. it must be setHiltjo Posthuma1+3-3
2022-01-21 19:20add feature to go to the next bold row and previous bold row with J and KHiltjo Posthuma2+25-10
2022-01-19 22:44sfeed_curses: code-style: remove variable name in definitionHiltjo Posthuma1+1-1
2022-01-19 22:02sfeed_curses: fix a pedantic sign comparisonHiltjo Posthuma1+1-2
2022-01-19 20:37fix inconsistencies in commentsHiltjo Posthuma2+2-2
2022-01-19 19:40sfeed: extend the time range, use long long instead of time_tHiltjo Posthuma1+4-6
2022-01-19 18:54sfeed_curses.1: clarify an exception with SIGINTHiltjo Posthuma1+4-2
2022-01-19 18:46sfeed_curses: consistency: mousereport: use off_t like the other functionsHiltjo Posthuma1+2-1
2022-01-19 18:46sfeed_curses: line editor: add more clear comments of signal handlingHiltjo Posthuma1+9-5
2022-01-19 18:28sfeed: parsetime: allow leap second like 23:59:60Hiltjo Posthuma1+1-1
2022-01-14 17:35util: strtotime: expand on comment about 2038-readinessHiltjo Posthuma1+3-2
2022-01-14 12:10util: parsetime(): fix comment, long long supports atleast 64-bit rangeHiltjo Posthuma1+1-1
2022-01-13 22:59sfeed_curses: pedantic fix for UB with an empty URL fileHiltjo Posthuma1+4-2
2022-01-06 12:18README: sfeed_download small changesHiltjo Posthuma1+3-3
2022-01-06 11:38README: small typo and rewording for sfeed_download exampleHiltjo Posthuma1+4-2
2022-01-06 11:31README: add a listing of the formats supportedHiltjo Posthuma1+16-0
2022-01-06 11:30README: add sfeed_download example, parallel downloader/extractorHiltjo Posthuma1+118-0
2022-01-04 17:20sfeed_markread: set all locale variables and use LC_ALLHiltjo Posthuma1+1-1
2022-01-03 15:43Makefile: add comment for feature test macro on FreeBSDHiltjo Posthuma1+4-1
2022-01-03 15:36Makefile: tiny typo: add space after SFEED_CURSES_CPPFLAGSHiltjo Posthuma1+1-1
2021-12-23 17:31sfeed_content: allow to set HTML converter with env variableHiltjo Posthuma2+9-4
2021-12-23 17:30sfeed_markread: small white-space fixHiltjo Posthuma1+1-1
2021-12-23 17:30README: improve newsboat export scriptHiltjo Posthuma1+9-7
2021-12-23 17:29README: add GNU/HurdHiltjo Posthuma1+1-0
2021-12-23 17:29sfeed_atom: add category field(s)Hiltjo Posthuma1+12-1
2021-12-23 17:29LICENSE: bump yearHiltjo Posthuma1+1-1
2021-11-27 10:26bump version to 1.1Hiltjo Posthuma1+1-1
2021-11-26 19:38README: reword the part mentioning SFEED_THEMEHiltjo Posthuma1+2-2
2021-11-26 19:36README: small rewordingHiltjo Posthuma1+3-4
2021-11-26 17:05sfeed.1: add sfeed_curses exampleHiltjo Posthuma1+9-3
2021-11-26 11:27Makefile: merge contents of sfeed_curses MakefileHiltjo Posthuma1+37-5
2021-11-26 11:15sfeed_curses: reuse some functions in utilHiltjo Posthuma3+27-131
2021-11-26 11:12README: merge the contents of the README of sfeed_cursesHiltjo Posthuma2+135-184
2021-11-26 11:10import sfeed_cursesHiltjo Posthuma12+3250-0
2021-11-24 20:52sfeed_mbox: escape the link and enclosure text when using HTML contentHiltjo Posthuma1+2-2
2021-11-23 15:41sfeed.1: improve a comment for string_appendHiltjo Posthuma1+2-2
2021-11-23 15:35sfeed.1: add a basic usage example for using the sfeed packageHiltjo Posthuma1+32-0
2021-11-23 15:35sfeed.{1,5}: small rewording improvementHiltjo Posthuma2+4-4
2021-11-23 15:34sfeed.{1,5}: the first author is parsedHiltjo Posthuma2+2-2
2021-11-23 10:19code-style: define fieldmap in the same order as the enum declarationHiltjo Posthuma1+1-1
2021-10-25 20:59sfeed.{1,5}: small rewording for the '|' characterHiltjo Posthuma2+4-4
2021-10-24 19:00sfeed_mbox: add link as base URL for HTML contentHiltjo Posthuma1+5-0
2021-10-24 18:59sfeed_mbox: use 64-bit for the checksum numberHiltjo Posthuma1+5-5
2021-10-24 10:00README: tested with the compiler chibicc and RISCV64 VM (OpenBSD and Linux)Hiltjo Posthuma1+4-2
2021-10-05 10:07Makefile: consistency and pedantic change: use ar -rc instead of ar rcHiltjo Posthuma1+1-1
2021-08-06 16:35bump version to 1.0Hiltjo Posthuma1+1-1
2021-08-06 15:41sfeed_opml_export: fix typo: opml -> OPMLHiltjo Posthuma1+1-1
2021-08-06 15:40sfeedrc.5: fix typosHiltjo Posthuma1+3-3
2021-08-04 08:22sfeed_mbox.1: add examples to this man page aswellHiltjo Posthuma1+13-2
2021-07-27 09:25man page improvementsHiltjo Posthuma12+69-46
2021-07-30 23:20code-style: use a newline before return in main()Hiltjo Posthuma3+3-0
2021-07-25 09:46man page improvementsHiltjo Posthuma9+46-41
2021-07-24 20:46sfeed_{web,xmlenc}.1: use my site as an exampleHiltjo Posthuma2+4-4
2021-07-22 14:58sfeed_update.1: just use ~/ instead of $HOME consistently in examplesHiltjo Posthuma1+4-4
2021-07-19 10:50code-style: change gmtime to the reentrant/thread-safe gmtime_rHiltjo Posthuma3+6-6
2021-07-11 09:44sfeed.c: parsetime: support short digit years for RSS pubDate fields (RFC822)Hiltjo Posthuma1+3-0
2021-07-10 16:39bump version to 0.9.25Hiltjo Posthuma1+1-1
2021-07-07 16:14sfeed_web.1: fix typo: url -> URLHiltjo Posthuma1+2-2
2021-07-06 16:27sfeed_mbox: add option to print contentHiltjo Posthuma2+85-10
2021-07-06 16:23sfeedrc.5: add an example how to override the options in the man page aswellHiltjo Posthuma1+17-1
2021-07-06 16:21sfeed.{1,5}: number fields in the man pageHiltjo Posthuma2+22-22
2021-07-06 16:20README.xml: remove newline before EOFHiltjo Posthuma1+0-1
2021-07-06 16:19README: add a simplified version of printing the first enclosureHiltjo Posthuma1+4-0
2021-07-06 16:17sfeed: change comment which reflects printing relative URLs behaviourHiltjo Posthuma1+2-2
2021-07-06 16:15sfeed: printtrimmed function does not change or modify the bufferHiltjo Posthuma1+1-1
2021-06-05 18:29README: fix typo in a commentHiltjo Posthuma1+2-2
2021-06-05 12:45Makefile: switch to use CPPFLAGS -D_DEFAULT_SOURCEHiltjo Posthuma1+2-2
2021-06-05 12:26README: fix escape sequence which is non-POSIXHiltjo Posthuma1+1-1
2021-06-03 15:02bump version to 0.9.24Hiltjo Posthuma1+1-1
2021-06-01 16:58util.c: err() do not print colon formattedHiltjo Posthuma1+1-1
2021-06-01 16:33sfeed_gopher: unveil: show path when it failedHiltjo Posthuma1+2-2
2021-06-01 16:21portability and standards: add BSD-like err() and errx() functionsHiltjo Posthuma14+49-12
2021-05-30 10:06sfeed_frames.1/sfeed_html.1: reference the style.css example fileHiltjo Posthuma2+6-2
2021-05-29 13:14sfeed_opml_export: sync loadconfig() function fixes from sfeed_updateHiltjo Posthuma1+10-8
2021-05-27 10:32sfeed_frames/sfeed_html: show the total counts and improve the title formatHiltjo Posthuma2+9-7
2021-05-27 10:30sfeed_update: fix message when the configuration file does not existHiltjo Posthuma1+7-5
2021-04-29 16:06bump version to 0.9.23Hiltjo Posthuma1+1-1
2021-04-28 17:01Makefile: fix typo in commentHiltjo Posthuma1+1-1
2021-04-27 18:17fixup: a regression with RSS guid, by default ispermalink="true"Hiltjo Posthuma1+3-1
2021-04-27 17:36use the last href attribute value if there are multiple setHiltjo Posthuma1+6-0
2021-04-21 10:47add support for old/legacy Atom 0.3 feedsHiltjo Posthuma1+6-1
2021-04-27 17:38sfeed.{1,5}: improve documentation, the content-type field can be empty...Hiltjo Posthuma2+4-4
2021-04-27 16:30enable unlocked I/O by defaultHiltjo Posthuma2+5-1
2021-04-22 18:22README: update newsboat export scriptHiltjo Posthuma1+16-10
2021-04-27 17:28improve "ispermalink", "rel" and "type" attribute handling/bufferingHiltjo Posthuma1+30-35
2021-04-27 17:03improve content-type "type" attribute handling/bufferingHiltjo Posthuma1+25-26
2021-04-22 18:24sfeed.c: detect the proper mime-type for XHTMLHiltjo Posthuma1+2-1
2021-04-24 17:50fix a comment code-styleHiltjo Posthuma1+1-1
2021-03-13 12:22bump version to 0.9.22Hiltjo Posthuma1+1-1
2021-03-12 12:11sfeed_web.1, sfeed_xmlenc.1: remove unneeded mdoc escape sequenceHiltjo Posthuma2+7-7
2021-03-03 17:12sfeed_update: return instead of exit in main() on successHiltjo Posthuma1+1-1
2021-03-02 12:13README: workaround empty fields with *BSD xargs -0Hiltjo Posthuma1+8-1
2021-03-01 21:27sfeed_update: fix baseurl substitutionHiltjo Posthuma1+1-1
2021-03-01 17:50util.c: uri_makeabs: check initial base URI field, not dest `a` (style)Hiltjo Posthuma1+1-1
2021-02-28 12:37sfeed.1: reference sfeed_update and sfeedrcHiltjo Posthuma1+4-2
2021-02-28 12:33sfeed_update: simplify, use feedurl directlyHiltjo Posthuma1+2-7
2021-02-16 17:38util: improve/refactor URI parsing and formattingHiltjo Posthuma7+234-149
2021-02-18 13:14README: combine bandwidth saving options into one sectionHiltjo Posthuma1+23-28
2021-02-05 00:25sfeed_update: $SFEED_UPDATE_INCLUDE: be a bit more precise/pedanticHiltjo Posthuma3+4-4
2021-02-04 00:19sfeed.c: fix time parsing regression with non-standard date formatHiltjo Posthuma1+11-13
2021-01-28 16:05README: fix xargs -P example when there are no feedsHiltjo Posthuma1+1-1
2021-01-27 17:04sfeed_update: $SFEED_UPDATE_INCLUDE: be a bit more precise/pedanticHiltjo Posthuma2+3-3
2021-01-27 12:07typofixesHiltjo Posthuma7+30-30
2021-01-25 18:36README: add an example script to reuse the sfeed_update codeHiltjo Posthuma1+43-0
2021-01-25 18:35sfeed_update: allow to reuse the code more easily as an included scriptHiltjo Posthuma2+37-24
2021-01-25 18:33sfeed_update: separate code of parallel exection and feed() into a _feed() handlerHiltjo Posthuma1+17-12
2021-01-25 18:30sfeed_update: shuffle code getting the path of the feedurl to make the basesiteurlHiltjo Posthuma1+6-6
2021-01-25 18:29sfeed_update: change parse failure error messageHiltjo Posthuma1+1-1
2021-01-25 18:27sfeed_update: add an overridable parse() function, using sfeed(1) by defaultHiltjo Posthuma2+21-2
2021-01-24 13:27sfeed_opml_export: fix typos in commentHiltjo Posthuma1+1-1
2021-01-23 23:27sfeed_update: print the filename again as passed as a parameterHiltjo Posthuma1+2-2
2021-01-23 13:48bump version to 0.9.21Hiltjo Posthuma1+1-1
2021-01-22 21:40xml.c: fix typo / regression in checking codepoint range for utf-16 surrogate pairHiltjo Posthuma1+1-1
2021-01-22 21:16sfeed: fix regression with parsing content fieldsHiltjo Posthuma1+1-2
2021-01-22 14:02README: tested with laccHiltjo Posthuma1+1-1
2021-01-22 00:11xml.c: do not convert UTF-16 surrogate pairs to an invalid sequenceHiltjo Posthuma1+2-1
2021-01-15 23:02sfeed_update: typo in commentHiltjo Posthuma1+1-1
2021-01-12 00:02sfeed_update: improve consistency of feed creation and mergingHiltjo Posthuma1+4-8
2021-01-11 23:50sfeed_update: make convertencoding() consistent with other overridable functionsHiltjo Posthuma2+8-6
2021-01-15 23:01sfeed_opml_import: minor code-style improvementsHiltjo Posthuma1+10-9
2021-01-15 17:35sfeed_opml_import.1: clarify it handles OPML _subscription_ lists specificlyHiltjo Posthuma1+2-2
2021-01-15 17:31README: newsboat sqlite3 export script: improvementsHiltjo Posthuma1+22-9
2021-01-10 15:57optimize converting UNIX timestamp to localtimeHiltjo Posthuma4+8-8
2021-01-09 15:05printutf8pad: fix byte-seek issue with negative width codepoints in the range >= 127Hiltjo Posthuma1+3-4
2021-01-09 13:58printutf8pad: small code-style/clarify changesHiltjo Posthuma1+10-8
2021-01-08 18:38sfeed_atom: code-style: use conditional with pledge, like the other toolsHiltjo Posthuma1+2-7
2021-01-08 18:08util.c: printutf8pad(): improve padded printing and printing invalid unicode charactersHiltjo Posthuma1+33-14
2021-01-08 11:05sfeed_gopher: optimize common output character functionHiltjo Posthuma1+1-1
2021-01-08 10:58xmlencode: optimize common character output functionHiltjo Posthuma1+1-1
2021-01-03 13:46man pages: add more real world examples to the man pagesHiltjo Posthuma3+16-3
2021-01-01 22:23sfeed.1/sfeed_plain.1: add example, improve quoting the url for sfeed_web.1Hiltjo Posthuma3+12-4
2021-01-01 21:38sfeed_gopher: tighten filesystem permissions on OpenBSD using unveil(2)Hiltjo Posthuma2+12-2
2021-01-01 21:36README: add text about page redirects + tweak some words.Hiltjo Posthuma1+28-14
2021-01-01 21:36README: tested on MIPS32 (big-endian)Hiltjo Posthuma1+1-1
2021-01-01 21:35LICENSE: bump yearHiltjo Posthuma1+1-1
2021-01-01 21:34sfeed_update: if baseurl is empty then use the path from the feed by defaultHiltjo Posthuma1+7-1
2020-11-09 18:16bump version to 0.9.20Hiltjo Posthuma1+1-1
2020-11-01 15:53sfeed_xmlenc: be more paranoid in printing encoding namesHiltjo Posthuma2+16-5
2020-10-31 18:51sfeed_web: improve parsing a <link> if it has no type attributeHiltjo Posthuma1+1-0
2020-10-24 14:20bump version to 0.9.19Hiltjo Posthuma1+1-1
2020-10-22 17:54sfeed_web: whoops, fix bug mentioned in the previous commitHiltjo Posthuma1+4-2
2020-10-21 20:06sfeed_web: attribute parsing improvements, improve man pageHiltjo Posthuma2+72-35
2020-10-22 16:18Do not change the referenced matched tag data (from gettag()).Hiltjo Posthuma1+46-39
2020-10-21 15:30README: filter example, filter Google Analytics utm_* parametersHiltjo Posthuma1+2-2
2020-10-20 22:31sfeed_web: reset feedlink bufferHiltjo Posthuma1+1-0
2020-10-18 14:22README: improve etag example with escaping of the filenameHiltjo Posthuma1+1-1
2020-10-18 11:31README: add example to support ETag cachingHiltjo Posthuma1+25-1
2020-10-17 22:00xml.c: initialize i = 0Hiltjo Posthuma1+1-1
2020-10-16 09:24README.xml: reference examples, ANSI compatible, mention original parserHiltjo Posthuma1+8-2
2020-10-16 09:18README: fix unescaped character in regex in awk in filter exampleHiltjo Posthuma1+1-1
2020-10-12 18:42add a comment about the intended date priorityHiltjo Posthuma1+2-2
2020-10-12 18:40Revert "RSS: give Dublin Core <dc:date> higher priority over <pubDate>"Hiltjo Posthuma1+1-1
2020-10-12 18:10README: filter example: strip Facebook fbclid parameterHiltjo Posthuma1+2-2
2020-10-12 16:55simplify time parsingHiltjo Posthuma1+17-12
2020-10-12 16:49remove unneeded check for NUL terminatorHiltjo Posthuma2+19-19
2020-10-12 16:41RSS: give Dublin Core <dc:date> higher priority over <pubDate>Hiltjo Posthuma1+1-1
2020-10-06 16:51parse categories, add multiple field values support (for categories)Hiltjo Posthuma4+253-150
2020-10-09 09:43xml: remove unused code for sfeedHiltjo Posthuma2+1-14
2020-10-06 16:45fix counting due to uninitialized variable when the time could not be parsedHiltjo Posthuma2+2-0
2020-10-06 16:45xml.h: minor comment rewordingHiltjo Posthuma1+2-2
2020-10-06 16:45sfeed: parse day with max 2 digits (instead of 4)Hiltjo Posthuma1+1-1
2020-10-06 16:44sfeed: support the ISO8601 time format without separatorsHiltjo Posthuma1+7-4
2020-10-06 16:40README: tested with cproc and sdcc on Z80 emulator, for funHiltjo Posthuma1+3-2
2020-10-06 16:39man pages: tweak alignment of listsHiltjo Posthuma3+8-8
2020-09-19 14:38xml.c: remove buffering of comment data, which is unused anywayHiltjo Posthuma2+2-35
2020-09-19 14:37xml.h: add underscore for #ifdef guardHiltjo Posthuma1+2-2
2020-09-19 14:35XML cdata callback: handle CDATA as dataHiltjo Posthuma1+1-11
2020-07-06 15:38bump version to 0.9.18Hiltjo Posthuma1+1-1
2020-07-05 14:46sfeed_atom: minor simplification, gmtime_r is not needed hereHiltjo Posthuma1+2-2
2020-07-05 14:41README: reference sfeed_cursesHiltjo Posthuma1+3-0
2020-07-05 14:10README: improvementsHiltjo Posthuma1+107-0
2020-07-05 13:57format tools: don't skip items with a missing/invalid timestamp fieldHiltjo Posthuma5+59-58
2020-07-05 13:54sfeed_mbox: don't ignore items with a missing/invalid timestampHiltjo Posthuma1+18-15
2020-07-05 13:53sfeed_atom: the updated field is mandatory: use the current time...Hiltjo Posthuma1+10-9
2020-07-05 12:05sfeed_atom: fix timezone, output if timestamp is setHiltjo Posthuma1+9-9
2020-06-25 17:50README: small tweaks and a filter example improvementHiltjo Posthuma1+5-2
2020-06-21 16:08sfeed_html/sfeed_frames: simplify struct feed allocationHiltjo Posthuma2+14-22
2020-06-21 16:01Makefile: tiny compatibility improvement for tar -cfHiltjo Posthuma1+1-1
2020-06-10 12:40Makefile: pedantic change: use ar -rc instead of ar rcHiltjo Posthuma1+1-1
2020-06-04 16:02sfeed.{1,5}: clarify the timestamp field a bitHiltjo Posthuma2+2-2
2020-06-04 16:01sfeed_atom: make the output more conformHiltjo Posthuma1+23-3
2020-06-01 10:15fix typoHiltjo Posthuma1+1-1
2020-05-28 19:02sfeed: simplify/optimize checking end tags while inside a RSS/Atom tagHiltjo Posthuma1+37-34
2020-05-27 18:33util: encodeuri: simplify conditionHiltjo Posthuma1+2-3
2020-05-15 16:31README: fix indentation for fdm.conf examplesHiltjo Posthuma1+19-19
2020-05-13 17:27sfeed_gopher: if a gopher url cannot be parsed then show it anyway as a "URL:"Hiltjo Posthuma1+2-3
2020-05-13 16:01sfeed_gopher: do not use URL: prefix for gopher:// urls.Hiltjo Posthuma1+37-18
2020-05-04 11:37bump version to 0.9.17Hiltjo Posthuma1+1-1
2020-05-02 14:59style.css: sort attributeHiltjo Posthuma1+1-1
2020-05-02 13:14style.css: improve horizontal scrolling for long titles/small windowsHiltjo Posthuma1+6-13
2020-05-01 12:14README: update tested platformsHiltjo Posthuma1+2-1
2020-04-27 10:53sfeed_mbox: fallback author to feedname, not "unknown"Hiltjo Posthuma1+1-1
2020-04-27 10:52sfeed_mbox: remove prefix in subjectHiltjo Posthuma1+1-4
2020-04-01 16:40util: improve/cleanup parseline()Hiltjo Posthuma9+17-29
2020-03-15 22:13sfeed_mbox: time parsing and consistency fixesHiltjo Posthuma1+7-9
2020-03-15 14:04man pages (section 1): document exit statusHiltjo Posthuma13+39-13
2020-03-15 14:00sfeed_twtxt: fix error message if gmtime() fails, "localtime" -> "gmtime"Hiltjo Posthuma1+1-1
2020-03-15 13:59sfeed_mbox: POSIX defines gmtime_r sets errno, so use err(), not errx()Hiltjo Posthuma1+1-1
2020-03-10 17:03sfeed_web: fix exit status codeHiltjo Posthuma1+2-3
2020-03-09 18:25README: update tested environmentsHiltjo Posthuma1+3-2
2020-03-09 18:23sfeed_html/sfeed_frames: fix bold markup for lynxHiltjo Posthuma2+11-12
2020-03-09 18:21sfeed_html/sfeed_frames: use a <pre> section per feedHiltjo Posthuma2+7-4
2020-03-09 18:16sfeed_plain: optimize utf8-decoding and column position calculationHiltjo Posthuma1+8-3
2020-02-23 19:34bump version to 0.9.16Hiltjo Posthuma1+1-1
2020-02-23 18:37sfeed_update: don't preserve permissions of tmp files by moving, so copyHiltjo Posthuma1+4-3
2020-02-06 20:28README: simplify sfeed_archive example using awkHiltjo Posthuma1+16-74
2020-02-04 21:05sfeed_update: tiny style fix in commentHiltjo Posthuma1+1-1
2020-02-04 21:05man page improvementsHiltjo Posthuma2+67-74
2020-02-01 18:51sync README.xml comment about white-space handlingHiltjo Posthuma1+3-0
2020-01-24 00:59cleanup some includesHiltjo Posthuma16+8-46
2020-01-23 18:11improve man pages, some rewordings and add a referenceHiltjo Posthuma2+6-4
2020-01-18 19:14minor style: use plain int for xml_entitytostr()Hiltjo Posthuma1+2-2
2020-01-18 18:26improve XML entity conversionHiltjo Posthuma1+8-8
2020-01-18 18:22sfeed_opml_import: use code-style pattern similar to other programsHiltjo Posthuma1+2-4
2020-01-18 18:22sfeed_web: remove unneeded optimizationHiltjo Posthuma1+0-5
2020-01-18 18:21style.css: sort properties alphabeticallyHiltjo Posthuma1+12-12
2020-01-18 18:20bump LICENSE year to 2020Hiltjo Posthuma1+1-1
2020-01-18 18:20improve README a bitHiltjo Posthuma1+9-7
2020-01-18 18:19add sfeed_gopher: generic gopher formatting program, remove sfeed_gphHiltjo Posthuma6+220-199
2019-11-25 16:56bump version to 0.9.15Hiltjo Posthuma1+1-1
2019-11-24 14:21README: add rss2email OPML import exampleHiltjo Posthuma1+5-0
2019-11-24 14:11sfeed_opml_import: improve import with nested <outline>Hiltjo Posthuma1+8-0
2019-11-24 13:47OPML export improvementsHiltjo Posthuma1+3-6
2019-11-22 17:16xml.c: upper-case named-entities are invalid in XMLHiltjo Posthuma1+0-5
2019-10-13 12:53bump version to 0.9.14Hiltjo Posthuma1+1-1
2019-10-12 12:01string_append: check for addition and multiplication overflowHiltjo Posthuma1+12-2
2019-10-05 21:04Makefile: simplify, remove config.mkHiltjo Posthuma2+14-33
2019-09-30 17:58README: remove wrong $LC_LOCALE, also remove $LC_ALL from examplesHiltjo Posthuma1+6-6
2019-09-12 17:53xml.h: remove #if 0 blockHiltjo Posthuma1+0-4
2019-09-06 14:57README: minor typosHiltjo Posthuma1+4-4
2019-09-06 14:53README: improve mail example and add an example similar to rss2emailHiltjo Posthuma1+58-8
2019-09-05 20:06sfeed.c: fix typo in commentHiltjo Posthuma1+1-1
2019-08-22 18:28README, README.xml: improve some wordingHiltjo Posthuma2+6-4
2019-08-01 11:11bump version to 0.9.13Hiltjo Posthuma1+1-1
2019-07-27 09:43README: improve dmenu exampleHiltjo Posthuma1+7-4
2019-07-20 18:49documentation: document "new" items in format programsHiltjo Posthuma4+12-0
2019-07-20 18:48sfeed_gph: prefix/mark "new" items with "N" too.Hiltjo Posthuma2+5-3
2019-07-20 09:18use the same XML handler names as the fields and shorten variable namesHiltjo Posthuma2+21-22
2019-07-20 09:16man pages: reference sfeed(5) in format programs, reword sfeed(5) descriptionHiltjo Posthuma9+24-17
2019-07-14 11:22sfeed_update.1, sfeedrc.5: document replacing '/' in filenamesHiltjo Posthuma2+4-2
2019-07-07 11:00sfeed_update.1: remove an old filename referenceHiltjo Posthuma1+1-5
2019-07-04 20:06sfeed_gph: escape prefix pathHiltjo Posthuma1+2-2
2019-07-04 19:56sfeed_gph: improvementsHiltjo Posthuma1+16-27
2019-07-04 19:50util: struct feed: remove old unused fields and tiny code-styleHiltjo Posthuma1+1-3
2019-06-25 17:02bump version to 0.9.12Hiltjo Posthuma1+1-1
2019-06-21 11:57README.xml: add comment about parser limitation/restrictionHiltjo Posthuma1+1-0
2019-06-17 20:57sfeed: optimization: xmlattr: when not in some RSS/Atom tag skip further checksHiltjo Posthuma1+1-1
2019-06-11 19:07fix typo in commentHiltjo Posthuma1+1-1
2019-06-11 18:57xml: improve cdata and comment callback logicHiltjo Posthuma1+2-2
2019-06-11 18:56README: remove an old filename reference, simplify sfeed_update purpose hereHiltjo Posthuma1+2-3
2019-06-11 18:55sfeed_update: clarify a comment about being non-optimalHiltjo Posthuma1+2-2
2019-06-11 18:50optimization: only convert entities when we are inside a RSS/Atom tagHiltjo Posthuma1+6-1
2019-06-11 18:44reorder functionHiltjo Posthuma1+23-23
2019-06-10 15:47Handle entities in attribute values.Julian Schweinsberg1+23-0
2019-05-25 18:44gettzoffset: fix possible arithmetic overflow if int is 16-bitHiltjo Posthuma1+3-3
2019-05-15 18:55README and sfeed_update: use names (order vs sort) and in the execution orderHiltjo Posthuma2+8-8
2019-05-15 07:56sfeed_opml_export: code-style for whitespace with variablesHiltjo Posthuma1+1-1
2019-05-12 16:57sfeed_update: cleanup proper encoding file (if any)Hiltjo Posthuma1+1-1
2019-05-11 13:54bump version to 0.9.11Hiltjo Posthuma1+1-1
2019-05-10 19:29sfeed_opml_export: optimizeHiltjo Posthuma1+14-15
2019-05-10 11:44remove unused variablesHiltjo Posthuma2+1-2
2019-05-10 11:38sfeed_plain: start with timestamp, consistent with sfeed_twtxtHiltjo Posthuma1+3-4
2019-05-10 11:38README: use HTTPS linksHiltjo Posthuma1+4-4
2019-05-10 11:36sfeed: remove support for military zones and simplifyHiltjo Posthuma1+15-34
2019-05-08 17:26Makefile: remove TODOHiltjo Posthuma1+1-2
2019-05-08 17:13remove TODOHiltjo Posthuma1+0-4
2019-05-08 17:11README: add tail-like example in honor of the removed sfeed_tailHiltjo Posthuma1+113-79
2019-05-06 19:17remove sfeed_tail and recently added security considerationsHiltjo Posthuma5+0-1033
2019-05-03 10:41bump version to 0.9.10Hiltjo Posthuma1+1-1
2019-05-02 19:08README: reword a bitHiltjo Posthuma1+4-3
2019-05-02 18:52README: fix typo in pathHiltjo Posthuma1+1-1
2019-05-02 18:24sfeed_update: disable If-Modified-Since by defaultHiltjo Posthuma1+2-3
2019-05-02 18:22sfeed: improve content type (attribute) handlingHiltjo Posthuma1+44-26
2019-05-02 18:17sfeed.{1,5}: reword "saved" to outputHiltjo Posthuma2+4-4
2019-05-02 18:16README: add security considerations, tweak preface a bitHiltjo Posthuma1+50-5
2019-04-29 22:33improve READMEHiltjo Posthuma1+25-4
2019-04-29 22:31sfeed_frames, sfeed_html: use the same code for link handlingHiltjo Posthuma2+6-8
2019-04-29 22:30sfeed_gph: when a link is empty show as regular textHiltjo Posthuma1+14-8
2019-04-23 18:52bump version to 0.9.9Hiltjo Posthuma1+1-1
2019-04-25 17:50sfeed_atom: add content too (for completeness)Hiltjo Posthuma1+35-0
2019-04-24 19:00sfeed_mbox: use simpler djb2 hash, fix message-id as intendedHiltjo Posthuma1+9-56
2019-04-23 22:19util: small code-style fixHiltjo Posthuma1+2-2
2019-04-22 12:24README: fix tiny formatting whitespaceHiltjo Posthuma1+1-0
2019-04-22 12:21sfeed_atom: if the link is empty, don't print itHiltjo Posthuma1+6-3
2019-04-21 09:55sfeed_mbox: show enclosure url when it is non-emptyHiltjo Posthuma1+4-1
2019-04-21 09:54util: keep brackets when parsing IPv6 addressesHiltjo Posthuma1+5-4
2019-04-20 14:37README: add sfeed_atom aggregate feed exampleHiltjo Posthuma1+22-0
2019-04-20 14:21add sfeed_atom: convert one or more feeds from TSV (back to) AtomHiltjo Posthuma4+138-0
2019-04-20 14:01README: update filter exampleHiltjo Posthuma1+18-8
2019-04-20 11:45sfeed_frames, sfeed_html: do not send referer headerHiltjo Posthuma2+3-0
2019-04-15 07:52util: remove unneeded err.h headerHiltjo Posthuma1+0-1
2019-04-14 13:53sfeed_update: fix typo in commentHiltjo Posthuma1+1-1
2019-04-14 13:47sfeed_update: rename fetchfeed to fetchHiltjo Posthuma4+10-14
2019-04-14 13:06sfeed_tail: rename "line" to "l" in local scopeHiltjo Posthuma1+9-9
2019-04-14 13:04sfeed: add support for the first enclosure of an itemHiltjo Posthuma4+25-8
2019-04-14 13:00sfeed_update improvementsHiltjo Posthuma1+80-43
2019-04-07 20:07README: change procmail parallel running, improve some wordsHiltjo Posthuma1+6-6
2019-04-07 11:43Makefile: fix make dist (compat src: strlcpy, strlcat)Hiltjo Posthuma1+1-1
2019-04-06 12:58optimization: define GETNEXT as an inline macroHiltjo Posthuma5+11-6
2019-04-06 12:46sfeed_frames/sfeed_html: improve HTML output a bitHiltjo Posthuma2+18-10
2019-04-06 12:29util: remove unnecesary cast and initializationHiltjo Posthuma1+2-2
2019-04-06 12:27sfeed: gettag: simplify and use ANSI bsearch()Hiltjo Posthuma1+14-16
2019-04-06 11:39Makefile: make it simpler to not compile compat objectsHiltjo Posthuma1+9-4
2019-03-16 19:42xml: write x->getnext to a default GETNEXT macroHiltjo Posthuma2+19-14
2019-03-08 17:26util: pedantic snprintf improvementHiltjo Posthuma1+1-1
2019-03-03 12:20gettzoffset: bit more strict UTC offset parsingHiltjo Posthuma1+1-1
2019-03-03 12:19skip spaces in parsetime() itselfHiltjo Posthuma1+3-1
2019-03-03 12:18sfeed: style, break in switch instead of returnHiltjo Posthuma1+5-3
2019-03-01 10:41sfeed_update: remove wrong/incomplete commentHiltjo Posthuma1+0-1
2019-02-27 18:19util: parseuri: fix typo in cast (ssize_t)Hiltjo Posthuma1+1-1
2019-02-27 18:18atomlinktype make enum TagId instead of intHiltjo Posthuma1+2-2
2019-02-27 18:02improve RSS2 permalink supportHiltjo Posthuma1+20-1
2019-02-27 17:14sfeed.c: improve commentHiltjo Posthuma1+1-1
2019-02-24 14:25stricter Atom link parsingHiltjo Posthuma1+35-8
2019-02-24 13:07fix RFC822 ANSI and military zones parsingHiltjo Posthuma1+18-5
2019-02-24 12:39documentation: fix typo to RFC reference for timestamps: RFC-3332 to RFC-3339Hiltjo Posthuma2+2-2
2019-02-17 20:08bump version to 0.9.8Hiltjo Posthuma1+1-1
2019-02-17 20:08update README.xmlHiltjo Posthuma1+3-1
2019-02-08 15:27Makefile: add DOCPREFIX for installing docs in portsHiltjo Posthuma2+9-7
2019-02-08 15:24don't read XML data inside tag for Atom <link href/>Hiltjo Posthuma1+5-1
2019-02-08 15:21trim whitespace around uri field valueHiltjo Posthuma1+59-30
2019-02-08 15:18short some callback variable names, change "name" to "t" (tag)Hiltjo Posthuma2+43-45
2019-01-29 19:00document: minor reword, reference sfeedrc(5) in READMEHiltjo Posthuma2+6-5
2019-01-29 18:58sfeed: use the same handler names as the XMLParserHiltjo Posthuma1+44-46
2019-01-25 14:35README: sfeed_frames still mentioned it output content, remove itHiltjo Posthuma1+2-2
2019-01-25 13:01tree.h: remove unused SPLAY tree macrosHiltjo Posthuma1+1-247
2019-01-25 12:52sfeedrc.example: fix/update urls, add 2 examples for github and redditHiltjo Posthuma1+4-2
2019-01-25 12:51Makefile: add POSIX target, respect (packaging) system CFLAGS/LDFLAGSHiltjo Posthuma2+16-10
2019-01-25 12:50documentation improvementsHiltjo Posthuma3+102-42
2019-01-13 09:01bump LICENSEHiltjo Posthuma1+1-1
2019-01-08 19:55xml: remove unnecesary checksHiltjo Posthuma1+16-29
2018-12-24 14:23bump version to 0.9.7Hiltjo Posthuma1+1-1
2018-12-14 11:49sfeed: rename buffer to buf, change entitytostr check, it can never happenHiltjo Posthuma1+3-8
2018-12-14 11:46tweak README: move cp style.css from initial step to HTML exampleHiltjo Posthuma1+2-2
2018-12-14 10:42sfeed_tail: wakeup less often by defaultHiltjo Posthuma2+5-5
2018-12-02 11:52sfeed_xmlenc: don't treat not finding an encoding as an errorHiltjo Posthuma1+2-2
2018-12-02 11:52sfeed_xmlenc.1: document output betterHiltjo Posthuma1+2-1
2018-12-02 11:33XML tag parse improvements for PI and end tagsHiltjo Posthuma1+29-23
2018-12-02 11:16sfeed_xmlenc: simplify and don't print control charactersHiltjo Posthuma1+15-22
2018-12-01 09:43sfeed_opml_export: escape `&'Leonardo Taccari1+2-2
2018-11-09 16:20minor white-space style fixHiltjo Posthuma1+1-1
2018-11-04 17:26README.xml: remove mention of variable that is not used anymoreHiltjo Posthuma1+1-1
2018-11-04 17:25whitespace and comment fixHiltjo Posthuma5+9-9
2018-10-24 16:41sfeed_update: fix wrong comment "temporary file" -> "temporary directory"Hiltjo Posthuma1+2-2
2018-10-24 16:39Revert "sfeed_update: replace non-POSIX mktemp with $$"Hiltjo Posthuma1+3-5
2018-10-11 17:08sfeed_update: replace non-POSIX mktemp with $$Hiltjo Posthuma1+5-3
2018-10-08 17:35util.h: remove unused macro ISUTF8()Hiltjo Posthuma1+0-2
2018-10-08 17:22sfeed_mbox: remove an unneeded strlcpy callHiltjo Posthuma1+8-7
2018-10-08 17:21sfeed_mbox: add seconds to Date headerHiltjo Posthuma1+2-2
2018-10-08 17:15improve code-style for parsing timeHiltjo Posthuma1+20-22
2018-10-05 21:55sfeed_update: handle signals consistently in different shellsHiltjo Posthuma1+16-11
2018-10-05 18:43sfeed_update: improve SIGINT handlingHiltjo Posthuma1+4-3
2018-10-05 18:22README: improve filter example, compile flags orderHiltjo Posthuma1+17-11
2018-10-05 18:18sfeed: parsetime: weekday part in RFC822 time is optionalHiltjo Posthuma1+7-9
2018-10-05 09:49sfeed_update: small code-style consistency fixesHiltjo Posthuma1+2-2
2018-10-05 09:48Makefile: just use OpenBSD #ifdef for pledge(2)Hiltjo Posthuma2+2-4
2018-09-30 17:20sfeed_update: add variable for max amount of feeds to update concurrentlyHiltjo Posthuma1+11-0
2018-09-29 11:18Makefile: improve consistency of variable, clarify commentHiltjo Posthuma1+9-9
2018-09-29 10:22sfeed_update: remove -S option (show error), it is not wantedHiltjo Posthuma1+1-1
2018-09-28 15:11sfeed_update: add filter(), order() support per feed + improvementsHiltjo Posthuma3+117-45
2018-09-10 17:00update README: tested on aarch64 by leotHiltjo Posthuma1+2-2
2018-09-10 16:54sfeed_update: reorder loadconfig and signal handler setupHiltjo Posthuma1+8-8
2018-09-10 16:53update READMEHiltjo Posthuma1+2-1
2018-09-08 13:00bump version to 0.9.6Hiltjo Posthuma1+1-1
2018-09-07 17:05sfeed_update: don't always exit 1, exit 130 on SIGINT, exit 0 otherwiseHiltjo Posthuma1+8-7
2018-09-07 17:01util.c: remove remaining uint8_t type, we assume a sane CHAR_BIT == 8Hiltjo Posthuma1+2-3
2018-09-07 17:00fix many undefined behaviour in usage of ctype functionsHiltjo Posthuma5+36-36
2018-08-26 13:03bump version to 0.9.5Hiltjo Posthuma1+1-1
2018-08-26 13:00xml: use ANSI types and struct initializationHiltjo Posthuma2+13-14
2018-08-23 17:11xml: remove TODO comments and add a noteHiltjo Posthuma1+4-3
2018-08-23 12:39sfeed_mbox.1: forgot to bump dateHiltjo Posthuma1+1-1
2018-08-23 12:15sfeed_mbox: improvementsHiltjo Posthuma2+2-58
2018-08-23 11:59sfeed_twtxt: slightly nicer outputHiltjo Posthuma1+1-1
2018-08-23 11:59sfeed_tail: sleep the proper time, was a debug left-overHiltjo Posthuma1+1-1
2018-08-23 11:58sfeed_tail: file need to exist the first run, but not afterHiltjo Posthuma1+18-7
2018-08-22 14:54sfeed_twtxt: dont use the author and mention style, use a regular linkHiltjo Posthuma1+1-6
2018-08-22 14:29sfeed_tail: improvementsHiltjo Posthuma2+45-52
2018-08-22 14:23add sfeed_twtxt format program: format to a twtxt feedHiltjo Posthuma4+109-1
2018-08-22 14:14remove stdint.h includeHiltjo Posthuma5+0-5
2018-08-22 14:08xml: improve parsing of invalid attribute values separated by whitespaceHiltjo Posthuma1+22-12
2018-08-22 14:03xml: improve handling of invalid long data entitiesHiltjo Posthuma1+9-2
2018-08-21 19:14README.xml: improveHiltjo Posthuma1+8-3
2018-08-21 19:10sfeed_frames: stricter pledge when only reading from stdinHiltjo Posthuma1+1-1
2018-08-21 18:15xml: rewrite codepointtoutf8 functionHiltjo Posthuma1+25-20
2018-08-21 18:13xml: don't reset internal tagname when parsing non-tag types like CDATAHiltjo Posthuma1+4-2
2018-08-21 18:11xml: fix missing first byte when parsing a long incorrect attribute entityHiltjo Posthuma1+4-3
2018-08-21 18:09xml: interface change: make some functions privateHiltjo Posthuma2+13-20
2018-08-21 18:08xml: increase allowed size of attribute namesHiltjo Posthuma2+2-2
2018-08-16 12:19XML parser: numeric entity: check unicode codepoint rangeHiltjo Posthuma1+2-2
2018-08-16 12:16sfeed_frames: overhaulHiltjo Posthuma2+36-203
2018-07-18 16:10sfeed_update: fail on feed HTTP redirectHiltjo Posthuma1+1-1
2018-07-18 16:09sfeedrc.example: fix linksHiltjo Posthuma1+2-2
2018-06-24 13:17sfeed_opml_import: escape ' properlyHiltjo Posthuma1+6-3
2018-06-24 11:19sfeed_gph.1: upstream geomyidae manual is geomyidae(8)Hiltjo Posthuma1+3-3
2018-06-24 11:12bump version to 0.9.4Hiltjo Posthuma1+1-1
2018-06-24 11:12README: linewrapHiltjo Posthuma1+6-6
2018-06-24 11:10util: printutf8pad: proper counting of multiwidth charactersHiltjo Posthuma1+12-11
2018-04-07 11:47sfeed_opml_export: encode more entities for attribute valuesHiltjo Posthuma1+2-1
2018-03-18 14:08remove CHANGELOGHiltjo Posthuma2+0-108
2018-03-11 17:37sfeed_tail: remove unused variablesHiltjo Posthuma1+1-2
2018-03-11 17:32sfeed_tail improvementsHiltjo Posthuma3+13-20
2018-03-11 17:27Revert "remove sfeed_tail: the standard tail -f can (soon) be used"Hiltjo Posthuma3+234-0
2018-03-11 17:26fix tree.h (platform-specific include)Hiltjo Posthuma1+0-2
2018-03-11 17:26Revert "rm tree.h for sfeed_tail"Hiltjo Posthuma1+1006-0
2018-03-11 17:19sfeed_plain: don't flush line (was used for tail -f)Hiltjo Posthuma1+0-1
2018-03-11 17:18include <sys/types.h> for types size_t, ssize_t etcHiltjo Posthuma7+14-0
2018-03-11 15:32xml: improve comment parsingHiltjo Posthuma1+22-17
2018-03-11 15:32xml: fix parsing of cdata when a handler is unsetHiltjo Posthuma1+1-0
2018-03-11 15:22xml: improve CDATA parsingHiltjo Posthuma1+23-20
2018-02-18 14:46sfeed_update: revert more merge logicHiltjo Posthuma1+3-4
2018-02-18 14:39sfeed_update: revert new merge logicHiltjo Posthuma2+4-9
2018-02-18 14:10sfeed_plain: force flush line to output, useful for tail -fHiltjo Posthuma1+1-0
2018-02-18 13:55sfeed_update: revert previous commit, its not an issueHiltjo Posthuma1+2-4
2018-02-18 13:47sfeed_update: dont allow TAB in filename (messes up the merge logic)Hiltjo Posthuma1+4-2
2018-02-18 13:41README: update sfeed_web exampleHiltjo Posthuma1+4-4
2018-02-18 13:40sfeed_update: use filename as feedname againHiltjo Posthuma1+3-3
2018-02-18 13:40sfeed_update: run awk in C localeHiltjo Posthuma1+1-1
2018-02-18 13:39sfeed_frames: code-styleHiltjo Posthuma1+3-3
2018-02-18 13:39sfeed_plain: utf-8 pad nameHiltjo Posthuma1+4-2
2018-02-18 13:38util: improve a castHiltjo Posthuma1+2-2
2018-02-16 11:40sfeed_gph: many improvementsHiltjo Posthuma4+118-84
2018-02-16 11:17util.c: parseuri(): fix incorrect NUL termination for IPv6 addressesHiltjo Posthuma1+1-1
2018-02-14 18:48bump LICENSEHiltjo Posthuma1+1-1
2017-12-25 11:46bump version 0.9.3 alreadyHiltjo Posthuma1+1-1
2017-12-24 12:16update READMEHiltjo Posthuma1+1-1
2017-12-24 12:13sfeed_update: merge improvementsHiltjo Posthuma2+14-7
2017-12-24 12:10sfeed_mbox: make murmur3_32 staticHiltjo Posthuma1+1-1
2017-12-24 12:08update READMEHiltjo Posthuma1+2-3
2017-12-24 12:08rm tree.h for sfeed_tailHiltjo Posthuma1+0-1006
2017-12-24 12:07remove sfeed_tail: the standard tail -f can (soon) be usedHiltjo Posthuma3+0-234
2017-12-24 12:07add latest (DEBUG version) of sfeed_tailHiltjo Posthuma1+37-13
2017-12-24 12:05sfeed_web: print relative url now directly if no base url specifiedHiltjo Posthuma2+5-3
2017-12-24 11:58format programs: ignore fields with an invalid timeHiltjo Posthuma5+10-5
2017-12-24 11:48xml: make name entities static, minor clarificationsHiltjo Posthuma1+3-4
2017-12-16 11:09sfeed_update: improvementsHiltjo Posthuma1+13-8
2017-12-10 12:36sfeed_opml_import/sfeed_opml_export: allow " and \ in fieldsHiltjo Posthuma2+17-4
2017-12-09 11:46sfeed_opml_export: remove a level of indentationHiltjo Posthuma1+7-6
2017-12-09 11:42sfeed_tail: replace hashmap + linked-list with RBtreeHiltjo Posthuma3+1097-47
2017-12-09 11:40sfeed_mbox: move murmur to this file, cleanupHiltjo Posthuma3+71-74
2017-12-09 11:38sfeed_gph: remove unused gphtext()Hiltjo Posthuma1+0-22
2017-11-19 13:05add sfeed_gph: sfeed to geomyidae gopher gph formatHiltjo Posthuma1+185-0
2017-08-12 11:38README: being protocol-agnostic is a feature i guessHiltjo Posthuma1+3-0
2017-08-12 11:10add newline after </html>Hiltjo Posthuma2+5-5
2017-06-29 19:00sfeed_plain.1: document a proper LC_CTYPE UTF-8 is requiredHiltjo Posthuma1+13-2
2017-06-29 17:05bump LICENSEHiltjo Posthuma1+1-1
2017-06-29 17:04sfeed_plain: use setlocale() for glibcHiltjo Posthuma1+6-0
2017-06-29 17:03improve printutf8pad for sfeed_plainHiltjo Posthuma1+17-11
2017-04-27 12:32improve gettag()Hiltjo Posthuma1+21-18
2017-04-27 12:16update README: tested on HaikuOSHiltjo Posthuma1+9-2
2017-04-27 11:49simplify pledge stub: add to util.hHiltjo Posthuma1+2-0
2017-04-27 11:49simplify pledge stubHiltjo Posthuma9+0-18
2017-04-27 11:33sfeed_mbox: remove redundant conditionHiltjo Posthuma1+2-2
2017-04-27 11:14compatiblity with browsers: use numeric entity for aposHiltjo Posthuma2+2-2
2017-04-27 11:13man pages: fix a few warnings and improve a few wordsHiltjo Posthuma11+76-51
2016-10-04 16:26README: improve wording, thanks biniar!Hiltjo Posthuma1+2-3
2016-08-06 11:05sfeed_frames, sfeed_html: don't use HTML tablesHiltjo Posthuma3+9-40
2016-08-06 10:57add USE_PLEDGE, remove pledge dummy functionHiltjo Posthuma11+21-14
2016-08-06 10:56gettzoffset: simplify, default is 0 so remove UTC zones to checkHiltjo Posthuma1+0-4
2016-05-21 12:11Makefile: remove duplicate -c flagHiltjo Posthuma1+1-1
2016-05-21 12:09improve wording in documentationHiltjo Posthuma4+37-62
2016-05-21 12:06sfeed_update: unique sort feed on first creationHiltjo Posthuma1+1-2
2016-04-18 16:56update CHANGELOG (pre-1.0)Hiltjo Posthuma1+32-0
2016-04-18 16:54sfeed_frames.1: reword SECURITY CONSIDERATIONSHiltjo Posthuma1+4-4
2016-04-18 16:51simplify sfeed(5) format, remove feedtype alsoHiltjo Posthuma5+2-12
2016-04-12 17:51sfeed_update: fix sorting on fields: id, link, titleHiltjo Posthuma1+2-2
2016-04-12 16:44sfeed_frames: make content filename more unique: use UNIX timestamp in titleHiltjo Posthuma1+9-7
2016-04-10 18:19absuri, encodeuri: make encodeuri static, change argument orderHiltjo Posthuma4+34-37
2016-04-10 18:08xml: stricter check of entity: must end with ';', ...Hiltjo Posthuma1+2-3
2016-04-10 18:01update READMEHiltjo Posthuma1+5-7
2016-04-10 17:51improve documentation, add sfeed(5) for the file formatHiltjo Posthuma3+57-6
2016-04-10 17:33util: standard pattern to check for valid number strtoulHiltjo Posthuma1+3-2
2016-04-10 13:37reword some sentences in the documentation/man pagesHiltjo Posthuma2+22-19
2016-04-10 12:45sfeed_frames: dont make title of content a link if its emptyHiltjo Posthuma1+11-4
2016-04-10 12:45minor style fixesHiltjo Posthuma1+2-2
2016-04-10 12:36remove basename, just use last part of the path...Hiltjo Posthuma6+10-32
2016-04-10 12:34add comment for strtotimeHiltjo Posthuma1+3-1
2016-04-10 11:55strtotime: improveHiltjo Posthuma2+4-4
2016-04-10 11:54small style fixHiltjo Posthuma1+2-2
2016-04-10 11:53improve MakefileHiltjo Posthuma1+25-25
2016-04-03 11:18fix warning: return early, fixes bogus end NULL dereference warningHiltjo Posthuma1+2-0
2016-04-03 11:17just initialize to zero, no need for memsetHiltjo Posthuma1+1-2
2016-03-29 08:24remove time fieldHiltjo Posthuma1+1-2
2016-03-29 08:21add time parsing to sfeed itself, remove time fieldHiltjo Posthuma5+290-170
2016-03-27 11:30time experimentHiltjo Posthuma3+40-50
2016-03-21 19:24check for tagid == TagUnknown, bit more clearHiltjo Posthuma1+1-1
2016-03-20 19:32sfeed_frames: also XML encode formatted time (just in case)Hiltjo Posthuma1+1-1
2016-03-20 19:22README: remove versionHiltjo Posthuma1+2-2
2016-03-20 16:49Makefile: improve make dist, bump version to 0.9.1Hiltjo Posthuma2+16-8
2016-03-20 13:14update CHANGELOG and TODOHiltjo Posthuma2+37-6
2016-03-20 12:07code cleanup: put table of parsed tagid at top (near reverse table)Hiltjo Posthuma1+34-30
2016-03-20 12:05fix crash with repeated <link href=""> tags in Atom feedsHiltjo Posthuma1+6-4
2016-03-19 12:03don't use temporary pointer for realloc, it will exit on errorHiltjo Posthuma1+3-5
2016-03-10 18:01remove cast of unused variablesHiltjo Posthuma5+0-53
2016-03-10 17:52Makefile: define CPPFLAGS once, fix typoHiltjo Posthuma1+3-4
2016-03-08 17:56Makefile: also clean util and xml object filesHiltjo Posthuma1+1-1
2016-03-04 20:10remove optimization with no effect, makes the code cleanerHiltjo Posthuma1+8-11
2016-03-04 11:15sfeed_frames: use S_IR* names (portability), respect umaskHiltjo Posthuma1+3-2
2016-03-04 11:14sfeed_frames: use mkdir and check errno EEXISTHiltjo Posthuma1+2-3
2016-03-02 19:44sfeed: no need to call strlen, we know the length alreadyHiltjo Posthuma1+2-2
2016-02-29 13:11sfeed_frames: no need to read from index files, mode "w+b" to "wb"Hiltjo Posthuma1+3-3
2016-02-29 13:10sfeed_frames: whoops, set file permissions (else its 0000)Hiltjo Posthuma1+1-1
2016-02-28 17:52sfeed_frames: add fattr to pledge...Hiltjo Posthuma1+1-1
2016-02-28 17:49sfeed_frames: fix open file permission (write only).Hiltjo Posthuma1+8-3
2016-02-28 16:35sfeed_frames: fix TOCTTUO with access() and fopen()Hiltjo Posthuma1+23-15
2016-02-28 16:35use prime as seed for murmur3 seed (doesnt matter much)Hiltjo Posthuma2+2-4
2016-02-28 16:34null-terminate line at newline from getline()Hiltjo Posthuma4+15-4
2016-02-28 16:32util: simplify encodehex, use inlineHiltjo Posthuma1+3-11
2016-02-28 14:12sfeed_tail: terminate line at newline, small cleanupHiltjo Posthuma1+7-8
2016-02-28 14:11sfeed_tail: fix pledge when opening filesHiltjo Posthuma1+1-1
2016-02-27 16:24config.mk: disable pledge by default, only OpenBSD 5.9 (unreleased) supports itHiltjo Posthuma1+1-1
2016-02-27 16:19simplify build and fix linking for strlcat.o and strlcpy.oHiltjo Posthuma2+51-72
2016-02-27 15:49fix missing includes for uint32_t and time_tHiltjo Posthuma1+3-0
2016-02-27 15:37add util for pledgeHiltjo Posthuma1+4-4
2016-02-27 15:27reference sfeedrc(5) in manpagesHiltjo Posthuma2+4-2
2016-02-27 15:24sfeed_tailHiltjo Posthuma3+7-2
2016-02-27 15:21various improvementsHiltjo Posthuma12+175-126
2016-02-27 15:16check <author><name> tag case-insensitively, just like the restHiltjo Posthuma1+1-1
2016-02-27 15:05consistency: check snprintf result == -1Hiltjo Posthuma1+1-1
2016-02-27 15:04remove some unneeded checksHiltjo Posthuma2+2-3
2016-02-26 17:20mention ISC in README.xml, not MITHiltjo Posthuma1+1-1
2016-02-26 17:20clarify LICENSE (short title), mention ISC in README, not MITHiltjo Posthuma2+3-1
2016-02-01 22:57sfeed_tail: tune memory consumption down a bit, tested with a file with 10,000,000 lines (50MB)Hiltjo Posthuma1+1-1
2016-01-31 21:30Add missing stdint headerQuentin Rameau1+1-0
2016-01-31 21:04Revert "sfeed: realloc, faster near pow 2 bufsiz"Hiltjo Posthuma1+11-16
2016-01-31 14:45sfeed_opml_import: fix compatHiltjo Posthuma1+2-3
2016-01-31 14:40sfeed: realloc, faster near pow 2 bufsizHiltjo Posthuma1+16-11
2016-01-31 14:39code-styleHiltjo Posthuma1+6-6
2016-01-31 14:38add sfeed_tail (test), might be removed again laterHiltjo Posthuma3+215-14
2016-01-31 14:31sfeed_update: fix issue with merging failed feedsHiltjo Posthuma1+11-8
2016-01-31 14:30sfeed_update: don't try to sort on feedname field, it was removedHiltjo Posthuma1+2-2
2016-01-31 14:29sfeed_frames.1: add a note about security considerationsHiltjo Posthuma2+8-2
2016-01-31 14:27always add strlcpy, strlcat, remove COMPAT #ifdefHiltjo Posthuma4+7-17
2016-01-31 14:25sfeedrc(5): add initial documentation for sfeedrc configuration formatHiltjo Posthuma2+113-2
2016-01-31 14:21README: small improvements and rewordingsHiltjo Posthuma1+47-45
2016-01-31 14:20LICENSE: relicense from MIT to ISC, bump year to 2016Hiltjo Posthuma1+13-21
2015-10-04 22:01sfeed_mbox: do host lookup and current time once at startup, not per feedHiltjo Posthuma1+15-14
2015-10-04 21:38sfeed: fix ctype functions againHiltjo Posthuma1+3-3
2015-10-04 21:36sfeed_mbox: small cleanup, move label so check for NUL isnt neededHiltjo Posthuma1+2-4
2015-10-04 21:29portability: dont use HOST_NAME_MAX, just use 256 as maximumHiltjo Posthuma5+2-7
2015-10-02 15:31sfeed: fix escape of backslash, simplifyHiltjo Posthuma1+11-11
2015-10-02 15:29sfeed_plain: remove some spaces for slightly more screen space :)Hiltjo Posthuma1+2-2
2015-10-02 15:27dont used deprecated timegm, use mktime with TZ set to UTCHiltjo Posthuma1+5-2
2015-10-02 15:27update README, fix some typos and wordingHiltjo Posthuma2+8-8
2015-09-23 21:48update documentation, dont use semantic Ar for non-argumentsHiltjo Posthuma4+16-16
2015-09-23 21:46sfeed_update: dont send user-agent by default (curl+version) (privacy/security)Hiltjo Posthuma1+1-1
2015-09-23 21:45update README, reformat slightlyHiltjo Posthuma1+10-7
2015-09-17 17:30Makefile: Add missingAlexander Huemer1+6-6
2015-09-08 22:25util.h: HOST_NAME_MAX+1 for nul-terminatorHiltjo Posthuma1+1-1
2015-09-08 22:24README: fix sfeed_archive exampleHiltjo Posthuma1+3-1
2015-09-08 22:23xml.h: fix typo in function declarationHiltjo Posthuma1+2-2
2015-08-23 19:29improve README and CHANGELOGHiltjo Posthuma2+10-9
2015-08-23 18:51sfeed: use separate enum field for content fieldsHiltjo Posthuma1+45-39
2015-08-23 18:49sfeed_mbox: clarify format time error (strftime)Hiltjo Posthuma1+1-1
2015-08-23 15:42simplify unknown or less priority tag case, fix gettag bug (wrong sort order)Hiltjo Posthuma1+3-7
2015-08-23 15:30simplify field map code (add list tagid -> field.Hiltjo Posthuma2+136-155
2015-08-23 15:05README.xml: remove example, just check examples listedHiltjo Posthuma1+0-17
2015-08-22 18:13xml: fix includesHiltjo Posthuma1+1-1
2015-08-22 18:11xml: simplify XML readerHiltjo Posthuma8+27-104
2015-08-22 14:53improve READMEHiltjo Posthuma1+6-4
2015-08-22 14:52sfeed_update: simplify path (only $sfeedpath now)Hiltjo Posthuma3+8-15
2015-08-22 14:32sfeed: use <title>, it is required, never use media:titleHiltjo Posthuma1+2-6
2015-08-22 14:26sfeed_opml_import: does not need util but may need compat.h for strlcpy, strlcatHiltjo Posthuma3+3-2
2015-08-22 14:18util: absuri: simplify + fix port in url with prefix "//"Hiltjo Posthuma1+11-13
2015-08-22 14:03use HOST_NAME_MAX for hostnameHiltjo Posthuma5+5-1
2015-08-22 13:01sfeed_opml_import: improve importHiltjo Posthuma1+46-35
2015-08-22 13:00sfeed_xmlenc: code-styleHiltjo Posthuma1+2-1
2015-08-22 12:59config.mk: build compat strlcpy, strlcat by default (synced from OpenBSD)Hiltjo Posthuma1+3-3
2015-08-22 12:59README.xml: update exampleHiltjo Posthuma1+2-2
2015-08-22 12:58util: absuri handle port separatelyHiltjo Posthuma1+10-3
2015-08-22 12:58util: support ipv6 address, parse port separatelyHiltjo Posthuma2+36-12
2015-08-21 15:21sfeed: xml_entitytostr returns ssize_tHiltjo Posthuma1+1-1
2015-08-18 21:07update README, add basic info at the topHiltjo Posthuma1+51-9
2015-08-18 20:36update READMEHiltjo Posthuma1+24-16
2015-08-16 18:09code-style + no need to zero static variablesHiltjo Posthuma6+18-20
2015-08-16 18:07xml: change xml_parse_string to xml_parse_bufHiltjo Posthuma2+13-11
2015-08-16 17:31code-style, wrap some lines, etcHiltjo Posthuma5+47-31
2015-08-14 15:27sfeed_opml_import: does not need util functionsHiltjo Posthuma2+2-3
2015-08-14 15:10Makefile: install README and README.xml, it contains useful examplesHiltjo Posthuma1+9-4
2015-08-14 15:03minor code-style improvementsHiltjo Posthuma3+7-8
2015-08-14 14:59sfeed_update: don't redirect, use only the feed url specified.Hiltjo Posthuma1+1-1
2015-08-14 11:51xml: whoops, remove leftover xml_getnext_stdinHiltjo Posthuma1+0-6
2015-08-14 11:47xml: separate reader context from parserHiltjo Posthuma7+100-68
2015-08-10 20:02util: parseuri: nul-terminate, bug introduced by 7f11ef506465896705f15c39bd0416d96ca651a8Hiltjo Posthuma1+2-0
2015-08-10 18:23update READMEHiltjo Posthuma1+4-4
2015-08-08 10:53sfeed_mbox: use feedname in message-idHiltjo Posthuma1+2-1
2015-08-07 22:51util: just zero strings by null-terminating first byteHiltjo Posthuma1+1-1
2015-08-07 22:45Revert "sfeed: set TZ=UTC at start, use mktime() not the deprecated timegm()."Hiltjo Posthuma1+1-6
2015-08-07 22:44sfeed: use snprintf -> strlcpy for some caseHiltjo Posthuma1+4-3
2015-08-07 22:06xml: move entity to namedentitystr()Hiltjo Posthuma1+16-19
2015-08-07 20:56sfeed: set TZ=UTC at start, use mktime() not the deprecated timegm().Hiltjo Posthuma1+6-1
2015-08-07 19:26update documentationHiltjo Posthuma2+16-12
2015-08-07 19:23util: strtotime: stricter time parsingHiltjo Posthuma5+20-16
2015-08-07 18:46sfeed_update: just use the feed name as the temporary filenameHiltjo Posthuma1+3-4
2015-08-07 18:46sfeed_mbox: use simple hash for Message-IdHiltjo Posthuma1+25-3
2015-08-07 18:43sfeed: only handle tags in HTML content, strip tags from type "text"Hiltjo Posthuma1+12-9
2015-08-06 19:10xml: remove forced __inline__ attributeHiltjo Posthuma1+3-3
2015-08-06 18:41sfeed: proper sort order for comparing tagHiltjo Posthuma1+1-1
2015-08-06 15:54general cleanupsHiltjo Posthuma5+88-97
2015-08-06 15:33sfeed: fix, skip milliseconds for: %Y-%m-%dT%H:%M:%S.000ZHiltjo Posthuma1+5-0
2015-08-05 21:42sfeed: minor cleanupHiltjo Posthuma1+3-4
2015-08-05 21:27sfeed: gettag: simplifyHiltjo Posthuma1+14-22
2015-08-05 20:58sfeedrc.example: updateHiltjo Posthuma1+4-3
2015-08-05 20:19update TODOHiltjo Posthuma1+1-23
2015-08-05 20:17sfeed_update: fix time modified on feed first runHiltjo Posthuma1+9-4
2015-08-05 19:09README: sort program names and write more clearlyHiltjo Posthuma1+8-8
2015-08-05 19:09config.mk: dont use VERSION except for make distHiltjo Posthuma1+3-3
2015-08-05 16:43Makefile: remove old broken rules, fix make distHiltjo Posthuma1+2-2
2015-08-05 16:41sfeed_xmlenc: simplify and kill some linesHiltjo Posthuma1+2-4
2015-08-05 16:41improve man-pages and documentationHiltjo Posthuma11+134-86
2015-08-05 14:05sfeed_web: separate by tab, url<tab>contenttype, simplifyHiltjo Posthuma1+18-20
2015-08-05 10:50sfeed_mbox: combine date check conditionHiltjo Posthuma1+3-5
2015-08-05 10:49sfeed_update, opml_export: slightly safer comparisonHiltjo Posthuma2+3-3
2015-08-05 10:49sfeed_opml_import: change to new config (feeds directory) + simplifyHiltjo Posthuma1+3-5
2015-08-05 10:47sfeed_plain: save a character before statusHiltjo Posthuma1+2-2
2015-08-05 10:47README: improveHiltjo Posthuma1+3-3
2015-08-05 10:45xml.h: sort callbacks and improve commentsHiltjo Posthuma1+14-13
2015-08-05 10:45sfeed: consistency, use XMLParser instead of struct xmlparserHiltjo Posthuma1+2-2
2015-08-04 22:58sfeed: cleanup code a bit, shorten element to el + cleanupHiltjo Posthuma1+79-96
2015-08-02 18:17sfeed_plain: remove control char check, assume input is sanitized for format programsHiltjo Posthuma1+0-3
2015-08-02 17:47sfeed_frames: wrap plain-text, encode as XML/HTML 2.0Hiltjo Posthuma1+41-5
2015-08-02 17:47sfeed: add support for media:description and media:title (used by youtube et al)Hiltjo Posthuma1+24-15
2015-08-02 15:07sfeed: cleanup a bit and improve checking if in contentHiltjo Posthuma1+19-35
2015-08-02 13:07sfeed_frames: limit titles and feednames to 128 chars for filenamesHiltjo Posthuma1+1-1
2015-08-02 13:07sfeed_frames: normalizepath: dont start with replaced -, just ignoreHiltjo Posthuma1+4-4
2015-08-02 12:07README: remove awk/gawk archive example, add C program (more portable aswell)Hiltjo Posthuma1+56-15
2015-08-02 11:46config.mk: make optimized the defaultHiltjo Posthuma1+6-6
2015-08-02 11:45util: simplify parseline() and check t for strtotime().Hiltjo Posthuma6+23-24
2015-08-02 11:08refactor print, decodefield into xmlencodeHiltjo Posthuma4+46-53
2015-08-02 11:04sfeed_mbox: improvementsHiltjo Posthuma1+45-3
2015-07-31 22:34code-style: remove level of indentation + mark TODOHiltjo Posthuma1+14-10
2015-07-31 22:33sfeed_mbox: xmlencode link for HTML mail, simplify a bitHiltjo Posthuma1+3-5
2015-07-31 22:33xml: only allow full uppercase or full lowercase for entitiesHiltjo Posthuma1+7-3
2015-07-31 20:50improve documentationHiltjo Posthuma5+9-7
2015-07-31 20:38xml: fix xml_namedentitytostr loopHiltjo Posthuma1+1-1
2015-07-31 20:29update some commentsHiltjo Posthuma2+9-10
2015-07-31 20:26xml: fix missing include strings.h, for strncasecmpHiltjo Posthuma1+1-0
2015-07-31 19:56sfeed_mbox: dont decodefield anymoreHiltjo Posthuma1+3-3
2015-07-31 19:54update and improve documentation (WIP)Hiltjo Posthuma9+132-109
2015-07-31 19:06Various improvementsHiltjo Posthuma8+214-176
2015-07-30 23:23add fdm.conf exampleHiltjo Posthuma1+31-0
2015-07-30 23:20sfeed_maildir: check if procmail config exists and is readableHiltjo Posthuma1+6-0
2015-07-30 23:14sfeed_mbox: improvementsHiltjo Posthuma1+27-27
2015-07-30 14:15sfeed_maildir: initial version, needs more workHiltjo Posthuma2+38-0
2015-07-30 14:14sfeed_mbox: initial version, needs more workHiltjo Posthuma3+133-0
2015-07-30 14:09check for time() failureHiltjo Posthuma3+9-4
2015-07-29 16:24improve documentation: some fixesHiltjo Posthuma3+3-5
2015-07-29 15:45sfeed: whoops, remove "debug" statementHiltjo Posthuma1+0-1
2015-07-29 15:42update documentation regarding timezone parsingHiltjo Posthuma2+15-9
2015-07-29 15:41sfeed: improve time parsingHiltjo Posthuma1+52-34
2015-07-29 15:40sfeed_frames: style: sys includes at topHiltjo Posthuma1+3-2
2015-07-29 10:58improve includes (dont include headers in .h), fix build on LinuxHiltjo Posthuma6+7-5
2015-07-29 10:04sfeed: prefer published over updatedHiltjo Posthuma1+2-2
2015-07-28 20:36sfeed_frames, sfeed_html: add space before amount of new itemsHiltjo Posthuma2+2-2
2015-07-28 20:36remove gitignore fileHiltjo Posthuma1+0-11
2015-07-28 19:56improve code-style and consistencyHiltjo Posthuma9+306-305
2015-07-28 19:49util, absuri: check truncation of more casesHiltjo Posthuma1+6-2
2015-07-28 19:35update documentation...Hiltjo Posthuma3+8-9
2015-07-28 19:33update strlcpy, add strlcatHiltjo Posthuma4+81-23
2015-07-28 19:28sfeed_plain: xbasename, free memory after useHiltjo Posthuma1+6-4
2015-07-28 19:25use new uri parserHiltjo Posthuma2+9-6
2015-07-28 19:24util: rewrite uri parserHiltjo Posthuma2+156-72
2015-06-22 22:06xml: fix comment issue, improve cdata and comment while encountering separatorHiltjo Posthuma1+26-17
2015-06-22 21:56xml: fix cdata issueHiltjo Posthuma1+13-38
2015-06-20 22:37sfeed_html, sfeed_frames: escape nameHiltjo Posthuma2+4-2
2015-06-20 22:25improvementsHiltjo Posthuma3+19-12
2015-06-20 22:24improvementsHiltjo Posthuma8+288-288
2015-06-20 22:21util: improve printxmlencoded, cleanupHiltjo Posthuma1+11-38
2015-06-20 22:20util: fix parseline crashHiltjo Posthuma1+2-1
2015-06-20 22:20string_print: dont print control charsHiltjo Posthuma1+3-2
2015-06-20 22:20improve printlink, escape charactersHiltjo Posthuma2+23-7
2015-06-20 22:19add xbasename for filename to feednameHiltjo Posthuma1+22-0
2015-06-20 22:18separate xml specific code into xml.cHiltjo Posthuma3+169-134
2015-06-20 22:17xml.c: fix empty cdata callbackHiltjo Posthuma1+1-1
2015-06-20 22:15change feeds file format, its now more consistentHiltjo Posthuma2+34-39
2015-06-20 22:14Makefile: remove legacy man pages, remove queue.h, remove sfeed_statsHiltjo Posthuma1+0-24
2015-06-20 22:12remove legacy man pages, remove queue.h, remove sfeed_statsHiltjo Posthuma13+0-1117
2015-05-25 19:27util.h: add LEN() macroHiltjo Posthuma1+1-0
2015-05-25 19:27sfeed_update: dont sort on feedurlHiltjo Posthuma1+2-2
2015-05-25 19:26improve timezone parsing and conversion (WIP)Hiltjo Posthuma1+35-8
2015-05-25 19:25improve entitytostrHiltjo Posthuma1+37-35
2015-05-25 19:24string_buffer_realloc: doesnt returnHiltjo Posthuma1+6-9
2015-05-24 20:52sssh! sfeed_mail is a work-in-progress :)Hiltjo Posthuma1+0-30
2015-05-24 20:50doc: fix warnings (mandoc -Tlint)Hiltjo Posthuma19+72-42
2015-05-24 20:46sfeed_frames and util cleanupHiltjo Posthuma3+61-97
2015-05-16 14:09xml: only call data handler if setHiltjo Posthuma1+2-1
2015-05-16 13:58xml: call parseHiltjo Posthuma1+2-0
2015-05-16 13:56sfeed_frames: show mkdir error string, shorter function name normalizepath()Hiltjo Posthuma1+6-4
2015-05-16 13:56util: parseline can return error, unsigned int -> intHiltjo Posthuma2+18-14
2015-05-16 13:54xml: attrentity handler will be called if setHiltjo Posthuma1+6-4
2015-05-16 13:54xml: adjust for API change: read from fdHiltjo Posthuma4+16-16
2015-05-16 13:53xml: allow to read from fd or string bufferHiltjo Posthuma2+60-24
2015-05-16 13:13sfeed: code-styleHiltjo Posthuma1+43-38
2015-05-16 13:12Makefile; recompile on header changeHiltjo Posthuma1+1-1
2015-05-16 13:12update READMEHiltjo Posthuma2+6-7
2015-01-28 14:41sfeed_update: pass file for curl time condition (last modified)Hiltjo Posthuma1+4-9
2015-01-05 20:37Makefile: clean previous make dist release if it existsHiltjo Posthuma1+1-0
2015-01-05 19:35README.xml: reword some things, reference files (to always have working examples)Hiltjo Posthuma1+26-97
2015-01-05 19:09improve READMEHiltjo Posthuma1+15-12
2015-01-05 18:56remove some TODOs, styleHiltjo Posthuma3+12-14
2015-01-05 18:42sfeed_frames: rename makepathname -> normalizepathname and add a commentHiltjo Posthuma1+5-3
2015-01-05 18:42improve READMEHiltjo Posthuma1+25-20
2015-01-05 18:13update TODOHiltjo Posthuma1+1-1
2015-01-05 14:31doc: update sfeed_stats generated man pageHiltjo Posthuma1+4-4
2015-01-05 14:19sfeed: prefer updated timestamp over published for AtomHiltjo Posthuma1+6-2
2015-01-05 13:59sfeed: fix start tags (HTML) in Atom content + style fixHiltjo Posthuma1+9-12
2015-01-05 13:43sfeed: simplify + style fixesHiltjo Posthuma1+20-23
2015-01-05 13:42sfeed: fix for "2015-01-05T09:44:46.555Z"Hiltjo Posthuma1+2-1
2015-01-05 13:10sfeed_frames: improve error message informationHiltjo Posthuma1+20-7
2015-01-05 12:39sfeed_frames: check truncation for pathHiltjo Posthuma1+3-2
2015-01-05 11:52sfeed: add note of truncation of tags (not an issue)Hiltjo Posthuma1+1-1
2015-01-05 11:52sfeed_frames: cleanupHiltjo Posthuma1+3-9
2015-01-05 11:16sfeed_stats.1: reword some things for clarity (hopefully)Hiltjo Posthuma1+4-4
2015-01-05 11:16sfeed_frames: improve makepathname, cleanupHiltjo Posthuma1+16-14
2015-01-05 11:15config.mk: remove $INCSHiltjo Posthuma1+0-4
2015-01-05 11:15add and use BSD queue.h, cleanupHiltjo Posthuma6+736-84
2015-01-04 23:09sfeed_update: wrap long lineHiltjo Posthuma1+2-1
2015-01-04 22:45sfeed_update: styleHiltjo Posthuma1+6-3
2015-01-04 20:04cleanup a bitHiltjo Posthuma2+51-46
2015-01-04 17:55sfeed_frames: always error if fopen failedHiltjo Posthuma1+4-2
2015-01-04 17:54snprintf() truncation checksHiltjo Posthuma2+29-17
2015-01-04 16:48sfeed: improve time parsing some more (sscanf in particular)Hiltjo Posthuma1+21-8
2015-01-04 15:43doc: update pre-generated man pagesHiltjo Posthuma3+40-35
2015-01-04 15:39doc: improveHiltjo Posthuma21+57-970
2015-01-03 21:17sfeed: even more time improvementsHiltjo Posthuma1+7-18
2015-01-03 20:45clear some fields if they are set previously (some feeds define multiple date field)Hiltjo Posthuma1+8-1
2015-01-03 20:44improve date parsing and displayHiltjo Posthuma2+19-14
2015-01-03 16:26update TODOHiltjo Posthuma1+0-3
2015-01-03 16:23man: add sfeed_stats.1Hiltjo Posthuma5+109-1
2015-01-03 16:19sfeed: remove level of indent in parsetimeHiltjo Posthuma1+15-14
2015-01-03 16:19sfeed: clean up gettimetzHiltjo Posthuma1+17-21
2015-01-03 13:00doc: clarify timezone formatHiltjo Posthuma17+189-215
2015-01-03 12:57sfeed: fix set offset on successHiltjo Posthuma1+3-2
2015-01-03 11:51more time fixesHiltjo Posthuma1+17-11
2015-01-03 11:44code styleHiltjo Posthuma1+13-13
2015-01-03 11:44time fixesHiltjo Posthuma7+56-41
2015-01-03 11:55gitignore: sort filesHiltjo Posthuma1+2-2
2015-01-02 20:50Makefile: fix for OpenBSDHiltjo Posthuma1+11-11
2015-01-02 20:32sfeed_plain.1: newline at EOFHiltjo Posthuma1+0-1
2015-01-02 20:29doc: update pre-generated filesHiltjo Posthuma2+14-2
2015-01-02 20:28update TODOHiltjo Posthuma1+9-11
2015-01-02 20:26sfeed: add -v flag to display program versionHiltjo Posthuma2+12-3
2015-01-02 20:14trim stringHiltjo Posthuma5+37-10
2015-01-02 20:13Makefile: fix prerequisite rulesHiltjo Posthuma1+8-8
2015-01-02 20:11Makefile: fix prerequisite rulesHiltjo Posthuma2+10-8
2015-01-02 19:29sfeed: fix incorrect strlcpy, style and strict check for bufHiltjo Posthuma1+7-4
2015-01-02 19:22remove mkfile, update READMEHiltjo Posthuma5+11-39
2015-01-02 18:55Makefile: add sfeed_statsHiltjo Posthuma1+10-5
2015-01-02 18:44sfeed: changes, needs some testingHiltjo Posthuma1+68-54
2015-01-02 18:30Makefile: separate compat srcHiltjo Posthuma2+5-4
2015-01-02 15:49improve compatHiltjo Posthuma3+37-41
2015-01-02 15:42sfeed_html: not necesarily englishHiltjo Posthuma2+1-1
2015-01-02 15:17Makefile: dont suppress output, remove fancy messagesHiltjo Posthuma1+10-16
2015-01-02 15:13Makefile: fix uninstallHiltjo Posthuma1+2-2
2015-01-02 14:59Makefile: copy doc dir for distHiltjo Posthuma1+4-1
2015-01-02 14:57sfeed_frames: get rid of atexit()Hiltjo Posthuma1+30-16
2015-01-02 14:40sfeed: styleHiltjo Posthuma1+6-6
2015-01-02 14:37sfeed: cleanup, use err()Hiltjo Posthuma1+15-50
2015-01-02 14:32cleanupHiltjo Posthuma8+41-106
2015-01-02 14:30README.xml: code-styleHiltjo Posthuma1+9-5
2015-01-02 14:13doc: use mandoc as source, pre-generate documentationHiltjo Posthuma21+1232-5
2015-01-02 14:12CHANGELOG: improve, make it clear the changes are from 0.8 to 0.9Hiltjo Posthuma1+13-5
2015-01-02 13:36config.mk: move version to Makefile, add compat flagsHiltjo Posthuma1+4-3
2015-01-02 13:36Makefile: sort files, clean libcompat (WIP)Hiltjo Posthuma1+13-10
2015-01-02 13:35compat: separate compat stuff, strlcpy atmHiltjo Posthuma2+4-33
2015-01-02 13:35compat: separate compat stuff, strlcpy atmHiltjo Posthuma2+50-0
2015-01-02 13:26LICENSE: bump yearHiltjo Posthuma1+1-1
2015-01-02 13:26Makefile: improveHiltjo Posthuma1+97-75
2015-01-02 13:13doc: explain mandoc, unindent CHANGELOGHiltjo Posthuma2+22-18
2015-01-02 13:10convert man pages to mandocHiltjo Posthuma7+235-189
2014-12-13 12:02TODO: use OpenBSD sys/queue.h(?)Hiltjo Posthuma1+2-0
2014-12-13 12:02xml.h: code-style, function declarationsHiltjo Posthuma1+25-30
2014-12-12 13:57config.mk: specify _XOPEN_SOURCE=700, fixes warnings on OpenBSDHiltjo Posthuma1+3-3
2014-11-16 23:04code-style, ugly test-code (remove later)Hiltjo Posthuma2+30-9
2014-11-11 19:14sfeed_web: just assume rss/atom for application/xml tooHiltjo Posthuma1+1-0
2014-11-11 18:56code style, use actual column width of charHiltjo Posthuma10+94-57
2014-11-11 18:40sfeed.c: code-styleHiltjo Posthuma1+90-44
2014-11-11 18:17comment styleHiltjo Posthuma1+4-2
2014-11-11 18:16sfeed_update: remove redundant -t flag for mktempHiltjo Posthuma1+2-2
2014-11-11 18:12fix typo in man pageHiltjo Posthuma2+2-2
2014-11-11 18:11move printutf8padded to utilHiltjo Posthuma3+16-15
2014-11-11 18:11remove fileexists functionHiltjo Posthuma1+3-6
2014-11-11 18:11set FILE* pointers to NULLHiltjo Posthuma1+12-4
2014-06-28 13:53sfeed: fix check for div in atom contentHiltjo Posthuma1+4-3
2014-06-28 13:38handle invalid values of strto*lHiltjo Posthuma5+17-2
2014-06-28 13:27xml: fix attribute without data:Hiltjo Posthuma1+1-2
2014-06-28 11:38handle invalid value for strtoul, refactor a bitHiltjo Posthuma2+28-28
2014-06-28 11:37compile with -Wextra, ignore unused parametersHiltjo Posthuma5+63-7
2014-06-27 16:59improve wordingHiltjo Posthuma1+6-4
2014-06-27 13:42small fixesHiltjo Posthuma5+21-10
2014-06-27 13:40improve READMEHiltjo Posthuma1+5-4
2014-06-27 13:40add initial README for xml parserHiltjo Posthuma1+130-0
2014-05-13 15:44sfeed: fix invalid length parameterHiltjo Posthuma1+1-1
2014-05-13 12:52sfeed_xmlenc: linewrapHiltjo Posthuma1+7-3
2014-05-13 10:21config.mk: add commented options for tccHiltjo Posthuma1+5-0
2014-05-13 10:07cleanup, tested with tccHiltjo Posthuma10+39-83
2014-05-13 10:06util: use standard getline() function to get linesHiltjo Posthuma1+1-37
2014-05-08 14:59style: linewrap, etcHiltjo Posthuma3+33-16
2014-05-08 14:20sfeed: remove level of indentationHiltjo Posthuma2+60-58
2014-05-08 14:12sfeed: make code a bit more clearHiltjo Posthuma2+12-9
2014-05-08 14:02sfeed: cleanupHiltjo Posthuma1+58-56
2014-05-08 13:35manpage: example non-local pathHiltjo Posthuma2+2-2
2014-05-08 13:33update TODOHiltjo Posthuma1+3-15
2014-05-08 13:30install added manpagesHiltjo Posthuma1+7-2
2014-05-08 13:30sfeed_xmlenc: add man pageHiltjo Posthuma2+18-1
2014-05-08 13:21sfeed_web: add manpageHiltjo Posthuma1+24-0
2014-05-08 13:09README: updateHiltjo Posthuma1+2-3
2014-05-08 13:09sfeed_xmlenc: add newline if value is setHiltjo Posthuma1+5-2
2014-05-08 12:22man pages improvements, add dpb to creditsHiltjo Posthuma5+9-8
2014-05-08 12:16man pages: improve wordingHiltjo Posthuma3+14-14
2014-05-08 12:03sfeed: style, comments aboveHiltjo Posthuma1+5-3
2014-05-08 12:03man pages: just hardcode versionHiltjo Posthuma7+7-7
2014-05-08 12:00Makefile: improvementsHiltjo Posthuma1+10-27
2014-05-08 11:51mkfile: improve some moreHiltjo Posthuma1+8-11
2014-05-08 11:13Simplify the mkfileDaniel Bainton1+7-22
2014-05-08 11:04sfeed_frames.1: trailing whitespaceHiltjo Posthuma1+1-1
2014-05-08 11:00makefile: remove solaris rule, i wont test thisHiltjo Posthuma1+0-4
2014-05-08 10:21style: set pointer to NULL after freeHiltjo Posthuma2+2-0
2014-05-08 10:20sfeed: fix numeric entity output (utf8)Hiltjo Posthuma1+40-32
2014-04-25 16:47sfeed: fix numeric entity parsingHiltjo Posthuma1+2-2
2014-04-19 19:08sfeed_frames: allow without feednameHiltjo Posthuma1+15-15
2014-04-19 19:08cleanupHiltjo Posthuma2+19-18
2014-04-09 14:10sfeed: silly bugHiltjo Posthuma1+1-1
2014-04-09 10:17sfeed: dont use LEN(), just check if formats[i] is nullHiltjo Posthuma1+1-2
2014-04-09 10:17update docs some moreHiltjo Posthuma2+10-3
2014-04-08 22:37sfeed_stats: cleanupHiltjo Posthuma1+24-25
2014-04-08 22:36config.mk: dont use -WextraHiltjo Posthuma1+1-1
2014-04-08 22:33update docsHiltjo Posthuma3+15-4
2014-04-08 22:33sfeed_web: show type of feedHiltjo Posthuma1+6-1
2014-04-08 22:09make some code more clear, linewrapHiltjo Posthuma3+57-55
2014-04-08 22:00cleanup, remove javascript hotkeyHiltjo Posthuma7+48-50
2014-04-08 21:23update TODOHiltjo Posthuma1+5-4
2014-04-08 13:27sfeed: ignore \rHiltjo Posthuma1+9-6
2014-04-08 13:24sfeed: fix entity conversionHiltjo Posthuma1+4-3
2014-04-08 13:09sfeed: simplify, comment old codeHiltjo Posthuma1+13-3
2014-04-08 12:51sfeed_frames: fix escaped stringHiltjo Posthuma1+2-5
2014-04-08 12:51cleanupHiltjo Posthuma1+5-15
2014-04-08 12:35sfeed_update: small time format, timeout from 30 to 15 secondsHiltjo Posthuma1+3-3
2014-04-08 12:28suppress pedantic warningHiltjo Posthuma1+1-1
2014-04-08 12:21check mktimeHiltjo Posthuma1+6-5
2014-04-08 12:19sfeed: use standard time functions, simplify, use contextHiltjo Posthuma3+194-246
2014-04-04 13:44README: update, i plan to support plan9 mk :)Hiltjo Posthuma1+11-3
2014-04-04 13:41sfeed: remove unused variableHiltjo Posthuma1+0-1
2014-04-04 13:41config.mk: remove old ruleHiltjo Posthuma1+0-1
2014-04-04 13:41sfeed_frames: more cleanupsHiltjo Posthuma1+17-44
2014-04-04 13:40gitignore: updateHiltjo Posthuma1+4-1
2014-04-04 13:40mkfile: add mk build (wip)Hiltjo Posthuma1+41-0
2014-04-04 13:24sfeed_frames: fix small bug in printcontent() and cleanupHiltjo Posthuma1+5-0
2014-04-02 20:57config.mk: make compatible with mkbuildHiltjo Posthuma1+2-2
2014-04-02 20:57update TODOHiltjo Posthuma1+3-8
2014-04-02 20:46sfeed_frames: just use snprintf and strlcpy, mmmkayHiltjo Posthuma1+16-15
2014-04-02 20:35sfeed_frames: add utf8 meta encoding tagHiltjo Posthuma1+15-13
2014-04-02 20:27xml: fix cdata parsing, disable markup declaration parsing for nowHiltjo Posthuma1+3-0
2014-04-02 16:12update TODOHiltjo Posthuma1+5-0
2014-04-02 16:12config.mk: dont hardcode compilerHiltjo Posthuma1+3-3
2014-04-02 16:01sfeed_opml_import: fix buildHiltjo Posthuma2+3-2
2014-04-02 15:40README: updateHiltjo Posthuma1+16-9
2014-04-02 14:07sfeed_opml_import: use strlcpyHiltjo Posthuma1+7-5
2014-04-02 14:04sfeed_stats: cleanup, use strlcpyHiltjo Posthuma1+4-11
2014-04-02 14:01sfeed_stats: improveHiltjo Posthuma1+17-9
2014-04-02 14:00sfeed: improve parsetime(), cleanupHiltjo Posthuma3+9-49
2014-04-02 13:06CHANGELOG: removing wording about c99, not sure right nowHiltjo Posthuma1+0-2
2014-04-02 13:05sfeed: enable cleanup againHiltjo Posthuma1+8-7
2014-04-02 13:05update TODOHiltjo Posthuma1+8-4
2014-04-02 13:05sfeed_frames: fix some bugs, still cleanup todoHiltjo Posthuma1+22-32
2014-04-02 13:03Makefile: add sfeed_web, use c99 for buildHiltjo Posthuma3+13-11
2014-03-31 23:05update TODOHiltjo Posthuma1+7-0
2014-03-31 22:38gitignore: ignore more filesHiltjo Posthuma1+3-0
2014-03-31 22:38cleanup some more, wrap some linesHiltjo Posthuma1+23-13
2014-03-31 22:28remove unused code, disable cleanup routineHiltjo Posthuma1+3-81
2014-03-31 22:25whitespace fixesHiltjo Posthuma3+14-14
2014-03-31 22:20Makefile: update clean ruleHiltjo Posthuma1+2-2
2014-03-31 22:19fix crlf newlines, add fp arg to xmlparser_initHiltjo Posthuma6+119-122
2014-03-31 21:19update LICENSE, this code will be rewritten soonHiltjo Posthuma2+2-28
2014-03-31 21:17small cleanupHiltjo Posthuma2+7-7
2014-03-31 20:55update docHiltjo Posthuma3+6-7
2014-03-31 20:46new versionHiltjo Posthuma25+1203-770
2013-06-14 13:24sfeed.c: remove some old debug code and entity translation codeHiltjo Posthuma1+3-21
2013-06-14 13:21sfeed_opml_import: format code, wordwrapHiltjo Posthuma1+17-14
2013-06-14 13:20style.css: simplify style a bitHiltjo Posthuma1+11-13
2013-05-20 18:06add basesiteurl, simplify sfeed_update a bitHiltjo Posthuma2+4-4
2013-05-20 17:57sfeed_opml_import: dont use dynamic allocation, assumes sane lengths and just use a static bufferHiltjo Posthuma1+14-22
2013-05-20 17:49style.css: show link titles in content with its default colourHiltjo Posthuma1+1-1
2013-05-20 17:44sfeed_frames: bugfix, dont close unopened file handleHiltjo Posthuma1+0-1
2013-05-20 17:36update TODO, features implementedHiltjo Posthuma1+0-4
2013-05-20 17:35sfeed_opml_import: use own XML parserHiltjo Posthuma1+47-55
2013-05-20 17:34sfeed_html: lots changed and cleanup, see CHANGELOGHiltjo Posthuma1+43-137
2013-05-20 17:34sfeed.c: lots of changes, see CHANGELOG, will separate commits better in the future after next version releaseHiltjo Posthuma1+546-276
2013-05-20 17:32update sfeed_plain: whoops, argv is unusedHiltjo Posthuma1+1-1
2013-05-20 17:32update sfeed_plain: pad time format, make code more readableHiltjo Posthuma1+12-10
2013-05-20 17:30add compat files to make compile with older compilers, mostly for mingw and dos, uglyHiltjo Posthuma2+58-0
2013-05-20 17:28add common headerHiltjo Posthuma1+18-0
2013-05-20 17:26update common functionsHiltjo Posthuma1+36-33
2013-05-20 17:25update xml parser, many optimizations and dos to unix newlines, much cleanup todo thoughHiltjo Posthuma2+366-376
2013-05-20 17:22update sfeed_frames and documentationHiltjo Posthuma2+110-116
2013-05-20 17:21maintain a CHANGELOG from now onHiltjo Posthuma2+29-1
2013-05-20 17:18update READMEHiltjo Posthuma1+7-2
2013-05-20 17:17add style.css to share and update flags for debuggingHiltjo Posthuma2+33-21
2013-05-20 17:13add external stylesheet for easier modificationHiltjo Posthuma1+73-0
2013-05-20 17:12update LICENSE, it contains some modified code from the musl libc projectHiltjo Posthuma1+25-1
2013-01-20 18:14add xstrdup for some compilers, prevent warning for ctype functionsHiltjo Posthuma1+10-1
2013-01-20 18:13use ansi c, not posix anymoreHiltjo Posthuma1+6-7
2013-01-20 18:11add sfeed_frames, convert to html with frames and content as a html file for each itemHiltjo Posthuma1+309-0
2013-01-20 18:10add custom xml parser (WIP)Hiltjo Posthuma2+376-0
2012-11-11 15:20show formatted time, dont show interpreted time since its not always correctunknown3+3-3
2012-08-17 19:15forgot to add content:encoded check in data handlerHiltjo Posthuma1+1-1
2012-08-06 12:25Whoops forgot to update READMEHiltjo Posthuma1+2-2
2012-08-06 12:24Prioritize content:encoded over descriptionHiltjo Posthuma1+4-2
2012-08-06 12:24Update TODO (with comments from suckless ML)Hiltjo Posthuma1+4-0
2012-08-06 12:23Change 'description' to 'content' in documentationHiltjo Posthuma2+2-2
2012-08-03 19:15sfeed_opml_import: use new exec name for errorsHiltjo Posthuma1+2-2
2012-08-03 19:13sfeed_opml_export: output items on a single lineHiltjo Posthuma1+1-5
2012-08-03 13:37cleanup: remove trailing whitespaceHiltjo Posthuma1+2-2
2012-08-03 13:33sfeed_opml_export: wait for all items to be output...Hiltjo Posthuma1+2-0
2012-08-03 13:17Forgot to add sfeed_opml_export to 'dist' ruleHiltjo Posthuma1+1-1
2012-08-03 13:06Update TODOHiltjo Posthuma1+0-4
2012-08-03 13:01Update README and Makefile accordingly...Hiltjo Posthuma3+56-24
2012-08-03 13:00Add sfeed_opml_export scriptHiltjo Posthuma2+68-0
2012-08-03 12:59Rename sfeed_opml_config to sfeed_opml_importHiltjo Posthuma4+100-98
2012-08-03 12:57Add base url of a site parameter for sfeedrcHiltjo Posthuma6+21-12
2012-08-03 10:03New initial repoHiltjo Posthuma19+1548-0