i9-7-article-bitreich-sfeed-1.9.md - tgtimes - The Gopher Times Err bitreich.org 70 hgit clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes URL:git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes bitreich.org 70 1Log /scm/tgtimes/log.gph bitreich.org 70 1Files /scm/tgtimes/files.gph bitreich.org 70 1Refs /scm/tgtimes/refs.gph bitreich.org 70 1Tags /scm/tgtimes/tag bitreich.org 70 1README /scm/tgtimes/file/README.md.gph bitreich.org 70 i--- Err bitreich.org 70 i9-7-article-bitreich-sfeed-1.9.md (3101B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 sfeed 1.9 was released by bob Err bitreich.org 70 i 2 Err bitreich.org 70 i 3 sfeed is a tool to convert RSS or Atom feeds from XML to a TAB-separated file. Err bitreich.org 70 i 4 Err bitreich.org 70 i 5 It can be found at: Err bitreich.org 70 i 6 Err bitreich.org 70 i 7 git://git.codemadness.org/sfeed Err bitreich.org 70 i 8 gopher://codemadness.org/1/git/sfeed Err bitreich.org 70 i 9 https://codemadness.org/releases/sfeed/ Err bitreich.org 70 i 10 gopher://codemadness.org/1/releases/sfeed/ Err bitreich.org 70 i 11 Err bitreich.org 70 i 12 sfeed has the following small changes compared to 1.8: Err bitreich.org 70 i 13 Err bitreich.org 70 i 14 ## Features Err bitreich.org 70 i 15 Err bitreich.org 70 i 16 sfeed_{curses,frames,gopher,html,plain}: add $SFEED_NEW_MAX_SECS Err bitreich.org 70 i 17 Err bitreich.org 70 i 18 By introducing the new environment variable $SFEED_NEW_MAX_SECS in some Err bitreich.org 70 i 19 sfeed_* utilities marking feeds as new based on comparing their age, Err bitreich.org 70 i 20 it is now possible to override this age limit. The default limit was Err bitreich.org 70 i 21 the last day (86400 seconds). Err bitreich.org 70 i 22 Err bitreich.org 70 i 23 This allows, for example, to be notified about new feeds within the last Err bitreich.org 70 i 24 hour with by prefixing new items with " N ": Err bitreich.org 70 i 25 Err bitreich.org 70 i 26 SFEED_NEW_MAX_SECS=3600 sfeed_plain ~/.sfeed/feeds/* Err bitreich.org 70 i 27 Err bitreich.org 70 i 28 While creating a web report for last week's news by: Err bitreich.org 70 i 29 Err bitreich.org 70 i 30 SFEED_NEW_MAX_SECS=604800 sfeed_html ~/.sfeed/feeds/* Err bitreich.org 70 i 31 Err bitreich.org 70 i 32 This marks the items of the last week as bold in HTML. Err bitreich.org 70 i 33 Err bitreich.org 70 i 34 Based on the initial patch by Alvar Penning, thanks! Err bitreich.org 70 i 35 Err bitreich.org 70 i 36 sfeed_update/sfeedrc: add url a as parameter to the filter() and order() Err bitreich.org 70 i 37 function This makes it easier to set filters or ordering by pattern Err bitreich.org 70 i 38 matching on a group of feeds by the feed URL. For example for Youtube Err bitreich.org 70 i 39 or Reddit feeds. Err bitreich.org 70 i 40 Err bitreich.org 70 i 41 sfeed_curses: move one line down when marking an item as read or unread. Err bitreich.org 70 i 42 I don't mind either behaviour, but it has been suggested by a few people. Err bitreich.org 70 i 43 For example the mutt mail client also has this behaviour. Err bitreich.org 70 i 44 Err bitreich.org 70 i 45 ## Fixes Err bitreich.org 70 i 46 Err bitreich.org 70 i 47 Improve to use proper includes. Err bitreich.org 70 i 48 Err bitreich.org 70 i 49 Reduce using some of the unneeded sys/* headers too. Using the C99 Err bitreich.org 70 i 50 includes. Err bitreich.org 70 i 51 Err bitreich.org 70 i 52 sfeed_atom: for gmtime_r() make the error message consistent with Err bitreich.org 70 i 53 sfeed_mbox. Err bitreich.org 70 i 54 Err bitreich.org 70 i 55 Makefile: change Gentoo commented example from -lcurses to -lncurses. Err bitreich.org 70 i 56 Err bitreich.org 70 i 57 sfeed_markread: fail early if creating a temporary file failed. Err bitreich.org 70 i 58 Err bitreich.org 70 i 59 ## Code-cleaning / pedantic fixes: Err bitreich.org 70 i 60 Err bitreich.org 70 i 61 sfeed: datetounix: code-style, change , to separate lines (-Wcomma). Err bitreich.org 70 i 62 Err bitreich.org 70 i 63 sfeed_curses: make struct urls static like the other variables. Err bitreich.org 70 i 64 Err bitreich.org 70 i 65 sfeed_gopher: reduce scope and shadowing of a variable (no effective Err bitreich.org 70 i 66 change though). Err bitreich.org 70 i 67 Err bitreich.org 70 i 68 xml.h: _XML_H_: macro name with an underscore is a reserved identifier. Err bitreich.org 70 i 69 Err bitreich.org 70 i 70 Err bitreich.org 70 i 71 ## Documentation: Err bitreich.org 70 i 72 Err bitreich.org 70 i 73 Improve note about CDNs and HTTP User-Agent blocking and change the Err bitreich.org 70 i 74 example in sfeedrc.5 by setting a User-Agent. Err bitreich.org 70 i 75 Err bitreich.org 70 i 76 sfeedrc.example: add comment to reference to the man pages and README Err bitreich.org 70 i 77 file. Err bitreich.org 70 i 78 Err bitreich.org 70 i 79 README: RSS 0.90+ is supported (not 0.91+). Err bitreich.org 70 i 80 Err bitreich.org 70 i 81 Typo fixes, consistency and structure fixes and some rewording. Err bitreich.org 70 i 82 Err bitreich.org 70 i 83 Err bitreich.org 70 i 84 ## Bitreichcon 2023 Err bitreich.org 70 i 85 Err bitreich.org 70 i 86 Bitreichcon 2023 was cool. It was also fun to hold a RSS/Atom/web Err bitreich.org 70 i 87 presentation to a club of like-minded peoples. Err bitreich.org 70 i 88 Err bitreich.org 70 i 89 gopher://bitreich.org/1/con/2023 Err bitreich.org 70 i 90 gopher://bitreich.org/0/usr/20h/phlog/\ Err bitreich.org 70 i 91 2023-08-10T17-08-41-168752.md Err bitreich.org 70 i 92 gopher://bitreich.org/0/usr/20h/phlog/\ Err bitreich.org 70 i 93 2023-08-10T19-40-04-621487.md Err bitreich.org 70 i 94 Err bitreich.org 70 i 95 Slides: gopher://bitreich.org/9/con/2023/rec/\ Err bitreich.org 70 i 96 state-of-sfeed.zip Err bitreich.org 70 i 97 Audio: gopher://bitreich.org/9/con/2023/rec/\ Err bitreich.org 70 i 98 brcon2023-dump-2023-08-10-20-06-35.mp3 Err bitreich.org 70 i 99 Err bitreich.org 70 i 100 Err bitreich.org 70 i 101 Thanks for all feedback and patches, Err bitreich.org 70 i 102 Err bitreich.org 70 i 103 Donations can be send to: Err bitreich.org 70 i 104 Err bitreich.org 70 i 105 https://codemadness.org/donate/ Err bitreich.org 70 i 106 Err bitreich.org 70 i 107 :) Err bitreich.org 70 i 108 Err bitreich.org 70 i 109 Thanks, Err bitreich.org 70 i 110 Gopherholistic coach, Err bitreich.org 70 i 111 Hiltjo Err bitreich.org 70 .