Blasta/template/syndication.xhtml
2024-09-04 17:31:52 +03:00

1309 lines
57 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="color-scheme" content="dark light" />
<title>Blasta / syndication</title>
<link rel="shortcut icon" href="/graphic/blasta.svg"/>
<link rel='icon' type='image/svg+xml' href='/graphic/blasta.svg'/>
<link rel='stylesheet' type='text/css' media='screen' href='/stylesheet/stylesheet.css'/>
<script src="/script/regulator.js" />
</head>
<body>
<div id="container">
<div id="header" class="row">
<h1>
<img src="/graphic/blasta.svg"/>
&nbsp;
<a href="/">
Blasta
</a>
/
<a href="/help">
help
</a>
/ syndication
</h1>
<dl id="navigation">
<dd>
<a href="/">
<img alt="Main"
src="/graphic/blasta.svg"/>
</a>
</dd>
{% if jabber_id %}
<dd>
<a href="/save">Add</a>
</dd>
<dd>
<a href="/jid">Public</a>
</dd>
<dd>
<a href="/private">Private</a>
</dd>
<dd>
<a href="/read">Read</a>
</dd>
{% endif %}
<dd>
<a href="/search{% if jabber_id %}/jid/{{jabber_id}}{% endif %}">Search</a>
</dd>
<dd>
<a href="/popular">Popular</a>
</dd>
<dd>
<a href="/recent">Recent</a>
</dd>
<dd>
{% if jabber_id %}
<a href="/disconnect">Disconnect</a>
{% else %}
<a href="/connect">Connect</a>
{% endif %}
</dd>
</dl>
</div>
<div id="main" class="row">
<div id="content">
<h2>
<img alt="💡" src="/graphic/xmpp.svg" width="18" height="18"/>
&nbsp;
PubSub bookmarks
</h2>
<p>» This is a help guide for syndication of Blasta.</p>
<h3>Feeds</h3>
<p>
This page illustrates the available functionalities that
Blasta provides for syndication <a href="/help/feeds">
feeds</a>.
</p>
<div id="feeds">
<h4>Icon</h4>
<p>
Blasta offers Atom feeds on pages of bookmarks and of
pages that list bookmarks.
</p>
<p>
An atom or an orange icon (
<img alt="⚛"
class="enlarge"
height="16"
src="/graphic/syndicate.svg"
width="16"/>
) at the bottom of a subject page would indicate of
availability of an Atom Syndication Feed for use with
Feed Reader.
</p>
<p>
A bulb or an XMPP icon (
<img alt="💡"
height="16"
src="/graphic/xmpp.svg"
width="16"/>
) at the bottom of a subject page would indicate of
availability of a PubSub subscription for use with an
XMPP client.
</p>
<!-- p>
An orange
<img src="/graphic/syndicate.svg" width="16" height="16"/>
or an atom <span class="enlarge">⚛</span> icon at the
bottom of a subject page would indicate of availability
of a feed.
</p -->
<h4 id="patterns">Patterns</h4>
<p>
The set of Atom URIs (XMPP) and URLs (HTTP) available by
Blasta is as follows:
</p>
<h4 id="http">HTTP Pattern</h4>
<table class="pattern">
<tr>
<th>Type</th>
<th>Function</th>
<th>URL</th>
</tr>
<tr>
<td>JID</td>
<td>
A list of bookmarks of a given JID by recency.
</td>
<td>
<a href="{{origin}}/jid/fionn@blasta.i2p?mode=feed">
{{origin}}/jid/fionn@blasta.i2p?mode=feed
</a>
</td>
</tr>
<tr>
<td>JID+Tag</td>
<td>
A list of bookmarks of a given tag of a given
JID by recency.
</td>
<td>
<a href="{{origin}}/jid/fionn@blasta.i2p?mode=feed&amp;tags=jabber">
{{origin}}/jid/fionn@blasta.i2p?mode=feed&amp;tags=jabber
</a>
</td>
</tr>
<tr>
<td>JID+Tags</td>
<td>
A list of bookmarks of given tags of a given JID
by recency.
</td>
<td>
<a href="{{origin}}/jid/fionn@blasta.i2p?mode=feed&amp;tags=jabber+xmpp">
{{origin}}/jid/fionn@blasta.i2p?mode=feed&amp;tags=jabber+xmpp
</a>
</td>
</tr>
<tr>
<td>Tag*</td>
<td>
A list of bookmarks of a given tag by recency.
</td>
<td>
<a href="{{origin}}/?mode=feed&amp;tags=jabber">
{{origin}}/?mode=feed&amp;tags=jabber
</a>
</td>
</tr>
<tr>
<td>Tags*</td>
<td>
A list of bookmarks of given tags by recency.
</td>
<td>
<a href="{{origin}}/?mode=feed&amp;tags=jabber+xmpp">
{{origin}}/?mode=feed&amp;tags=jabber+xmpp
</a>
</td>
</tr>
<tr>
<td>URL</td>
<td>
A list of people who have bookmarked a given URL
by recency.
</td>
<td>
<a href="{{origin}}/?mode=feed&amp;url=https://xmpp.org">
{{origin}}/?mode=feed&amp;url=https://xmpp.org
</a>
</td>
</tr>
<tr>
<td>Hash</td>
<td>
A list of people who have bookmarked a given
Hash by recency.
</td>
<td>
<a href="{{origin}}/?mode=feed&amp;hash=md5sum">
{{origin}}/?mode=feed&amp;hash=md5sum
</a>
</td>
</tr>
<tr>
<td>Filetype*</td>
<td>
A list of bookmarks of given filetypes by
recency.
</td>
<td>
<a href="{{origin}}/?mode=feed&amp;filetype=meta4+metalink+torrent">
{{origin}}/?mode=feed&amp;filetype=meta4+metalink+torrent
</a>
</td>
</tr>
<tr>
<td>Protocol*</td>
<td>
A list of bookmarks of given prootcols by
recency.
</td>
<td>
<a href="{{origin}}/?mode=feed&amp;protocol=gemini+gopher+ipfs+magnet">
{{origin}}/?mode=feed&amp;protocol=gemini+gopher+ipfs+magnet
</a>
</td>
</tr>
<tr>
<td>Top-level domain*</td>
<td>
A list of bookmarks of given top-level domains
by recency.
</td>
<td>
<a href="{{origin}}/?mode=feed&amp;tld=bit+i2p">
{{origin}}/?mode=feed&amp;tld=bit+i2p
</a>
</td>
</tr>
<tr>
<td>Popular</td>
<td>A list of popular bookmarks by popularity.</td>
<td>
<a href="{{origin}}/popular?mode=feed">
{{origin}}/popular?mode=feed
</a>
</td>
</tr>
<tr>
<td>Recent</td>
<td>A list of popular bookmarks by recency.</td>
<td>
<a href="{{origin}}/recent?mode=feed">
{{origin}}/recent?mode=feed
</a>
</td>
</tr>
</table>
<p>
* This type does not work when is combined with types
"Hash" nor "URL".
</p>
<h4 id="xmpp">XMPP Pattern</h4>
<table class="pattern">
<tr>
<th>Type</th>
<th>Function</th>
<th>URI</th>
</tr>
<tr>
<td>JID*</td>
<td>
A list of bookmarks of a given JID by recency.
</td>
<td>
<a href="xmpp:fionn@blasta.i2p?pubsub;action=subscribe;node=urn:xmpp:bibliography:0">
xmpp:fionn@blasta.i2p?pubsub;action=subscribe;node=urn:xmpp:bibliography:0
</a>
</td>
</tr>
<tr>
<td>JID+Tag**</td>
<td>
A list of bookmarks of a given tag of a given
JID by recency.
</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=fionn@blasta.i2p:tags:jabber">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=fionn@blasta.i2p:tags:jabber
</a>
</td>
</tr>
<tr>
<td>JID+Tags**</td>
<td>
A list of bookmarks of given tags of a given JID
by recency.
</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=fionn@blasta.i2p:tags:jabber+xmpp">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=fionn@blasta.i2p:tags:jabber+xmpp
</a>
</td>
</tr>
<tr>
<td>Tag</td>
<td>
A list of bookmarks of a given tag by recency.
</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=tags:jabber">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=tags:jabber
</a>
</td>
</tr>
<tr>
<td>Tags**</td>
<td>
A list of bookmarks of given tags by recency.
</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=tags:jabber+xmpp">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=tags:jabber+xmpp
</a>
</td>
</tr>
<tr>
<td>URL</td>
<td>
A list of people who have bookmarked a given URL
by recency.
</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node==url:https://xmpp.org">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node==url:https://xmpp.org
</a>
</td>
</tr>
<tr>
<td>Hash</td>
<td>
A list of people who have bookmarked a given
Hash by recency.
</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=hash:md5sum">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=hash:md5sum
</a>
</td>
</tr>
<tr>
<td>Filetype**</td>
<td>
A list of bookmarks of given filetypes by
recency.
</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=filetype:meta4+metalink+torrent">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=filetype:meta4+metalink+torrent
</a>
</td>
</tr>
<tr>
<td>Protocol**</td>
<td>
A list of bookmarks of given prootcols by
recency.
</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=protocol:gemini+gopher+ipfs+magnet">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=protocol:gemini+gopher+ipfs+magnet
</a>
</td>
</tr>
<tr>
<td>Top-level domain**</td>
<td>
A list of bookmarks of given top-level domains
by recency.
</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=tld:bit+i2p">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=tld:bit+i2p
</a>
</td>
</tr>
<tr>
<td>Popular</td>
<td>A list of popular bookmarks by popularity.</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=popular">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=popular
</a>
</td>
</tr>
<tr>
<td>Recent</td>
<td>A list of popular bookmarks by recency.</td>
<td>
<a href="xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=recent">
xmpp:{{pubsub_jid}}?pubsub;action=subscribe;node=recent
</a>
</td>
</tr>
</table>
<p>
* This type of feed is entirely independent from Blasta,
and is available only via XMPP.
</p>
<p>
** This type of feed is not yet available for XMPP.
</p>
<h4>
Notes
</h4>
<p>
Blasta feeds are updated only once in every two hours.
</p>
<p>
Do not attempt to query any feeds more often than every
120 minutes.
</p>
<p>
If you attempt to query a feed more frequently, you will
receive an error code 429.
</p>
</div>
<h3 id="software">
Software
</h3>
<p>
Feed Readers are offered for Desktop and Handset devices,
including as HTML (somtimes referred to as "HTML-based" or
"Online").
</p>
<table class="pattern">
<tr>
<th id="desktop">
Desktop
</th>
<th>
About
</th>
<th>
Platforms
</th>
</tr>
<tr>
<td>
<a href="https://apps.kde.org/akregator/">
Akregator
</a>
</td>
<td>
Akregator is a news feed reader.
It enables you to follow news sites, journals and
other Atom/RSS-enabled sites without the need to
manually check for updates using a browser.
Akregator is designed to be both easy to use and to
be powerful enough to read hundreds of news sources
conveniently.
It comes with a fast search, advanced archiving
functionality and an internal browser for easy news
reading.
</td>
<td>
BSD, Linux
</td>
</tr>
<tr>
<td>
<a href="https://github.com/jeena/FeedTheMonkey">
Feed The Monkey
</a>
</td>
<td>
FeedTheMonkey is a desktop client for TinyTinyRSS.
That means that it doesn't work as a standalone feed
reader but only as a client for the TinyTinyRSS API
which it uses to get the normalized feeds and to
synchronize the "article read" marks.
</td>
<td>
BSD, Linux
</td>
</tr>
<tr>
<td>
<a href="https://fraidyc.at">
Fraidycat
</a>
</td>
<td>
Fraidycat is a desktop app or browser extension. Use
it to follow people (hundreds) on whatever platform
they choose - Movim, Libervia, Pleroma, a journal,
even on a public PeerTube.
</td>
<td>
BSD, Linux, Mac, ReactOS
</td>
</tr>
<tr>
<td>
<a href="https://leechcraft.org">Leech Craft</a>
</td>
<td>
LeechCraft is a free open source cross-platform
modular live environment. It is a modular system,
and by installing different modules you can
customize the feature set, keeping off the things
you do not need and getting a decent IM client,
media player, BitTorrent client, or a feed reader,
for example.
</td>
<td>
BSD, Linux, Mac, ReactOS
</td>
</tr>
<tr>
<td>
<a href="https://lzone.de/liferea">
Liferea
</a>
</td>
<td>
Liferea is a feed reader/news aggregator that brings
together all of the content from your favorite
subscriptions into a simple interface that makes it
easy to organize and browse feeds. Its graphical
interface is similar to a desktop mail/news client,
with an embedded browser.
</td>
<td>
BSD, Linux
</td>
</tr>
<tr>
<td>
<a href="https://netnewswire.com">Net News Wire</a>
</td>
<td>
It is similar to podcasts — but for reading.
NetNewsWire shows you articles from your favorite
journals and news sites and keeps track of what you
have read. This means you can stop going from page
to page in your browser looking for new articles to
read. Do it the easy way instead: let NetNewsWire
bring you the news. And, if you have been getting
your news via data-mining (so called, "social")
networks — with their ads, algorithms, user
tracking, outrage, and misinformation — you can
switch to NetNewsWire to get news directly and more
reliably from the sites you trust. Take back control
of your news. With free, high-quality, native apps
for Mac and iOS.
</td>
<td>
Mac
</td>
</tr>
<tr>
<td>
<a href="https://open-tickr.net">
TICKR
</a>
</td>
<td>
TICKR is a Free Open Source, GTK-based RSS READER
application which displays RSS FEEDS in a TICKER bar
on your desktop. With a single click, you get the
latest headlines scrolling in a thin window on your
desktop, as what can be seen on Cable News TV
channels.
</td>
<td>
BSD, Linux
</td>
</tr>
<tr>
<td>
<a href="https://otter-browser.org">
Otter Browser
</a>
</td>
<td>
Controlled by the people, not vice versa. Otter
Browser aims to recreate the best aspects of the
classic Opera (12.x) interface using Qt. Otter
Browser has a built-in Feed Reader, as true internet
browsers should.
</td>
<td>
BSD, Linux, Mac, ReactOS
</td>
</tr>
<tr>
<td>
<a href="http://quiterss.org/en/about">Quite RSS</a>
</td>
<td>
QuiteRSS is a open-source cross-platform Atom/RSS
news feeds reader which is quite fast and
comfortable to use.
</td>
<td>
BSD, Linux, Mac, ReactOS
</td>
</tr>
<tr>
<td>
<a href="https://ravenreader.app">Raven Reader</a>
</td>
<td>
Raven Reader is an open source desktop news reader
with flexible settings to optimize your experience.
No login is required, and no personal data is
collected. Just select the sites you want to curate
articles from and enjoy!
</td>
<td>
BSD, Linux, Mac, ReactOS
</td>
</tr>
<tr>
<td>
<a href="http://rssbandit.org">
RSS Bandit
</a>
</td>
<td>
RSS Bandit is a free application that allows you to
read news feeds (both RSS and Atom feeds) and
download podcasts from your desktop. It supports
NNTP, RSS 0.91, 0.92, 1.0, 2.0 and ATOM. Browsing
news without a browser.
</td>
<td>
ReactOS
</td>
</tr>
<tr>
<td>
<a href="https://github.com/martinrotter/rssguard">
RSS Guard</a>
</td>
<td>
RSS Guard is an simple cross-platform multi-protocol
desktop feed reader and podcast player. It is able
to fetch feeds in RSS/RDF/ATOM/JSON formats and
connect to multiple online feed services. It is also
able to play most audio/video formats.
</td>
<td>
BSD, Linux, Mac, ReactOS
</td>
</tr>
<tr>
<td>
<a href="http://www.rssowl.org">
RSS Owl
</a>
</td>
<td>
RSSOwl is a powerful application to organize, search
and read your news feeds in a comfortable way. Some
of the unique highlights are tabbed reading,
powerful searches that can be saved, news filters
with automated actions, embedded browser and
newspaper layout, tray notifications, clean-up
wizard and powerful interface customization.
See also
<a href="https://github.com/Xyrio/RSSOwlnix">
RSS Owl nix
</a>.
</td>
<td>
BSD, Linux, Mac, ReactOS
</td>
</tr>
<tr>
<td>
<a href="https://textbrowser.github.io/spot-on/">
Spot-On
</a>
</td>
<td>
Spot-On is an Echo Communications Software which
provides a general communication tool, including
e-mail.
</td>
<td>
BSD, Linux, Mac, ReactOS
</td>
</tr>
<tr>
<td>
<a href="https://vienna-rss.com">
Vienna RSS
</a>
</td>
<td>
ViennaRSS is an Atom/RSS reader for macOS, packed
with powerful features that help you make sense of
the flood of information that is distributed via
these formats today. The Vienna Project is
continuously being improved and updated.
</td>
<td>
Mac
</td>
</tr>
<tr>
<th id="mobile">
Mobile
</th>
<th>
About
</th>
<th>
Platforms
</th>
</tr>
<tr>
<td>
<a href="https://apps.kde.org/alligator/">
Alligator
</a>
</td>
<td>
Alligator is a convergent Atom/RSS feed reader for
KDE.
</td>
<td>
BSD, Linux
</td>
</tr>
<tr>
<td>
<a href="https://f-droid.org/en/packages/com.nononsenseapps.feeder/">
Feeder
</a>
</td>
<td>
Feeder is an open source feed reader
(Atom/JSONFeed/RSS) for DivestOS created in 2014.
With Feeder you can read the latest news and posts
from your favorite sites. Feeder does NOT sync with
usual remote backends so no account registration of
any kind is necessary. Feeder is free to use and
runs locally on your device. Your data is 100%
private.
</td>
<td>
DivestOS
</td>
</tr>
<tr>
<td>
<a href="https://store.bananahackers.net/#feedolin">
feedolin
</a>
</td>
<td>
Read your favorit Atom/RSS feeds and stream your
podcasts.
</td>
<td>
GerdaOS, KaiOS
</td>
</tr>
<tr>
<td>
<a href="https://gfeeds.gabmus.org">
Feeds
</a>
</td>
<td>
Feeds is an Atom/RSS news reader for GNOME, with a
simple graphical interface and which provides you
the ability to organize your feeds with tags, and
filter by either single feed or by tag. Only read
what you want to read.
</td>
<td>
BSD, Linux
</td>
</tr>
<tr>
<td>
<a href="https://f-droid.org/packages/org.decsync.flym/">
Flym DecSync
</a>
</td>
<td>
Flym DecSync is a fork of Flym which adds
synchronization using DecSync. To start
synchronizing, all you have to do is synchronize the
selected DecSync directory, using for example
Syncthing.
</td>
<td>
DivestOS
</td>
</tr>
<tr>
<td>
<a href="https://netnewswire.com">
Net News Wire
</a>
</td>
<td>
NetNewsWire is a free and open source RSS reader. It
is fast, stable, and accessible. NetNewsWire shows
you articles from your favorite journals and news
sites — and keeps track of what you have read. If
you have been going from page to page in your
browser looking for new articles to read, let
NetNewsWire bring them to you instead.
</td>
<td>iOS</td>
</tr>
<tr>
<td>
<a href="https://f-droid.org/en/packages/co.appreactor.news/">
News
</a>
</td>
<td>
Subscribe to your favorite RSS and Atom feeds; Sync
with your personal Miniflux or Nextcloud server;
Smooth and snappy experience even on the older and
cheaper devices; Built-in podcast fetcher which can
be used with external players; Enhance your news
feed with high-resolution preview images; Enjoy
modern and minimalistic Material Design; Both light
and dark themes are supported; This is an open
source app which respects your privacy.
</td>
<td>
DivestOS
</td>
</tr>
<tr>
<td>
<a href="https://f-droid.org/en/packages/com.nunti/">
Nunti
</a>
</td>
<td>
Finally a smart RSS reader which doesn't suck ass or
your data.
</td>
<td>
DivestOS
</td>
</tr>
<tr>
<td>
<a href="https://f-droid.org/en/packages/me.ash.reader/">
Read You
</a>
</td>
<td>
Read You A modern and elegant RSS reader with
"Material You" Design.
</td>
<td>
DivestOS
</td>
</tr>
<tr>
<td>
<a href="https://store.bananahackers.net/#n4no.com.rss-reader">
RSS Reader
</a>
</td>
<td>
RSS Reader is designed to work with small screens.
</td>
<td>
GerdaOS, KaiOS
</td>
</tr>
<tr>
<td>
<a href="https://f-droid.org/en/packages/com.aerotoad.thud/">
Thud
</a>
</td>
<td>
If you are tired of having to check a dozen sites
and RSS feeds for your daily dose of news, then Thud
is the app for you. Using a sleek, mosaic-like
interface, Thud organizes all your news and feeds in
one place so you can easily stay informed. Plus,
with no filtration algorithms, you see the content
you want in the most efficient way possible. Thud
was created because we love reading the news but did
not love all the different sites and apps we had to
use to get it. So we made Thud - a sleek,
easy-to-use app that gathers all your news and feeds
in one place. We want you to have an enjoyable,
clutter-free reading experience. With Thud, you can
quickly scan through all your favorite news sources
without having to jump between different sites and
apps.
</td>
<td>
DivestOS
</td>
</tr>
<tr>
<th id="html">
Online
</th>
<th>
About
</th>
<th>
Platforms
</th>
</tr>
<tr>
<td>
<a href="https://www.commafeed.com">
Comma Feed
</a>
</td>
<td>
"Reader" inspired self-hosted and bloat-free feed
reader, based on Dropwizard and React/TypeScript.
</td>
<td>
Java
</td>
</tr>
<tr>
<td>
<a href="http://feedonfeeds.com">
feed on feeds
</a>
</td>
<td>
Your server side, multi-user Atom and RSS
aggregator.
</td>
<td>
PHP
</td>
</tr>
<tr>
<td>
<a href="https://feedbin.com">
Feed bin
</a>
</td>
<td>
A nice place to read on the internet.
Follow your passions with Atom, RSS, email
newsletters, podcasts, and vocasts. Feedbin is a
simple, fast and nice looking RSS reader.
</td>
<td>
Ruby
</td>
</tr>
<tr>
<td>
<a href="https://feedhq.org">
Feed HQ
</a>
</td>
<td>
FeedHQ is a simple, lightweight HTML-based feed
reader.
</td>
<td>
Python
</td>
</tr>
<tr>
<td>
<a href="https://freshrss.org">
Fresh RSS
</a>
</td>
<td>
FreshRSS is a self-hosted RSS feed aggregator. It is
lightweight, easy to work with, powerful, and
customizable.
</td>
<td>
PHP
</td>
</tr>
<tr>
<td>
<a href="https://miniflux.app">
Miniflux
</a>
</td>
<td>
Miniflux is a minimalist and opinionated feed
reader.
</td>
<td>
Go
</td>
</tr>
<tr>
<td>
<a href="https://offog.org/code/rawdog/">
rawdog
</a>
</td>
<td>
rawdog is an RSS Aggregator Without Delusions Of
Grandeur. It is a "river of news"-style aggregator:
it uses feedparser to download feeds in RSS, Atom
and a variety of other formats, and (by default)
produces static HTML pages containing the newest
articles in date order.
</td>
<td>
Python
</td>
</tr>
<tr>
<td>
<a href="https://github.com/acavalin/rrss">RRSS</a>
</td>
<td>
RRSS - Ruby RSS feed reader.
</td>
<td>
Ruby
</td>
</tr>
<tr>
<td>
<a href="https://selfoss.aditu.de">
selfoss
</a>
</td>
<td>
The ultimate multi-purpose RSS reader, data stream,
mash-up, aggregation HTML application.
</td>
<td>
PHP
</td>
</tr>
<tr>
<td>
<a href="https://0xdstn.site/projects/reader/">
Reader
</a>
and
<a href="https://0xdstn.site/projects/feeds/">
Feeds
</a>
</td>
<td>
Reader is an HTML app for article saving/scraping;
and Feeds is a minimal RSS feed reader.
</td>
<td>
PHP, Python
</td>
</tr>
<tr>
<td>
<a href="https://tt-rss.org">
Tiny Tiny RSS
</a>
</td>
<td>
Tiny Tiny RSS is a free and open source HTML-based
news feed (Atom/RSS) reader and aggregator.
</td>
<td>
PHP
</td>
</tr>
<tr>
<td>
<a href="https://github.com/nkanaev/yarr">
yarr
</a>
</td>
<td>
yarr (yet another rss reader) is an HTML-based feed
aggregator which can be used both as a desktop
application and a personal self-hosted server.
</td>
<td>
Go
</td>
</tr>
<tr>
<td>
<a href="https://github.com/twm/yarrharr">
Yarrharr
</a>
</td>
<td>
Yarrharr is a simple HTML-based feed reader intended
for self-hosting.
</td>
<td>
Python
</td>
</tr>
<tr>
<th id="extension">
Browser
</th>
<th>
About
</th>
<th>
Platforms
</th>
</tr>
<tr>
<td>
<a href="https://github.com/brief-rss/brief">
Brief
</a>
</td>
<td>
Brief is an Atom and RSS reader extension that makes
reading of feeds easy and intuitive. It is designed
to have exactly the right set of features, it is
powerful and simple at the same time. Feeds are
presented on a seamless, interactive page which
allows you to bookmark and tag items with a single
click.
</td>
<td>
LibreWolf
</td>
</tr>
<tr>
<td>
<a href="https://code.guido-berhoerster.org/addons/firefox-addons/feed-preview/">
Feed Preview
</a>
</td>
<td>
Feed Preview is an add-on which indicates the
availability of Atom or RSS feeds in the URL bar and
renders a previews of feeds.
</td>
<td>
LibreWolf
</td>
</tr>
<tr>
<td>
<a href="https://nodetics.com/feedbro/">
Feedbro
</a>
</td>
<td>
Advanced Feed Reader with built-in Rule Engine. Read
news and journals or any Atom/RDF/RSS source.
</td>
<td>
Extension
</td>
</tr>
<tr>
<td>
<a href="https://fraidyc.at">
Fraidycat
</a>
</td>
<td>
Fraidycat is a desktop app or browser extension. Use
it to follow people (hundreds) on whatever platform
they choose - Movim, Libervia, Pleroma, a journal,
even on a public PeerTube.
</td>
<td>
Extension
</td>
</tr>
<tr>
<td>
<a href="https://github.com/nt1m/livemarks">
Livemarks
</a>
</td>
<td>
Auto-updated RSS feed bookmark folders.
</td>
<td>
LibreWolf
</td>
</tr>
<tr>
<td>
<a href="https://github.com/mpod/mPage">
mPage
</a>
</td>
<td>
A simple dashboard-like feed reader.
</td>
<td>
LibreWolf
</td>
</tr>
<tr>
<td>
<a href="https://greasyfork.org/en/scripts/465932-newspaper-html-feed-reader">
Newspaper
</a>
</td>
<td>
View feeds as HTML inside your browser. Newspaper
renders feeds of types ActivityStreams, Atom, JSON
Feed, OPML, RDF, RSS, RSS-in-JSON and SMF.
</td>
<td>
Userscript
</td>
</tr>
<tr>
<td>
<a href="https://otter-browser.org">
Otter Browser
</a>
</td>
<td>
Controlled by the people, not vice versa. Otter
Browser aims to recreate the best aspects of the
classic Opera (12.x) interface using Qt. Otter
Browser has a built-in Feed Reader, as true internet
browsers should.
</td>
<td>
Qt
</td>
</tr>
<tr>
<td>
<a href="https://github.com/SmartRSS/Smart-RSS/tree/master?tab=readme-ov-file">
Smart RSS Reader
</a>
</td>
<td>
RSS Reader which is made to be simple and effective.
</td>
<td>
Extension
</td>
</tr>
</table>
<br/>
<p class="quote bottom">
“You deserve to have a first-class RSS experience baked in
to your browser so well your grandmother could use it.”
― Kroc
</p>
</div>
</div>
<div id="footer" class="row">
<dl>
<dd>
<img src="/graphic/blasta.svg" alt="logo"/>
<a href="/">blasta</a>
</dd>
<dd>
<a href="/help/about">about</a>
</dd>
<dd>
<a href="/help/about/xmpp">xmpp</a>
</dd>
<dd>
<a href="/help/about/xmpp/pubsub">pubsub</a>
</dd>
<dd>
<a href="{{journal}}">journal</a>
</dd>
<dd>
<a href="/help">help</a>
</dd>
<dd>
<a href="/help/policy">policy</a>
</dd>
<dd>
<a href="/help/feeds">rss</a>
</dd>
<dd>
<a href="/contact">contact</a>
</dd>
</dl>
</div>
</div>
</body>
</html>