Add RSS page (#895)

This commit is contained in:
Daniel Gray 2022-04-04 15:47:53 +00:00
parent 1beaa6c2b7
commit 41beef9fae
No known key found for this signature in database
GPG Key ID: 41911F722B0F9AE3
11 changed files with 206 additions and 0 deletions

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.867 33.867" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="a" x1="43" x2="13" y1="40" y2="4" gradientUnits="userSpaceOnUse"><stop stop-color="#f27935" offset="0"/><stop stop-color="#f2784b" offset="1"/></linearGradient><linearGradient id="b" x1="24.13" x2="38" y1="27.13" y2="41" gradientUnits="userSpaceOnUse"><stop stop-color="#292c2f" offset="0"/><stop stop-opacity="0" offset="1"/></linearGradient></defs><g transform="matrix(.84667 0 0 .84667 -3.3867 -3.385)" stroke-linejoin="round" stroke-width="6"><path d="m11 4c-1.662 0-3 1.338-3 3v22.08a8 8 0 0 0-4 6.916 8 8 0 0 0 8 8 8 8 0 0 0 6.9199-4h22.08c1.662 0 3-1.338 3-3v-30c0-1.662-1.338-3-3-3z" fill="url(#a)" style="fill:url(#a)"/><path d="m26 21.75-14-1.75 6 6-6 2 12 12h17c1.662 0 2-1.25 2-1.25zm-11.172 11.422-5.656 5.656 4.889 4.891c2.049-0.547 3.796-1.884 4.859-3.719h2.738z" fill="url(#b)" opacity=".2" style="fill:url(#b)"/><path d="m4.0234 35.488a8 8 0 0 0-0.02344 0.51172 8 8 0 0 0 8 8 8 8 0 0 0 6.9199-4h22.08c1.662 0 3-1.338 3-3v-1c0 1.662-1.338 3-3 3h-22.08a8 8 0 0 1-6.92 4 8 8 0 0 1-7.9766-7.5117" fill="#b86333"/><path d="m12 16v4c8.837 0 16 7.163 16 16h4c0-11.05-8.954-20-20-20m0 8v4c4.418 0 8 3.582 8 8h4c0-6.627-5.373-12-12-12m0 8c-2.209 0-4 1.791-4 4s1.791 4 4 4 4-1.791 4-4-1.791-4-4-4" fill="#fff"/></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg"><defs><style>.cls-1 {
clip-path: url(#clip-Web_1280_6);
}
.cls-2 {
fill: url(#radial-gradient);
}
.cls-3 {
fill: url(#radial-gradient-2);
}
.cls-4 {
fill: url(#radial-gradient-3);
}
.cls-5 {
fill: #faf9f8;
font-size: 144px;
font-family: Arial-BoldMT, Arial;
font-weight: 700;
}
.cls-6 {
filter: url(#F);
}
.cls-7 {
filter: url(#矩形_7);
}
.cls-8 {
filter: url(#矩形_8);
}
.cls-9 {
filter: url(#矩形_9);
}</style><radialGradient id="radial-gradient" cx="-7" cy="285.88" r="401.52" gradientUnits="userSpaceOnUse"><stop stop-color="#769ebe" offset="0"/><stop stop-color="#93c3e8" offset="1"/></radialGradient><filter id="矩形_9" x="32.5" y="12.5" width="355" height="355" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur result="blur" stdDeviation="12.5"/><feFlood flood-opacity=".2"/><feComposite in2="blur" operator="in" result="result1"/><feComposite in="SourceGraphic" in2="result1"/></filter><radialGradient id="radial-gradient-2" cx="-6.075" cy="234.68" r="321.3" gradientUnits="userSpaceOnUse"><stop stop-color="#3a74a2" offset="0"/><stop stop-color="#64a5d6" offset="1"/></radialGradient><filter id="矩形_8" x="22.5" y="77.5" width="300" height="300" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur result="blur-2" stdDeviation="12.5"/><feFlood flood-opacity=".2"/><feComposite in2="blur-2" operator="in" result="result1"/><feComposite in="SourceGraphic" in2="result1"/></filter><radialGradient id="radial-gradient-3" cx="-24.82" cy="195.16" r="199.07" gradientUnits="userSpaceOnUse"><stop stop-color="#004e8c" offset="0"/><stop stop-color="#0078d4" offset="1"/></radialGradient><filter id="矩形_7" x="12.5" y="142.5" width="245" height="245" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur result="blur-3" stdDeviation="12.5"/><feFlood flood-opacity=".2"/><feComposite in2="blur-3" operator="in" result="result1"/><feComposite in="SourceGraphic" in2="result1"/></filter><filter id="F" x="76" y="177" width="118" height="191" filterUnits="userSpaceOnUse"><feOffset dy="3" input="SourceAlpha"/><feGaussianBlur result="blur-4" stdDeviation="5"/><feFlood flood-opacity=".161"/><feComposite in2="blur-4" operator="in" result="result1"/><feComposite in="SourceGraphic" in2="result1"/></filter><clipPath id="clip-Web_1280_6"><rect width="400" height="400"/></clipPath></defs><g class="cls-1" transform="matrix(.34133 0 0 .34133 -4.2667 -4.2667)" clip-path="url(#clip-Web_1280_6)" data-name="Web 1280 6"><g class="cls-9"><rect class="cls-2" transform="translate(70,50)" width="280" height="280" rx="5" style="fill:url(#radial-gradient)" data-name="矩形 9"/></g><g class="cls-8"><rect class="cls-3" transform="translate(60,115)" width="225" height="225" rx="5" style="fill:url(#radial-gradient-2)" data-name="矩形 8"/></g><g class="cls-7"><rect class="cls-4" transform="translate(50,180)" width="170" height="170" rx="5" style="fill:url(#radial-gradient-3)" data-name="矩形 7"/></g><g class="cls-6"><text class="cls-5" transform="translate(91,319)" data-name="F"><tspan x="0" y="0">F</tspan></text></g></g></svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.867 33.867" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="g" x1="69.009" x2="180.21" y1="487.9" y2="487.9" gradientTransform="translate(-60,-206)" gradientUnits="userSpaceOnUse"><stop stop-color="#c0bfbc" offset="0"/><stop stop-color="#dcdbd8" offset=".065"/><stop stop-color="#c0bfbc" offset=".11"/><stop stop-color="#c0bfbc" offset=".846"/><stop stop-color="#deddda" offset=".923"/><stop stop-color="#c0bfbc" offset="1"/></linearGradient><linearGradient id="h" x1="144" x2="144" y1="-84" y2="366.07" gradientTransform="matrix(.25 0 0 .25 4 43)" gradientUnits="userSpaceOnUse"><stop stop-color="#edece9" offset="0"/><stop stop-color="#fff" offset="1"/></linearGradient><linearGradient id="a" x1="344" x2="340" y1="76" y2="72" gradientTransform="matrix(.25 0 0 .25 180 83)" gradientUnits="userSpaceOnUse"><stop stop-color="#d5d3cf" offset="0"/><stop stop-color="#fff" offset="1"/></linearGradient><clipPath id="b"><path d="m252 116 28-28v-8h-36v36z" fill="#e74747"/></clipPath></defs><g transform="matrix(.30174 0 0 .30174 -2.4139 -3.8864)"><path d="m16 40c-4.432 0-8 3.568-8 8v60c0 4.432 3.568 8 8 8h96c4.432 0 8-3.568 8-8v-60c0-4.432-3.568-8-8-8z" fill="#ffa348"/><path transform="translate(0,-172)" d="m16 210c-4.432 0-8 3.568-8 8v60c0 4.432 3.568 8 8 8h96c4.432 0 8-3.568 8-8v-60c0-4.432-3.568-8-8-8z" fill="url(#g)" style="fill:url(#g)"/><path d="m16 22c-4.432 0-8 3.568-8 8v70c0 4.432 3.568 8 8 8h96c4.432 0 8-3.568 8-8v-70c0-4.432-3.568-8-8-8h-48z" fill="url(#h)" style="fill:url(#h)"/><g transform="matrix(.59642 0 0 .59642 -7.5708 -502)"><g transform="matrix(4.9684,0,0,4.9684,126.94,884.48)" fill="#ffa348"><path d="m6 12a2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2 2 2 0 0 1 2 2z" overflow="visible"/><path d="m2 6h1.014v1.014h-1.014zm7.014 7.014h0.986v0.986h-0.986zm4 0h0.986v0.986h-0.986zm-11.014-11.014h1.014v1.014h-1.014z"/><path d="m3.014 8.014c2.774 0 5 2.227 5 5h2c0-3.854-3.145-7-7-7z" font-family="sans-serif" font-weight="400" overflow="visible" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none" white-space="normal"/><path d="m 3.014,4.028 a 8.972,8.972 0 0 1 8.987,8.986 h 2 C 14,6.96 9.07,2.028 3.014,2.028 Z" font-family="sans-serif" font-weight="400" overflow="visible" style="font-feature-settings:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;isolation:auto;mix-blend-mode:normal;shape-padding:0;text-decoration-color:#000000;text-decoration-line:none;text-decoration-style:solid;text-indent:0;text-orientation:mixed;text-transform:none" white-space="normal"/><path d="m4 7a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1zm0-4a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1zm6 10a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1zm4 0a1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1 1 1 0 0 1 1 1z" overflow="visible"/></g><g transform="translate(9.375)" stroke-width="1.875"><rect x="33.75" y="894.42" width="53.75" height="7.5" ry="0" fill="#ffa348"/><g fill="#deddda"><rect x="33.75" y="909.42" width="60" height="7.5" ry="0"/><rect x="33.75" y="924.42" width="51.469" height="7.5" ry="0"/><rect x="33.75" y="939.42" width="60" height="7.5" ry="0"/><rect x="33.75" y="954.42" width="60" height="7.5" ry="0"/><rect x="33.75" y="969.42" width="60" height="7.5" ry="0"/><rect x="33.75" y="984.42" width="39.999" height="7.5" ry="0"/><rect x="33.75" y="999.42" width="60" height="7.5" ry="0"/></g></g><g fill="#deddda" stroke-width="1.875"><rect x="136.88" y="984.42" width="60" height="7.5" ry="0"/><rect x="136.88" y="999.42" width="60" height="7.5" ry="0"/><rect x="136.88" y="969.42" width="39.999" height="7.5" ry="0"/></g></g><rect transform="matrix(0 .63036 .63036 0 47.118 -68.269)" x="252" y="88" width="36" height="36" rx="11.2" ry="11.2" clip-path="url(#b)" enable-background="new" fill="url(#a)" style="fill:url(#a);paint-order:normal"/></g></svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.867 33.867" xmlns="http://www.w3.org/2000/svg"><g transform="matrix(.13775 0 0 .13775 2463.7 2085.6)"><ellipse cx="-17774" cy="-14915" rx="105.88" ry="16.91" style="fill:#ff7f2a;stroke-width:9;stroke:#520"/><path d="m-17684-14998c26.428-18.178 27.314 4.271 8.513 17.126-3.025 2.068-8.411 3.978-16.143 4.548 3.933-8.191 6.424-17.544 7.63-21.674zm-194.46-42.906c-1.618 39.594 20.247 98.94 56.063 115.94l1.249 4.869c1.175 4.581 84.229 4.581 85.374 0l1.249-4.998c13.142-6.189 24.401-18.1 33.324-32.652 0 0 17.46-1.18 26.696-5.893 43.106-21.997 41.744-72.26-5.15-54.802 1.144-7.873 1.617-15.474 1.361-22.46 0 8.029-44.808 14.537-100.08 14.537s-100.08-6.508-100.08-14.537z" style="fill:#a40;stroke-width:8;stroke:#520"/><ellipse cx="-17778" cy="-15041" rx="100.08" ry="14.537" style="fill:#ff7f2a;stroke-linecap:round;stroke-width:8;stroke:#520"/><path d="m-17770-15139c-85.817 69.153 52.514 48.776-20.043 99.484 100.3-52.453-46.32-33.437 20.043-99.484z" style="fill:#fff;stroke-linejoin:round;stroke-width:3.5;stroke:#520"/></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.867 33.867" xmlns="http://www.w3.org/2000/svg"><path d="m8.3333e-7 17.111v-10.533h6.6667v1.4667c0 0.80667 0.06031 1.4667 0.13403 1.4667s0.55472-0.46565 1.0689-1.0348c2.8248-3.1267 8.5352-2.9215 10.87 0.39062l0.81371 1.1544 1.0329-1.1735c1.5418-1.7516 3.5292-2.6256 5.9698-2.6256 3.866 0 6.3353 2.1308 7.019 6.0568 0.1605 0.92165 0.29182 4.7559 0.29182 8.5206v6.8448h-6.6667l-0.02048-6.7333c-0.0232-7.6255-0.17595-8.5622-1.5247-9.3499-1.659-0.96889-3.7937 0.0566-4.7504 2.2822-0.41586 0.96742-0.50177 2.0662-0.58384 7.4677l-0.09624 6.3333h-6.6244l-0.01161-6.4667c-0.0064-3.5567-0.11264-6.9896-0.23611-7.6287-0.31779-1.645-1.0704-2.311-2.575-2.2787-1.5406 0.0331-2.4555 0.69203-3.2986 2.3759-0.62835 1.255-0.65912 1.5622-0.7665 7.6528l-0.11187 6.3453h-6.6003z" style="fill:#fff;stroke-width:.26667"/></svg>

After

Width:  |  Height:  |  Size: 904 B

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.867 33.867" xmlns="http://www.w3.org/2000/svg"><path d="m8.3333e-7 17.111v-10.533h6.6667v1.4667c0 0.80667 0.06031 1.4667 0.13403 1.4667 0.07372 0 0.55472-0.46565 1.0689-1.0348 2.8248-3.1267 8.5352-2.9215 10.87 0.39062l0.81371 1.1544 1.0329-1.1735c1.5418-1.7516 3.5292-2.6256 5.9698-2.6256 3.866 0 6.3353 2.1308 7.019 6.0568 0.1605 0.92165 0.29182 4.7559 0.29182 8.5206v6.8448h-6.6667l-0.02048-6.7333c-0.0232-7.6255-0.17595-8.5622-1.5247-9.3499-1.659-0.96889-3.7937 0.0566-4.7504 2.2822-0.41586 0.96742-0.50177 2.0662-0.58384 7.4677l-0.09624 6.3333h-6.6244l-0.01161-6.4667c-0.0064-3.5567-0.11264-6.9896-0.23611-7.6287-0.31779-1.645-1.0704-2.311-2.575-2.2787-1.5406 0.0331-2.4555 0.69203-3.2986 2.3759-0.62835 1.255-0.65912 1.5622-0.7665 7.6528l-0.11187 6.3453h-6.6003z" style="stroke-width:.26667"/></svg>

After

Width:  |  Height:  |  Size: 904 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="128" height="128" version="1.1" viewBox="0 0 33.867 33.867" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><radialGradient id="radialGradient846" cx="-207.21" cy="-214.82" r="128" gradientTransform="matrix(-.28664 .16549 -.16549 -.28664 -125.87 -49.905)" gradientUnits="userSpaceOnUse"><stop style="stop-color:#ff9c5e" offset="0"/><stop style="stop-color:#ff9c5e" offset=".024858"/><stop style="stop-color:#ff6200" offset="1"/></radialGradient></defs><circle transform="scale(-1)" cx="-16.933" cy="-16.933" r="16.933" style="fill:url(#radialGradient846);paint-order:normal"/><g transform="matrix(.13229 0 0 .13229 .0060239 -.30328)"><g><path d="m234 176h-15.518a115.5 115.5 0 0 1-90.478 44.085 115.5 115.5 0 0 1-90.625-44.085h-15.473a128 128 0 0 0 106.1 56.585 128 128 0 0 0 106-56.585z" style="fill:#fff;paint-order:normal"/><path transform="scale(.26458)" d="m190.81 665.2a398.74 398.74 0 0 0 52.375 47.246h481.16a398.74 398.74 0 0 0 52.264-47.246z" style="fill:#fff;paint-order:normal"/></g><g transform="translate(-28 -13)"><path transform="matrix(.26458 0 0 .26458 0 41)" d="m483.78 0v75.59a408.19 408.19 0 0 1 408.19 408.19h75.59a483.78 483.78 0 0 0-483.78-483.78z" style="fill:#fff;paint-order:normal"/><path transform="matrix(.26458 0 0 .26458 0 41)" d="m483.78 113.39v75.59a294.8 294.8 0 0 1 294.8 294.8h75.592a370.39 370.39 0 0 0-370.39-370.39z" style="fill:#fff;paint-order:normal"/><path transform="matrix(.26458 0 0 .26458 0 41)" d="m483.78 226.77v75.59a181.42 181.42 0 0 1 181.42 181.42h75.59a257.01 257.01 0 0 0-257.01-257.01z" style="fill:#fff;paint-order:normal"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

140
docs/news-aggregators.md Normal file
View File

@ -0,0 +1,140 @@
---
title: News Aggregators
icon: octicons/rss-24
---
A [news aggregator](https://en.wikipedia.org/wiki/News_aggregator) is a way to keep up with your favourite blogs and news sites.
## Aggregator clients
### Fluent Reader
!!! recommendation
![Fluent Reader logo](/assets/img/news-aggregators/fluent-reader.svg){ align=right }
**Fluent Reader** is a secure cross-platform news aggregator that has useful privacy features such as deletion of cookies on exit, strict [content security policies (CSP)](https://en.wikipedia.org/wiki/Content_Security_Policy) and proxy support, meaning you can use it over [Tor](/self-contained-networks/#tor).
[Visit hyliu.me](https://hyliu.me/fluent-reader){ .md-button .md-button--primary } [Privacy Policy](https://github.com/yang991178/fluent-reader/wiki/Privacy){ .md-button }
**Downloads**
- [:fontawesome-brands-windows: Windows](https://hyliu.me/fluent-reader)
- [:fontawesome-brands-app-store: Mac App Store](https://apps.apple.com/app/id1520907427)
- [:fontawesome-brands-github: Source](https://github.com/yang991178/fluent-reader.git)
### GNOME Feeds
!!! recommendation
![GNOME Feeds logo](/assets/img/news-aggregators/gfeeds.svg){ align=right }
**GNOME Feeds** is an [RSS](https://en.wikipedia.org/wiki/RSS) and [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)) news reader for [GNOME](https://www.gnome.org). It has a simple interface and is quite fast.
[Visit gfeeds.gabmus.org](https://gfeeds.gabmus.org){ .md-button .md-button--primary }
**Downloads**
- [:fontawesome-brands-linux: Linux](https://gfeeds.gabmus.org/#install)
- [:pg-flathub: Flatpak](https://flathub.org/apps/details/org.gabmus.gfeeds)
- [:fontawesome-brands-gitlab: Source](https://gitlab.gnome.org/World/gfeeds)
### Akregator
!!! recommendation
![Akregator logo](/assets/img/news-aggregators/akregator.svg){ align=right }
**Akregator** is a news feed reader that is a part of the [KDE](https://kde.org) project. It comes with a fast search, advanced archiving functionality and an internal browser for easy news reading.
[Visit kde.org](https://apps.kde.org/akregator){ .md-button .md-button--primary } [Privacy Policy](https://kde.org/privacypolicy-apps){ .md-button }
**Downloads**
- [:pg-flathub: Flatpak](https://flathub.org/apps/details/org.kde.akregator)
- [:fontawesome-brands-git: Source](https://invent.kde.org/pim/akregator)
### Handy News Reader
!!! recommendation
![Handy News Reader logo](/assets/img/news-aggregators/handy-news-reader.svg){ align=right }
**Handy News Reader** is a fork of [Flym](https://github.com/FredJul/Flym) that has many [features](https://github.com/yanus171/Handy-News-Reader#features) and works well with folders of RSS feeds. It supports [RSS](https://en.wikipedia.org/wiki/RSS), [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)) and [RDF](https://en.wikipedia.org/wiki/RDF%2FXML).
[Visit yanus171.github.io](https://yanus171.github.io/Handy-News-Reader/){ .md-button .md-button--primary }
**Downloads**
- [:fontawesome-brands-google-play: Google Play](https://play.google.com/store/apps/details?id=ru.yanus171.feedexfork)
- [:pg-f-droid: F-Droid](https://f-droid.org/en/packages/ru.yanus171.feedexfork/)
- [:fontawesome-brands-github: Source](https://github.com/yanus171/Handy-News-Reader)
### NetNewsWire
!!! recommendation
![NetNewsWire logo](/assets/img/news-aggregators/netnewswire.png){ align=right }
**NetNewsWire** a free and open-source feed reader for macOS and iOS with a focus on a native design and feature set. It supports the typical feed formats alongside built-in support for Twitter and Reddit feeds.
[Visit netnewswire.com](https://netnewswire.com/){ .md-button .md-button--primary } [Privacy Policy](https://netnewswire.com/privacypolicy){ .md-button }
**Downloads**
- [:fontawesome-brands-apple: macOS](https://netnewswire.com)
- [:fontawesome-brands-app-store-ios: App Store](https://apps.apple.com/us/app/netnewswire-rss-reader/id1480640210)
- [:fontawesome-brands-github: Source](https://github.com/Ranchero-Software/NetNewsWire)
### Miniflux
!!! recommendation
![Miniflux logo](/assets/img/news-aggregators/miniflux.svg#only-light){ align=right }
![Miniflux logo](/assets/img/news-aggregators/miniflux-dark.svg#only-dark){ align=right }
**Miniflux** is a web-based news aggregator that you can self-host. It supports [RSS](https://en.wikipedia.org/wiki/RSS), [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)), [RDF](https://en.wikipedia.org/wiki/RDF%2FXML) and [JSON Feed](https://en.wikipedia.org/wiki/JSON_Feed).
[Visit miniflux.app](https://miniflux.app){ .md-button .md-button--primary }
**Downloads**
- [:fontawesome-brands-github: Source](https://github.com/miniflux)
### Newsboat
!!! recommendation
![Newsboat logo](/assets/img/news-aggregators/newsboat.svg){ align=right }
**Newsboat** is an RSS/Atom feed reader for the text console. It's an actively maintained fork of [Newsbeuter](https://en.wikipedia.org/wiki/Newsbeuter). It is very lightweight, and ideal for use over [Secure Shell](https://en.wikipedia.org/wiki/Secure_Shell).
[Visit newsboat.org](https://newsboat.org){ .md-button .md-button--primary }
**Downloads**
- [:fontawesome-brands-github: Source](https://github.com/newsboat/newsboat)
## Social media that supports RSS
Some social media services also support RSS although it's not often advertised.
### Youtube
You can subscribe YouTube channels without logging in and associating usage information with your Google Account. To subscribe to a YouTube channel with an RSS client, first look for your [channel code](https://support.google.com/youtube/answer/6180214), replace `channel_id` below:
```text
https://www.youtube.com/feeds/videos.xml?channel_id={{ channel id }}
```
### Reddit
Reddit also supports subscription via RSS, just replace `subreddit_name` with the subreddit you wish to subscribe to.
```text
https://www.reddit.com/r/{{ subreddit_name }}/new/.rss
```
### Twitter
Using any of the Nitter [instances](https://github.com/zedeus/nitter/wiki/Instances) you can easily subscribe using RSS.
1. Pick an instance and set `nitter_instance`.
2. Replace `twitter_account` with the account name.
```text
https://{{ nitter_instance }}/{{ twitter_account }}/rss
```

View File

@ -369,6 +369,20 @@ We [recommend](dns.md#why-should-i-use-encrypted-dns) a number of encrypted DNS
</div>
### News Aggregators
<div class="grid cards" markdown>
- ![Fluent Reader](/assets/img/news-aggregators/fluent-reader.svg){ .twemoji } [Fluent Reader](https://hyliu.me/fluent-reader)
- ![GNOME Feeds](/assets/img/news-aggregators/gfeeds.svg){ .twemoji } [GNOME Feeds](https://gfeeds.gabmus.org)
- ![Akregator](/assets/img/news-aggregators/akregator.svg){ .twemoji } [Akregator](https://apps.kde.org/akregator)
- ![Handy News Reader](/assets/img/news-aggregators/handy-news-reader.svg){ .twemoji } [Handy News Reader](https://github.com/yanus171/Handy-News-Reader)
- ![NetNewsWire](/assets/img/news-aggregators/netnewswire.png){ .twemoji } [NetNewsWire](https://netnewswire.com)
- ![Miniflux](/assets/img/news-aggregators/miniflux.svg#only-light){ .twemoji }![Miniflux logo](/assets/img/news-aggregators/miniflux-dark.svg#only-dark){ .twemoji } [Miniflux](https://miniflux.app)
- ![Newsboat](/assets/img/news-aggregators/newsboat.svg){ .twemoji } [Newsboat](https://newsboat.org/)
</div>
[Learn more...](real-time-communication.md)
### Self-Contained Networks

View File

@ -58,6 +58,7 @@ nav:
- 'Password Managers': 'passwords.md'
- 'Productivity Tools': 'productivity.md'
- 'Real-Time Communication': 'real-time-communication.md'
- 'News Aggregators': 'news-aggregators.md'
- 'Self-Contained Networks': 'self-contained-networks.md'
- 'Video Streaming': 'video-streaming.md'
- 'About Us':