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}" && $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>