sfeed.html - webdump_tests - Testfiles for webdump
 (HTM) git clone git://git.codemadness.org/webdump_tests
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       sfeed.html (6539B)
       ---
            1 <!DOCTYPE html>
            2 <html dir="ltr" lang="en">
            3 <head>
            4         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
            5         <meta http-equiv="Content-Language" content="en" />
            6         <meta name="viewport" content="width=device-width" />
            7         <meta name="keywords" content="sfeed, RSS, atom, parser, reader" />
            8         <meta name="description" content="Sfeed is a simple RSS and Atom parser (and format programs to add reader functionality)" />
            9         <meta name="author" content="Hiltjo" />
           10         <meta name="generator" content="Static content generated using saait: https://codemadness.org/saait.html" />
           11         <title>Sfeed: simple RSS and Atom parser - Codemadness</title>
           12         <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
           13         <link rel="stylesheet" href="print.css" type="text/css" media="print" />
           14         <link rel="alternate" href="atom.xml" type="application/atom+xml" title="Codemadness Atom Feed" />
           15         <link rel="alternate" href="atom_content.xml" type="application/atom+xml" title="Codemadness Atom Feed with content" />
           16         <link rel="icon" href="/favicon.png" type="image/png" />
           17 </head>
           18 <body>
           19         <nav id="menuwrap">
           20                 <table id="menu" width="100%" border="0">
           21                 <tr>
           22                         <td id="links" align="left">
           23                                 <a href="index.html">Blog</a> |
           24                                 <a href="/git/" title="Git repository with some of my projects">Git</a> |
           25                                 <a href="/releases/">Releases</a> |
           26                                 <a href="gopher://codemadness.org">Gopherhole</a>
           27                         </td>
           28                         <td id="links-contact" align="right">
           29                                 <span class="hidden"> | </span>
           30                                 <a href="/donate/">Donate</a> |
           31                                 <a href="feeds.html">Feeds</a> |
           32                                 <a href="pgp.asc">PGP</a> |
           33                                 <a href="mailto:hiltjo@AT@codemadness.DOT.org">Mail</a>
           34                         </td>
           35                 </tr>
           36                 </table>
           37         </nav>
           38         <hr class="hidden" />
           39         <main id="mainwrap">
           40                 <div id="main">
           41                         <article>
           42 <header>
           43         <h1>Sfeed: simple RSS and Atom parser</h1>
           44         <p>
           45         <strong>Last modification on </strong> <time>2022-11-05</time>
           46         </p>
           47 </header>
           48 
           49 <p>Sfeed is a RSS and Atom parser (and some format programs).</p>
           50 <p>It converts RSS or Atom feeds from XML to a TAB-separated file. There are
           51 formatting programs included to convert this TAB-separated format to various
           52 other formats. There are also some programs and scripts included to import and
           53 export OPML and to fetch, filter, merge and order feed items.</p>
           54 <p>For the most (up-to-date) information see the <a href="/git/sfeed/file/README.html">README</a>.</p>
           55 <h2>Clone</h2>
           56 <pre><code>git clone git://git.codemadness.org/sfeed
           57 </code></pre>
           58 <h2>Browse</h2>
           59 <p>You can browse the source-code at:</p>
           60 <ul>
           61 <li><a href="https://git.codemadness.org/sfeed/">https://git.codemadness.org/sfeed/</a></li>
           62 <li><a href="gopher://codemadness.org/1/git/sfeed">gopher://codemadness.org/1/git/sfeed</a></li>
           63 </ul>
           64 <h2>Download releases</h2>
           65 <p>Releases are available at:</p>
           66 <ul>
           67 <li><a href="https://codemadness.org/releases/sfeed/">https://codemadness.org/releases/sfeed/</a></li>
           68 <li><a href="gopher://codemadness.org/1/releases/sfeed">gopher://codemadness.org/1/releases/sfeed</a></li>
           69 </ul>
           70 <h2>Build and install</h2>
           71 <pre><code>$ make
           72 # make install
           73 </code></pre>
           74 <h2>Screenshot and examples</h2>
           75 <p><a href="downloads/screenshots/sfeed-screenshot.png"><img src="downloads/screenshots/sfeed-thumb.png" alt="Screenshot of sfeed piped to sfeed_plain using dmenu in vertical-list mode" width="400" height="232" loading="lazy" /></a></p>
           76 <p>The above screenshot uses the sfeed_plain format program with <a href="https://tools.suckless.org/dmenu/">dmenu</a>.  This
           77 program outputs the feed items in a compact way per line as plain-text to
           78 stdout.  The dmenu program reads these lines from stdin and displays them as a
           79 X11 list menu. When an item is selected in dmenu it prints this item to stdout.
           80 A simple written script can then filter for the URL in this output and do some
           81 action, like opening it in some browser or open a podcast in your music player.</p>
           82 <p>For example:</p>
           83 <pre><code>#!/bin/sh
           84 url=$(sfeed_plain "$HOME/.sfeed/feeds/"* | dmenu -l 35 -i | \
           85         sed -n 's@^.* \([a-zA-Z]*://\)\(.*\)$@\1\2@p')
           86 test -n "${url}" &amp;&amp; $BROWSER "${url}"
           87 </code></pre>
           88 <p>However this is just one way to format and interact with feed items.
           89 See also the README for other practical examples.</p>
           90 <p>Below are some examples of output that are supported by the included format
           91 programs:</p>
           92 <ul>
           93 <li><a href="downloads/sfeed/plain/feeds.txt">plain text (UTF-8)</a></li>
           94 <li><a href="downloads/sfeed/atom/feeds.xml">atom</a></li>
           95 <li>gopher</li>
           96 <li><a href="downloads/sfeed/html/feeds.html">HTML (CSS)</a></li>
           97 <li><a href="downloads/sfeed/frames/index.html">HTML frames</a></li>
           98 <li><a href="jsonfeed_content.json">JSON Feed</a></li>
           99 <li><a href="downloads/sfeed/mbox/feeds.mbox">mbox</a></li>
          100 <li><a href="downloads/sfeed/twtxt/twtxt.txt">twtxt</a></li>
          101 </ul>
          102 <p>There is also a curses UI front-end, see the page <a href="sfeed_curses.html">sfeed_curses</a>.
          103 It is now part of sfeed.</p>
          104 <h2>Videos</h2>
          105 <p>Here are some videos of other people showcasing some of the functionalities of
          106 sfeed, sfeed_plain and sfeed_curses.  To the creators: thanks for making these!</p>
          107 <ul>
          108 <li><a href="https://www.youtube.com/watch?v=RnuY32DP9jU">sfeed: RSS/Atom Feeds without the Suck (Youtube)</a><br />  
          109 by <a href="https://www.youtube.com/channel/UCQQB104oMOos758GTOdx_kQ">noocsharp</a>
          110 <a href="downloads/sfeed/videos/sfeed_without_the_suck.mp4">(mirror)</a><br />  
          111 Video published on March 8 2020.</li>
          112 <li><a href="https://www.youtube.com/watch?v=ok8k639GoRU">Sfeed - news in the terminal with minimalism (Youtube)</a><br />  
          113 by <a href="https://www.youtube.com/channel/UCJetJ7nDNLlEzDLXv7KIo0w">Gavin Freeborn</a>
          114 <a href="downloads/sfeed/videos/sfeed_news_in_terminal.mp4">(mirror)</a><br />  
          115 Video published on January 15 2021.</li>
          116 <li><a href="https://www.youtube.com/watch?v=xMkW4iJzot0">Sfeed - Peak Minimal RSS Feed Reader (Youtube)</a><br />  
          117 by <a href="https://www.youtube.com/channel/UCld68syR8Wi-GY_n4CaoJGA">Brodie Robertson</a>
          118 <a href="downloads/sfeed/videos/sfeed_minimalism.mp4">(mirror)</a><br />  
          119 Video published on February 23 2021.</li>
          120 <li><a href="https://www.youtube.com/watch?v=O8x0MAyqvt0">RSS with sfeed, fdm, and mblaze! (Youtube)</a><br />  
          121 by <a href="https://www.youtube.com/channel/UCz_u0h4usMbnFsIHSVdjUQw">Joseph Choe</a>
          122 <a href="downloads/sfeed/videos/rss_with_sfeed_fdm_and_mblaze.mp4">(mirror)</a><br />  
          123 Website: <a href="https://josephchoe.com/rss-terminal">https://josephchoe.com/rss-terminal</a><br />  
          124 Video published on 4 November 2022.</li>
          125 </ul>
          126 
          127                         </article>
          128                 </div>
          129         </main>
          130 </body>
          131 </html>