From 878753b26e053667caa7f951e6eb8a30db1cd1ef Mon Sep 17 00:00:00 2001 From: "Schimon Jehudah, Adv." Date: Sun, 24 Nov 2024 17:25:49 +0200 Subject: [PATCH] Increase usage of "self" handlers; Remove CSV database. --- slixfeed/__main__.py | 78 +- slixfeed/assets/__init__.py | 0 slixfeed/assets/feeds.csv | 2108 ----------------- slixfeed/config.py | 544 +---- slixfeed/{assets => configs}/about.toml | 0 slixfeed/{assets => configs}/accounts.toml | 0 slixfeed/{assets => configs}/commands.toml | 0 slixfeed/{assets => configs}/feeds.toml | 0 slixfeed/{assets => configs}/information.toml | 0 slixfeed/{assets => configs}/lists.toml | 0 slixfeed/{assets => configs}/proxies.toml | 0 slixfeed/configs/proxies_obsolete.toml | 1 + slixfeed/{assets => configs}/queries.toml | 0 slixfeed/{assets => configs}/selector.toml | 0 slixfeed/{assets => configs}/settings.toml | 0 slixfeed/fetch.py | 29 +- slixfeed/syndication.py | 44 +- slixfeed/utilities.py | 78 +- slixfeed/version.py | 4 +- slixfeed/xmpp/chat.py | 56 +- slixfeed/xmpp/client.py | 106 +- slixfeed/xmpp/commands.py | 51 +- slixfeed/xmpp/encryption.py | 6 +- slixfeed/xmpp/ipc.py | 5 +- slixfeed/xmpp/profile.py | 6 +- slixfeed/xmpp/publish.py | 12 +- slixfeed/xmpp/status.py | 20 +- 27 files changed, 380 insertions(+), 2768 deletions(-) delete mode 100644 slixfeed/assets/__init__.py delete mode 100644 slixfeed/assets/feeds.csv rename slixfeed/{assets => configs}/about.toml (100%) rename slixfeed/{assets => configs}/accounts.toml (100%) rename slixfeed/{assets => configs}/commands.toml (100%) rename slixfeed/{assets => configs}/feeds.toml (100%) rename slixfeed/{assets => configs}/information.toml (100%) rename slixfeed/{assets => configs}/lists.toml (100%) rename slixfeed/{assets => configs}/proxies.toml (100%) create mode 100644 slixfeed/configs/proxies_obsolete.toml rename slixfeed/{assets => configs}/queries.toml (100%) rename slixfeed/{assets => configs}/selector.toml (100%) rename slixfeed/{assets => configs}/settings.toml (100%) diff --git a/slixfeed/__main__.py b/slixfeed/__main__.py index 49107e8..4707183 100644 --- a/slixfeed/__main__.py +++ b/slixfeed/__main__.py @@ -58,6 +58,8 @@ TODO # res = response (HTTP) from argparse import ArgumentParser import logging +import os +import shutil import sys # from eliot import start_action, to_file @@ -65,8 +67,9 @@ import sys # # with start_action(action_type='set_date()', jid=jid): # # with start_action(action_type='message()', msg=msg): -import slixfeed.config as config +from slixfeed.config import Settings, Share, Cache from slixfeed.log import Logger +from slixfeed.utilities import Toml from slixfeed.version import __version__ logger = Logger(__name__) @@ -78,10 +81,44 @@ logger = Logger(__name__) def main(): - config_dir = config.get_default_config_directory() - logger.info('Reading configuration from {}'.format(config_dir)) - print('Reading configuration from {}'.format(config_dir)) - network_settings = config.get_values('settings.toml', 'network') + directory = os.path.dirname(__file__) + + # Copy data files + directory_data = Share.get_directory() + if not os.path.exists(directory_data): + directory_assets = os.path.join(directory, 'assets') + directory_assets_new = shutil.copytree(directory_assets, directory_data) + print(f'Data directory {directory_assets_new} has been created and populated.') + + # Copy settings files + directory_settings = Settings.get_directory() + if not os.path.exists(directory_settings): + directory_configs = os.path.join(directory, 'configs') + directory_settings_new = shutil.copytree(directory_configs, directory_settings) + print(f'Settings directory {directory_settings_new} has been created and populated.') + + # Create cache directories + directory_cache = Cache.get_directory() + if not os.path.exists(directory_cache): + print(f'Creating a cache directory at {directory_cache}.') + os.mkdir(directory_cache) + for subdirectory in ('md', 'enclosure', 'markdown', 'opml', 'readability'): + subdirectory_cache = os.path.join(directory_cache, subdirectory) + if not os.path.exists(subdirectory_cache): + print(f'Creating a cache subdirectory at {subdirectory_cache}.') + os.mkdir(subdirectory_cache) + + filename_settings = os.path.join(directory_settings, 'settings.toml') + settings = Toml.open_file(filename_settings) + network_settings = settings['network'] + + # Configure account + + + + + + print('User agent:', network_settings['user_agent'] or 'Slixfeed/0.1') if network_settings['http_proxy']: print('HTTP Proxy:', network_settings['http_proxy']) @@ -160,28 +197,33 @@ def main(): # if not alias: # alias = (input('Alias: ')) or 'Slixfeed' - account_xmpp = config.get_values('accounts.toml', 'xmpp') + filename_accounts = os.path.join(directory_settings, 'accounts.toml') + accounts = Toml.open_file(filename_accounts) + accounts_xmpp = accounts['xmpp'] # Try configuration file - if 'client' in account_xmpp: + if 'client' in accounts_xmpp: from slixfeed.xmpp.client import XmppClient - jid = account_xmpp['client']['jid'] - password = account_xmpp['client']['password'] - alias = account_xmpp['client']['alias'] if 'alias' in account_xmpp['client'] else None - hostname = account_xmpp['client']['hostname'] if 'hostname' in account_xmpp['client'] else None - port = account_xmpp['client']['port'] if 'port' in account_xmpp['client'] else None + + accounts_xmpp_client = accounts_xmpp['client'] + jid = accounts_xmpp_client['jid'] + password = accounts_xmpp_client['password'] + alias = accounts_xmpp_client['alias'] if 'alias' in accounts_xmpp_client else None + hostname = accounts_xmpp_client['hostname'] if 'hostname' in accounts_xmpp_client else None + port = accounts_xmpp_client['port'] if 'port' in accounts_xmpp_client else None XmppClient(jid, password, hostname, port, alias) # xmpp_client = Slixfeed(jid, password, hostname, port, alias) # xmpp_client.connect((hostname, port)) if hostname and port else xmpp_client.connect() # xmpp_client.process() - if 'component' in account_xmpp: + if 'component' in accounts_xmpp: from slixfeed.xmpp.component import XmppComponent - jid = account_xmpp['component']['jid'] - secret = account_xmpp['component']['password'] - alias = account_xmpp['component']['alias'] if 'alias' in account_xmpp['component'] else None - hostname = account_xmpp['component']['hostname'] if 'hostname' in account_xmpp['component'] else None - port = account_xmpp['component']['port'] if 'port' in account_xmpp['component'] else None + accounts_xmpp_component = accounts_xmpp['component'] + jid = accounts_xmpp_component['jid'] + secret = accounts_xmpp_component['password'] + alias = accounts_xmpp_component['alias'] if 'alias' in accounts_xmpp_component else None + hostname = accounts_xmpp_component['hostname'] if 'hostname' in accounts_xmpp_component else None + port = accounts_xmpp_component['port'] if 'port' in accounts_xmpp_component else None XmppComponent(jid, secret, hostname, port, alias) # xmpp_component = SlixfeedComponent(jid, secret, hostname, port, alias) # xmpp_component.connect() diff --git a/slixfeed/assets/__init__.py b/slixfeed/assets/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/slixfeed/assets/feeds.csv b/slixfeed/assets/feeds.csv deleted file mode 100644 index fce02b8..0000000 --- a/slixfeed/assets/feeds.csv +++ /dev/null @@ -1,2108 +0,0 @@ -title,url,locale,nation,category,tags -0d - Zeroday,https://0x0d.de/feed/mp3/,de-de,germany,podcasts,computer -0d - Zeroday,https://zeroday-podcast.de/feed/mp3/,de-de,germany,podcasts,computer -101 Cookbooks,https://www.101cookbooks.com/feed,en-us,,catalogues,recipe -33 & West,https://www.33andwest.com/blog-feed.xml,en-us,,corporations,music -38 North,https://www.38north.org/feed/,en-us,north Korea,news,north korea -404 Media,https://www.404media.co/rss/,en-us,,news,"privacy,internet,surveilance,technology" -4get,https://git.lolcat.ca/lolcat/4get.atom,en-us,,activity,search -9to5Linux,https://9to5linux.com/feed,en-us,,news,"linux,computer,unix" -ABC13,https://abc13.com/feed/,en-us,,news,"united states,sports,government,crime" -ABC7,https://abc7.com/feed/,en-us,,news,"united states,sports,government,crime" -Academy for Social Justice - Activity on GOV.UK,https://www.gov.uk/government/organisations/academy-for-social-justice.atom,en-gb,united kingdom,governments,uk -Accelerated Capability Environment - Activity on GOV.UK,https://www.gov.uk/government/organisations/accelerated-capability-environment.atom,en-gb,united kingdom,governments,uk -ActiveState,https://www.activestate.com/feed/,en-us,canada,news,code -Active Travel England - Activity on GOV.UK,https://www.gov.uk/government/organisations/active-travel-england.atom,en-gb,united kingdom,governments,uk -ActivityPub Rocks!,https://activitypub.rocks/feed.xml,en-us,,projects,"website,publishing,internet,syndication" -Adminer,https://sourceforge.net/p/adminer/activity/feed,en-us,,activity,database -Adminer,https://sourceforge.net/p/adminer/news/feed,en-us,,projects,database -Administration of Radioactive Substances Advisory Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/administration-of-radioactive-substances-advisory-committee.atom,en-gb,united kingdom,governments,uk -Advanced Research and Invention Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/advanced-research-and-invention-agency.atom,en-gb,united kingdom,governments,uk -Advisory Committee on Animal Feedingstuffs - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-committee-on-animal-feedingstuffs.atom,en-gb,united kingdom,governments,uk -Advisory Committee on Business Appointments - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-committee-on-business-appointments.atom,en-gb,united kingdom,governments,uk -Advisory Committee on Clinical Impact Awards - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-committee-on-clinical-impact-awards.atom,en-gb,united kingdom,governments,uk -Advisory Committee on Conscientious Objectors - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-committee-on-conscientious-objectors.atom,en-gb,united kingdom,governments,uk -Advisory Committee on Novel Foods and Processes - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-committee-on-novel-foods-and-processes.atom,en-gb,united kingdom,governments,uk -Advisory Committee on Releases to the Environment - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-committee-on-releases-to-the-environment.atom,en-gb,united kingdom,governments,uk -Advisory Committee on the Microbiological Safety of Food - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-committee-on-the-microbiological-safety-of-food.atom,en-gb,united kingdom,governments,uk -Advisory Committees on Justices of the Peace - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-committees-on-justices-of-the-peace.atom,en-gb,united kingdom,governments,uk -"Advisory, Conciliation and Arbitration Service - Activity on GOV.UK",https://www.gov.uk/government/organisations/acas.atom,en-gb,united kingdom,governments,uk -Advisory Council on the Misuse of Drugs - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-council-on-the-misuse-of-drugs.atom,en-gb,united kingdom,governments,uk -Advisory Group on Military and Emergency Response Medicine - Activity on GOV.UK,https://www.gov.uk/government/organisations/advisory-group-on-military-medicine.atom,en-gb,united kingdom,governments,uk -Agate Blue,https://agate.blue/feed.xml,fr-fr,france,news,"computer,music" -Agriculture and Horticulture Development Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/agriculture-and-horticulture-development-board.atom,en-gb,united kingdom,governments,uk -Agri-Food and Biosciences Institute (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/agri-food-and-biosciences-institute.atom,en-gb,united kingdom,governments,ireland -Agri-Food and Biosciences Institute (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/agri-food-and-biosciences-institute.atom,en-gb,united kingdom,governments,uk -Air Accidents Investigation Branch - Activity on GOV.UK,https://www.gov.uk/government/organisations/air-accidents-investigation-branch.atom,en-gb,united kingdom,governments,uk -Aircrack-ng,https://aircrack-ng.blogspot.com/feeds/posts/default,en-us,,projects,wifi -aircrack-ng,https://github.com/aircrack-ng/aircrack-ng/commits/master.atom,en-us,,activity,"wifi,radio" -~ajroach42.com,https://ajroach42.com/feed.xml,en-us,georgia,news,"people,gemini,internet,computer,technology,privacy" -Akademy,https://floss.social/@akademy.rss,en-us,,news,unix -akkoma,https://akkoma.dev/AkkomaGang/akkoma.atom,en-us,,activity,"fediverse,publishing,internet" -Alby Buzz,https://blog.getalby.com/rss/,en-us,,projects,"cryptocurrency,blockchain,nostr" -alexander cobleigh (articles),https://cblgh.org/articles.xml,en-us,,news,computer -alexander cobleigh,https://cblgh.org/all.xml,en-us,,news,people -alexander cobleigh (updates),https://cblgh.org/updates.xml,en-us,,news,people -ALIVE528,https://alive528.com/feed/,"he-il,en-us",,news,"conspiracy,world,government,health,survival,pharma" -Alixander Court,https://alixandercourt.com/feed/,en-us,,news,people -Al Jazeera – Breaking News,https://www.aljazeera.com/xml/rss/all.xml,en-us,qatar,news,"world,arab,government,united states,europe,asia,africa,america" -Alle Neuigkeiten von jotwewe.de,http://www.jotwewe.de/alles_de.xml,"de-de,en-us",germany,news,"computer,xmpp,people" -AlmaLinux,https://almalinux.org/blog/index.xml,en-us,,projects,"operating system,linux,industry" -Al-Mayadeen,https://www.almayadeen.net/feed/,ar-ar,lebanon,news,middle east -Alpha Delta Pi,https://www.alphadeltapi.org/feed/,en-us,,news,sorority -Alpine Linux,https://fosstodon.org/@alpinelinux.rss,en-us,,news,unix -AlternativeTo News,https://feed.alternativeto.net/news/all/,en-us,,news,technology -Altispeed Technologies,https://altispeed.com/rss.xml,en-us,columbia,corporations,"hosting,server,service,ict" -Altispeed Technologies,https://www.altispeed.com/rss.xml,en-us,columbia,corporations,"hardware,hosting,server" -Alþingi - Alþingi,https://www.althingi.is/rss.xml,is-is,iceland,legislatures,iceland -Alþingi - Jafnlaunavottun,https://www.althingi.is/um-althingi/skrifstofa-althingis/jafnlaunavottun/rss.xml,is-is,iceland,legislatures,iceland -AMAR Foundation,https://www.amarfoundation.org/feed/,en-us,,organizations,"asia,arab,nonsense" -American Dissident Voices,https://nationalvanguard.org/category/american-dissident-voices/feed/,en-us,,podcasts,"culture,usa,government" -Amethyst Reese,https://noswap.com/feed.xml,en-us,,news,"technology,people,computer" -Analog Revolution,https://analogrevolution.com/feed/,en-us,georgia,music,"store,rock" -Andrews & Arnold Ltd (AAISP),https://social.aa.net.uk/@aaisp.rss,en-gb,united kingdom,corporations,communication -Andriy Utkin,http://autkin.net/feed.xml,en-us,,news,computer -AndroidKino,https://androidkino.net/rss.xml,ru-ru,russia,catalogues,torrent -AngieTorrents,https://angietorrents.cc/rss.php?custom=1,en-us,,catalogues,torrent -AniDex Tracker,https://anidex.info/rss/,ja-jp,japan,catalogues,torrent -Animal and Plant Health Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/animal-and-plant-health-agency.atom,en-gb,united kingdom,governments,uk -Animals in Science Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/animals-in-science-committee.atom,en-gb,united kingdom,governments,uk -AniRena,https://www.anirena.com/rss.php,ja-jp,japan,catalogues,torrent -Anjan Momi,https://momi.ca/feed.xml,en-us,,news,"linux,unix,people" -Annalena's Heart(h)beat,https://www.annalenashearthbeat.com/feed/,en-us,,catalogues,recipe -Announcements published via Launchpad,http://feeds.launchpad.net/announcements.atom,en-us,,catalogues,software -// aNONradio //,https://anonradio.net/feed/,en-us,,music,"electronic,technology" -// aNONradio //,https://anonradio.net/feed/,en-us,,podcasts,"electronic,technology" -An RSS Blog,https://www.rss-specifications.com/blog-feed.xml,en-us,,news,internet -anti software software club,https://antisoftware.club/feed.xml,en-us,,organizations,"software,cohost,cryptocurrency" -Aphrodite.dev,https://www.aphrodite.dev/~blog/feed.xml,en-us,,news,"computer,people" -AppDividend,https://appdividend.com/feed/,en-us,,tutorials,python -Apple,http://feeds.fosketts.net/StephenFoskettPackRat_Apple,en-us,,news,computer -AP U.S. News,https://apnews.com/us-news.rss,en-us,,news,"government,united states" -Arcadian Wellness,https://arcadianwellness.com/feed/,en-us,,news,health -Architects Registration Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/architects-registration-board.atom,en-gb,united kingdom,governments,uk -archives.anonradio.net,http://triapul.cz/feed/anonradio.xml,en-us,czech,catalogues,"music,electronic" -archives.anonradio.net - no voip,http://triapul.cz/feed/anonradio_novoip.xml,en-us,czech,catalogues,music -archives.anonradio.net - no voip,http://triapul.cz/feed/anonradio_novoip.xml,en-us,,music,electronic -Archiveteam,https://wiki.archiveteam.org/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,"computer,data" -Arch Linux ARM,https://archlinuxarm.org/forum/feed.php,en-us,,forums,"linux,operating system,computer" -Arch Linux: AUR Newest Packages,https://aur.archlinux.org/rss/,en-us,,catalogues,"software,package,archlinux,linux" -Archlinux.fr [Forums],https://forums.archlinux.fr/app.php/feed,fr-fr,france,forums,linux -Archlinux.fr,https://archlinux.fr/feed,fr-fr,france,projects,linux -Arch Linux,https://bbs.archlinux.org/extern.php?action=feed&type=atom,en-us,,forums,"linux,operating system,computer" -Arch Linux: Recent news updates,https://archlinux.org/feeds/news/,en-us,,news,"archlinux,linux" -Arch Linux: Recent package updates,https://archlinux.org/feeds/packages/,en-us,,catalogues,"software,package,archlinux,linux" -ArchWiki,https://wiki.archlinux.org/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,"linux,operating system,computer" -Armageddon Prose,https://armageddonprose.substack.com/feed,en-us,,news,"government,europe,united states,propaganda,freedom,industry,health" -Armed Forces Covenant Fund Trust - Activity on GOV.UK,https://www.gov.uk/government/organisations/armed-forces-covenant-fund-trust.atom,en-gb,united kingdom,governments,uk -Armed Forces' Pay Review Body - Activity on GOV.UK,https://www.gov.uk/government/organisations/armed-forces-pay-review-body.atom,en-gb,united kingdom,governments,uk -Armin Ronacher's Thoughts and Writings,https://lucumr.pocoo.org/feed.atom,en-us,,news,"people,python,code,software,game" -AROS Research Operating System,https://sourceforge.net/p/aros/activity/feed,en-us,,activity,"linux,operating system,computer" -Articles on Rafael Mardojai CM,https://mardojai.com/article/index.xml,"en-us,es-pe",peru,news,"code,gnome,linux,electronics,diy,computer,technology" -Artix Linux Forum,https://forum.artixlinux.org/index.php?action=.xml;type=atom;limit=30,en-us,,forums,"linux,operating system,computer" -Artix Linux,https://artixlinux.org/feed.php,en-us,,projects,operating_system -Arts and Humanities Research Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/arts-and-humanities-research-council.atom,en-gb,united kingdom,governments,uk -Arts Council England - Activity on GOV.UK,https://www.gov.uk/government/organisations/arts-council-england.atom,en-gb,united kingdom,governments,uk -Arts Council of Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/arts-council-of-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Arts Council of Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/arts-council-of-northern-ireland.atom,en-gb,united kingdom,governments,uk -Arts Council of Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/arts-council-of-wales.atom,en-gb,united kingdom,governments,uk -Asahi Linux,https://asahilinux.org/blog/index.xml,en-us,,projects,"linux,operating system,apple" -Ask Anna,https://askannamoseley.com/feed/,en-us,,catalogues,recipe -Askbot,https://askbot.org/en/feeds/rss/,en-us,chile,projects,forums -AskPython,https://www.askpython.com/feed,en-us,,tutorials,python -Associated Press News,https://apnews.com/index.rss,en-us,,news,general -ASUSTOR News Release,https://www.asustor.com/news/rss?lan=en,en-us,taiwan,corporations,"store,software,computer" -A Sweet Pea Chef,https://www.asweetpeachef.com/feed/,en-us,,catalogues,recipe -A sysadmin's (mis)adventures,https://blog.woodpeckersnest.space/feed/,"en-us,it-it",italy,news,"people,computer,technology,xmpp,internet" -Atomic Weapons Establishment - Activity on GOV.UK,https://www.gov.uk/government/organisations/atomic-weapons-establishment.atom,en-gb,united kingdom,governments,uk -Attorney General's Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/attorney-generals-office.atom,en-gb,united kingdom,governments,uk -AudioBook Bay (ABB),https://audiobookbay.is/feed/atom/,en-us,,catalogues,"audiobook,torrent" -AudioBook Bay (ABB),https://theaudiobookbay.net/feed/atom/,en-us,,catalogues,"audio,audiobook,book" -Automation Rhapsody,https://automationrhapsody.com/feed/,en-us,,news,technology -AV-98,https://tildegit.org/solderpunk/AV-98.atom,en-us,,activity,gemini -Avvocato a Roma | Studio Legale Sabatino | Famiglia e civile,https://www.studiosabatino.it/feed/,it-it,italy,news,law -a walkaway story,http://xj-ix.luxe/feed.atom,en-us,,news,people -Bacardi55 gemlog,http://bacardi55.io/gemlog/index.xml,en-us,,news,"people,gemini,internet,decentralization,lifestyle,computer,software" -Bacardi55 posts,http://bacardi55.io/posts/index.xml,en-us,,news,"people,gemini,internet,decentralization,lifestyle,computer,software" -Bacardi55's cave,http://bacardi55.io/index.xml,en-us,,news,"people,gemini,internet,decentralization,lifestyle,computer,software" -BairesDev,https://www.bairesdev.com/feed/,en-us,,corporations,"computing,business" -Bangumi Moe,https://bangumi.moe/rss/latest,en-us,,catalogues,torrent -Bank of England - Activity on GOV.UK,https://www.gov.uk/government/organisations/bank-of-england.atom,en-gb,united kingdom,governments,uk -BaoFeng Radios,https://baofengtech.com/feed/,en-us,south dakota,catalogues,"electronics,radio" -Based Cooking,https://based.cooking/index.xml,en-us,,catalogues,recipe -Bastyon Video Server,https://peertube35.pocketnet.app/feeds/videos.xml,en-us,,videos,general -BBC - Activity on GOV.UK,https://www.gov.uk/government/organisations/bbc.atom,en-gb,united kingdom,governments,uk -BBC World Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/bbc-world-service.atom,en-gb,united kingdom,governments,uk -BDVA,https://www.bdva.eu/rss.xml,en-us,belgium,organizations,"digital,data" -Beeper,https://blog.beeper.com/feed,en-us,,corporations,"chat,service" -Befox,https://www.befox.fr/rss.xml,fr-fr,france,corporations,"software,food,agriculture" -Behance Featured Projects,https://www.behance.net/feeds/projects,en-us,,news,"art,design" -Behind The Woodshed with Hal Anthony,https://www.reallibertymedia.com/feed/behind-the-woodshed/,en-us,,podcasts,government -Berkeley Lab News Center,https://newscenter.lbl.gov/feed/,en-us,california,governments,"physics,biology" -Berlin XMPP Meetup,https://mov.im/feed/pubsub.movim.eu/berlin-xmpp-meetup,en-us,germany,events,xmpp -Berlin XMPP Meetup,https://mov.im/feed/pubsub.movim.eu/berlin-xmpp-meetup,en-us,germany,news,xmpp -biboumi,https://codeberg.org/poezio/biboumi.atom,en-us,france,activity,"internet,xmpp,chat,irc" -Big Mess o' Wires,https://www.bigmessowires.com/feed/atom/,en-us,,news,electronics -Big Tech is Evil – Simplified Privacy,https://simplifiedprivacy.com/category/big-tech-is-evil/feed/,en-us,cambodia,news,"privacy,surveillance,computer,industry" -Biometrics and Forensics Ethics Group - Activity on GOV.UK,https://www.gov.uk/government/organisations/biometrics-and-forensics-ethics-group.atom,en-gb,united kingdom,governments,uk -Biometrics and Surveillance Camera Commissioner - Activity on GOV.UK,https://www.gov.uk/government/organisations/biometrics-and-surveillance-camera-commissioner.atom,en-gb,united kingdom,governments,uk -Biotechnology and Biological Sciences Research Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/biotechnology-biological-sciences-research-council.atom,en-gb,united kingdom,governments,uk -Bisq,https://bisq.network/blog/feed.atom,en-us,,projects,"exchange,cryptocurrency,blockchain,finance,p2p" -Bits about Money,https://www.bitsaboutmoney.com/archive/rss/,en-us,,news,"money,banking,cryptocurrency" -bkardell.com,https://bkardell.com/blog/feed.rss,en-us,,news,"people,internet,computer,technology" -blabber.im,https://kanoa.de/@blabber.rss,en-us,,projects,"internet,chat,xmpp" -BlackListed News,https://www.blacklistednews.com/rss.php,en-us,,news,"government,usa" -Blender Developer Forum - Latest posts,https://devtalk.blender.org/posts.rss,en-us,,forums,graphics -Blender Developer,https://code.blender.org/feed/,en-us,,projects,graphics -Blender 🔶,https://mastodon.social/@Blender.rss,en-us,,projects,graphics -Blender Meetings,https://devtalk.blender.org/c/meetings/28.rss,en-us,,events,graphics -blender.org,https://www.blender.org/feed/,en-us,,projects,graphics -Blender Video,https://video.blender.org/feeds/videos.xml,en-us,,videos,"graphics,design,technology" -bliper,https://git.2f30.org/bliper/atom.xml,en-us,,projects,"website,publishing,internet" -Blog de Stéphane Bortzmeyer,https://www.bortzmeyer.org/feed.atom,fr-fr,france,news,"cybersecurity,internet,computer,people" -Blogo,https://blogo.site/atom,en-us,,projects,"website,publishing,internet" -Blog on Bart Ribbers - PureTryOut,https://fam-ribbers.com/blog/index.xml,en-us,netherlands,news,people -Blogs on DB Browser for SQLite,https://sqlitebrowser.org/blog/index.xml,en-us,,news,database -blogTO,http://www.blogto.com/rss/articles.xml,en-us,canada,news,canada -Blowfish,https://blowfish.page/index.xml,en-us,,projects,theme -Board of Trustees of the Royal Botanic Gardens Kew - Activity on GOV.UK,https://www.gov.uk/government/organisations/board-of-trustees-of-the-royal-botanic-gardens-kew.atom,en-gb,united kingdom,governments,uk -Boing Boing,https://boingboing.net/feed,en-us,,news,"culture,united states,europe,world" -Bon Appétit,https://www.bonappetit.com/feed/rss,en-us,,catalogues,recipe -Bona Vacantia - Activity on GOV.UK,https://www.gov.uk/government/organisations/bona-vacantia.atom,en-gb,united kingdom,governments,uk -Border Force - Activity on GOV.UK,https://www.gov.uk/government/organisations/border-force.atom,en-gb,united kingdom,governments,uk -Boundary Commission for England - Activity on GOV.UK,https://www.gov.uk/government/organisations/boundary-commission-for-england.atom,en-gb,united kingdom,governments,uk -Boundary Commission for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/boundary-commission-for-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Boundary Commission for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/boundary-commission-for-northern-ireland.atom,en-gb,united kingdom,governments,uk -Boundary Commission for Scotland - Activity on GOV.UK,https://www.gov.uk/government/organisations/boundary-commission-for-scotland.atom,en-gb,united kingdom,governments,uk -Boundary Commission for Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/boundary-commission-for-wales.atom,en-gb,united kingdom,governments,uk -Breaking updates in pmOS edge,https://postmarketos.org/edge/feed.atom,en-us,germany,projects,"linux,pda,mobile,postmarketos" -Briar,https://briarproject.org/news/index.xml,en-us,,projects,"internet,p2p,voip,chat" -briar,https://code.briarproject.org/briar.atom,en-us,,activity,"internet,chat,p2p" -British Business Bank - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-business-bank.atom,en-gb,united kingdom,governments,uk -British Cattle Movement Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-cattle-movement-service.atom,en-gb,united kingdom,governments,uk -British Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-council.atom,en-gb,united kingdom,governments,uk -British Film Institute - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-film-institute.atom,en-gb,united kingdom,governments,uk -British Hallmarking Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-hallmarking-council.atom,en-gb,united kingdom,governments,uk -British Library - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-library.atom,en-gb,united kingdom,governments,uk -British Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-museum.atom,en-gb,united kingdom,governments,uk -British Pharmacopoeia Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-pharmacopoeia.atom,en-gb,united kingdom,governments,uk -British Technology Investments Ltd - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-technology-investments-ltd.atom,en-gb,united kingdom,governments,uk -British Transport Police Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-transport-police-authority.atom,en-gb,united kingdom,governments,uk -British Wool - Activity on GOV.UK,https://www.gov.uk/government/organisations/british-wool.atom,en-gb,united kingdom,governments,uk -BrixIT Blog,https://blog.brixit.nl/rss/,en-us,,news,"pda,linux,megapixels" -Broads Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/broads-authority.atom,en-gb,united kingdom,governments,uk -Bromite,https://www.bromite.org/feed.xml,en-us,,projects,"chrome,google,browser,web,internet" -Bruno.im updates,http://bruno.im/atom/latest/,en-us,switzerland,news,"code,python,django" -Bruno Renié (@brutasse) on Speaker Deck,https://speakerdeck.com/brutasse.atom,en-us,switzerland,news,"code,software,python" -Brussels energy club,https://www.brusselsenergyclub.org/blog-feed.xml,en-us,belgium,organizations,"energy,government,regulation,nonsense" -Building Digital UK - Activity on GOV.UK,https://www.gov.uk/government/organisations/building-digital-uk.atom,en-gb,united kingdom,governments,uk -build.postmarketos.org,https://gitlab.com/postmarketOS/build.postmarketos.org.atom,en-us,germany,activity,"build,postmarketos,linux" -Business Writing Info Blog,https://www.instructionalsolutions.com/blog/rss.xml,en-us,,news,"business,grammar,english" -buzz,https://git.2f30.org/buzz/atom.xml,en-us,,projects,"chat,terminal" -Cabal,https://mastodon.social/@cabal.rss,en-us,,projects,"chat,internet,p2p" -Cabinet Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/cabinet-office.atom,en-gb,united kingdom,governments,uk -Cabinet Office Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/cabinet-office-board.atom,en-gb,united kingdom,governments,uk -Cacti,http://forums.cacti.net/app.php/feed,en-us,,forums,computer -Cafcass - Activity on GOV.UK,https://www.gov.uk/government/organisations/children-and-family-court-advisory-and-support-service.atom,en-gb,united kingdom,governments,uk -calckey,https://codeberg.org/calckey/calckey.atom,en-us,,activity,"fediverse,publishing,internet" -Caleb Herbert's Personal Site,https://bluehome.net/csh/feed.xml,en-us,israel,news,people -Camen Design Forum,https://forum.camendesign.com/index.xml,en-us,,forums,"code,php,xslt,xml,computer" -camen design,https://camendesign.com/rss,en-us,,projects,"forums,computer,code" -Campaign for Liberty,https://campaignforliberty.org/feed/,en-us,,news,general -Canonical job roles,https://canonical.com/careers/feed,en-us,,catalogues,"ubuntu,job,vacancy" -Cap Digital,https://www.capdigital.com/en/feed/,en-us,france,organizations,"technology,software" -Cap Digital,https://www.capdigital.com/feed/,fr-fr,france,organizations,"technology,software" -Cap'n Proto,https://capnproto.org/feed.xml,en-us,,projects,"data,format,protocol" -Careers Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/careers-wales.atom,en-gb,united kingdom,governments,uk -Care Quality Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/care-quality-commission.atom,en-gb,united kingdom,governments,uk -castor,https://git.sr.ht/~julienxx/castor/log/master/rss.xml,en-us,,activity,"gemini,internet" -catpoint,https://git.2f30.org/catpoint/atom.xml,en-us,,projects,office -CATW,https://catwinternational.org/feed/,en-us,,organizations,"phony,front,human trafficking,pedophilia,anti-encryption,anti-freedom,controlled opposition" -cblgh.org - events,https://cblgh.org/events.xml,en-us,,events,"internet,computing" -cblgh.org (projects),https://cblgh.org/projects.xml,en-us,,catalogues,software -cblgh.org (wikis),https://cblgh.org/wikis.xml,en-us,,catalogues,software -Central Advisory Committee on Compensation - Activity on GOV.UK,https://www.gov.uk/government/organisations/central-advisory-committee-on-compensation.atom,en-gb,united kingdom,governments,uk -Central Arbitration Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/central-arbitration-committee.atom,en-gb,united kingdom,governments,uk -Central Digital and Data Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/central-digital-and-data-office.atom,en-gb,united kingdom,governments,uk -Centre for Connected and Autonomous Vehicles - Activity on GOV.UK,https://www.gov.uk/government/organisations/centre-for-connected-and-autonomous-vehicles.atom,en-gb,united kingdom,governments,uk -Centre for Data Ethics and Innovation - Activity on GOV.UK,https://www.gov.uk/government/organisations/centre-for-data-ethics-and-innovation.atom,en-gb,united kingdom,governments,uk -"Centre for Environment, Fisheries and Aquaculture Science - Activity on GOV.UK",https://www.gov.uk/government/organisations/centre-for-environment-fisheries-and-aquaculture-science.atom,en-gb,united kingdom,governments,uk -Centro de Autonomía Digital,https://autonomia.digital/en/feed.xml,en-us,,organizations,"digital,technology,privacy,sovereignty" -Centro de Autonomía Digital,https://autonomia.digital/feed.xml,es-es,,organizations,"digital,technology,privacy,sovereignty" -Centro de Autonomía Digital,https://video.hardlimit.com/feeds/videos.xml?accountId=96528,"es-es,en-us",,videos,"digital,technology,privacy,sovereignty" -Certification Officer - Activity on GOV.UK,https://www.gov.uk/government/organisations/certification-officer.atom,en-gb,united kingdom,governments,uk -Chabad -- Daily Quote,https://www.chabad.org/tools/rss/dailyquote_rss.xml,en-us,,catalogues,quotes -Chabad Daily Study,https://www.chabad.org/tools/rss/dailystudy_rss.xml,en-us,,news,judaism -Chabad - Daily Torah Study,https://www.chabad.org/tools/rss/dailystudy_podcast.xml,en-us,,podcasts,judaism -Chabad-Lubavitch in the Media,https://www.chabad.org/tools/rss/inthemedia_rss.xml,en-us,,news,judaism -Chabad Lubavitch News,https://www.chabad.org/tools/rss/news_rss.xml,en-us,,news,judaism -Chabad Omer Counter,https://www.chabad.org/tools/rss/omer_rss.xml,en-us,,news,judaism -Chabad Parsha,https://www.chabad.org/tools/rss/parsha_rss.xml,en-us,,news,judaism -Chabad Weekly Magazine,https://www.chabad.org/tools/rss/magazine_rss.xml,en-us,,news,judaism -Channel 4 - Activity on GOV.UK,https://www.gov.uk/government/organisations/channel-4.atom,en-gb,united kingdom,governments,uk -ChaoticWiki,https://wiki.chaotic.ninja/.rss_full,en-us,,wiki,computer -cheogram-muc-bridge,https://git.singpolyma.net/cheogram-muc-bridge/log/master/rss.xml,en-us,,activity,"internet,xmpp,chat" -Chevening Scholarship Programme - Activity on GOV.UK,https://www.gov.uk/government/organisations/chevening-foundation.atom,en-gb,united kingdom,governments,uk -Child Safeguarding Practice Review Panel - Activity on GOV.UK,https://www.gov.uk/government/organisations/child-safeguarding-practice-review-panel.atom,en-gb,united kingdom,governments,uk -Chiportal,https://chiportal.co.il/feed/,he-il,israel,news,"5g,computer,technology" -Christof Meerwald,http://cmeerw.org/blog.rdf,en-us,austria,news,people -Christof Meerwald,https://cmeerw.org/blog.atom,en-us,austria,news,"computer,linux,xmpp,people" -Christogenea,http://christogenea.org/allaudio,en-us,,podcasts,christianity -Christogenea.org | Christianity for the Thinking Man,https://christogenea.org/rss.xml,en-us,,news,christianity -Christogenea Podcast,http://christogenea.org/podcasts/feed,en-us,,podcasts,christianity -Chris Were,https://share.tube/feeds/videos.xml?accountId=108,en-gb,united kingdom,videos,"lifestyle,people,computer,linux,game" -Chris Were,https://toot.wales/@ChrisWere.rss,en-gb,united kingdom,news,people -Chris Were - Linux • tech • open source,https://share.tube/feeds/videos.xml?videoChannelId=115,en-gb,united kingdom,videos,"technology,industry,linux,software,open source" -Churches Conservation Trust - Activity on GOV.UK,https://www.gov.uk/government/organisations/churches-conservation-trust.atom,en-gb,united kingdom,governments,uk -Circuit Cellar,https://circuitcellar.com/feed/,en-us,virginia,corporations,"website,publishing,internet" -Circuit Cellar,https://circuitcellar.com/feed/,en-us,virginia,news,"computer,hardware" -Civil Aviation Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-aviation-authority.atom,en-gb,united kingdom,governments,uk -Civil Justice Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-justice-council.atom,en-gb,united kingdom,governments,uk -Civil Nuclear Constabulary - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-nuclear-constabulary.atom,en-gb,united kingdom,governments,uk -Civil Nuclear Police Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-nuclear-police-authority.atom,en-gb,united kingdom,governments,uk -Civil Procedure Rule Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-procedure-rules-committee.atom,en-gb,united kingdom,governments,uk -Civil Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service.atom,en-gb,united kingdom,governments,uk -Civil Service Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-board.atom,en-gb,united kingdom,governments,uk -Civil Service Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-commission.atom,en-gb,united kingdom,governments,uk -Civil Service Fast Stream - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-fast-stream.atom,en-gb,united kingdom,governments,uk -Civil Service Group - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-group.atom,en-gb,united kingdom,governments,uk -Civil Service HR - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-hr.atom,en-gb,united kingdom,governments,uk -classless Kulla,https://www.classless.org/feed/atom/,"de-de,en-us",germany,news,"germany,war,literature,history,europe" -Cloudron Announcements,https://forum.cloudron.io/category/1.rss,en-us,germany,projects,"hosting,internet,webapp,server" -Cloudron,https://blog.cloudron.io/rss/,en-us,germany,projects,"hosting,internet,webapp,server" -cloudron,https://social.cloudron.io/@cloudron.rss,en-us,germany,projects,"hosting,internet,webapp,server" -Cloudways,https://www.cloudways.com/blog/feed/,en-us,,corporations,"data,marketing,hosting,server" -CMake,https://cmake.org/feed/,en-us,,projects,code -Coal Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-coal-authority.atom,en-gb,united kingdom,governments,uk -Codemadness,https://codemadness.org/atom.xml,en-us,,news,"internet,technology,computer,people" -code monk | hacking habits,https://drj11.wordpress.com/feed/,en-us,,news,"technology,code,computer,linux,hacking" -Collabora Newsroom,https://www.collabora.com/newsroom-rss-feed.rss,en-us,,organizations,"news,technology,software,digital,internet,collabora" -Collabora Office and Collabora Online,https://www.collaboraoffice.com/feed/,en-us,,projects,"office,nextcloud,collabora" -College of Policing - Activity on GOV.UK,https://www.gov.uk/government/organisations/college-of-policing.atom,en-gb,united kingdom,governments,uk -Commissioner for Public Appointments - Activity on GOV.UK,https://www.gov.uk/government/organisations/commissioner-for-public-appointments.atom,en-gb,united kingdom,governments,uk -Commission for Countering Extremism - Activity on GOV.UK,https://www.gov.uk/government/organisations/commission-for-countering-extremism.atom,en-gb,united kingdom,governments,uk -Commission on Human Medicines - Activity on GOV.UK,https://www.gov.uk/government/organisations/commission-on-human-medicines.atom,en-gb,united kingdom,governments,uk -Committee on Climate Change - Activity on GOV.UK,https://www.gov.uk/government/organisations/committee-on-climate-change.atom,en-gb,united kingdom,governments,uk -Committee on Fuel Poverty - Activity on GOV.UK,https://www.gov.uk/government/organisations/committee-on-fuel-poverty.atom,en-gb,united kingdom,governments,uk -"Committee on Mutagenicity of Chemicals in Food, Consumer Products and the Environment - Activity on GOV.UK",https://www.gov.uk/government/organisations/committee-on-mutagenicity-of-chemicals-in-food-consumer-products-and-the-environment.atom,en-gb,united kingdom,governments,uk -Committee on Radioactive Waste Management - Activity on GOV.UK,https://www.gov.uk/government/organisations/committee-on-radioactive-waste-management.atom,en-gb,united kingdom,governments,uk -Committee on Standards in Public Life - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-committee-on-standards-in-public-life.atom,en-gb,united kingdom,governments,uk -"Committee on Toxicity of Chemicals in Food, Consumer Products and the Environment - Activity on GOV.UK",https://www.gov.uk/government/organisations/committee-on-toxicity-of-chemicals-in-food-consumer-products-and-the-environment.atom,en-gb,united kingdom,governments,uk -Common Dreams,https://www.commondreams.org/feeds/feed.rss,en-us,,news,"world,government,united states,war,industry" -Commonwealth Scholarship Commission in the UK - Activity on GOV.UK,https://www.gov.uk/government/organisations/commonwealth-scholarship-commission-in-the-uk.atom,en-gb,united kingdom,governments,uk -Communauté Mozilla francophone,https://blog.mozfr.org/feed/atom,fr-fr,france,news,internet -Comodo,https://www.comodo.com/feed/,en-us,new jersey,corporations,"cybersecurity,software,technology,computer" -Companies House - Activity on GOV.UK,https://www.gov.uk/government/organisations/companies-house.atom,en-gb,united kingdom,governments,uk -Companies House - Activity on GOV.UK,https://www.gov.uk/government/organisations/companies-house.atom,en-gb,united kingdom,governments,uk -Company Names Tribunal - Activity on GOV.UK,https://www.gov.uk/government/organisations/company-names-tribunal.atom,en-gb,united kingdom,governments,uk -Competition and Markets Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/competition-and-markets-authority.atom,en-gb,united kingdom,governments,uk -Competition Appeal Tribunal - Activity on GOV.UK,https://www.gov.uk/government/organisations/competition-appeal-tribunal.atom,en-gb,united kingdom,governments,uk -Competition Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/competition-service.atom,en-gb,united kingdom,governments,uk -Computer History,http://feeds.fosketts.net/StephenFoskettPackRat_ComputerHistory,en-us,,news,computer -computers are bad,https://computer.rip/rss.xml,en-us,,news,computer -"Conflict, Stability and Security Fund - Activity on GOV.UK",https://www.gov.uk/government/organisations/conflict-stability-and-security-fund.atom,en-gb,united kingdom,governments,uk -Confluent: Data in motion,https://www.confluent.io/rss.xml,en-us,,corporations,data -Construction Industry Training Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/construction-industry-training-board.atom,en-gb,united kingdom,governments,uk -Consumer Council for Water - Activity on GOV.UK,https://www.gov.uk/government/organisations/consumer-council-for-water.atom,en-gb,united kingdom,governments,uk -Contabo Blog,https://contabo.com/blog/feed,en-us,germany,corporations,"vps,news" -Contabo Tutorials,https://contabo.com/blog/category/tutorials/feed/,en-us,germany,tutorials,"wordpress,vps,redis,docker,kubernetes,mariadb,linux" -Cook Nourish Bliss,https://cooknourishbliss.com/feed/,en-us,,catalogues,recipe -Copia Institute,https://copia.is/feed/,en-us,california,news,internet -Copyright Tribunal - Activity on GOV.UK,https://www.gov.uk/government/organisations/copyright-tribunal.atom,en-gb,united kingdom,governments,uk -Corporate Officers of the House of Commons - Activity on GOV.UK,https://www.gov.uk/government/organisations/corporate-officers-of-the-house-of-commons.atom,en-gb,united kingdom,governments,uk -Corporate Officers of the House of Lords - Activity on GOV.UK,https://www.gov.uk/government/organisations/corporate-officers-of-the-house-of-lords.atom,en-gb,united kingdom,governments,uk -Council for Science and Technology - Activity on GOV.UK,https://www.gov.uk/government/organisations/council-for-science-and-technology.atom,en-gb,united kingdom,governments,uk -Courageous Discourse™ with Dr. Peter McCullough & John Leake,https://petermcculloughmd.substack.com/feed,en-us,,news,general -Cours et Tutoriels sur le Langage SQL,https://sql.sh/feed,fr-fr,france,tutorials,sql -Covent Garden Market Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/covent-garden-market-authority.atom,en-gb,united kingdom,governments,uk -cowlark.com,http://cowlark.com/feed.rss,en-us,scotland,news,"computer,sbc,software,game,nostalgic" -CoyIM,https://coy.im/feed.xml,en-us,,projects,"chat,xmpp,internet" -Criminal Cases Review Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/criminal-cases-review-commission.atom,en-gb,united kingdom,governments,uk -Criminal Injuries Compensation Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/criminal-injuries-compensation-authority.atom,en-gb,united kingdom,governments,uk -Criminal Procedure Rule Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/criminal-procedure-rule-committee.atom,en-gb,united kingdom,governments,uk -Crossrail International - Activity on GOV.UK,https://www.gov.uk/government/organisations/crossrail-international.atom,en-gb,united kingdom,governments,uk -Crown Commercial Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/crown-commercial-service.atom,en-gb,united kingdom,governments,uk -Crown Prosecution Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/crown-prosecution-service.atom,en-gb,united kingdom,governments,uk -Crumina,https://crumina.net/feed/,en-us,ukraine,catalogues,"design,theme" -Crumina,https://crumina.net/feed/,en-us,ukraine,news,"design,theme" -Cryptocurrency – Simplified Privacy,https://simplifiedprivacy.com/category/cryptocurrency/feed/,en-us,cambodia,news,blockchain -CryptoPotato,https://cryptopotato.com/feed/,en-us,,news,"blockchain,finance" -CryptoSlate,https://cryptoslate.com/feed/,en-us,,news,"technology,blockchain,finance" -CryptPad,https://blog.ludovic.org/xwiki/bin/view/Blog/CryptPad?xpage=plain&sheet=Blog.CategoryRss,en-us,france,projects,office -ctan-ann,https://www.ctan.org/ctan-ann/atom.xml,en-us,,catalogues,software -c't Magazin,https://social.heise.de/@ct_Magazin.rss,de-de,germany,news,"technology,computer,technology,electronics" -Ctrl blog: Advertisement Technology,https://feed.ctrl.blog/topic/advertisement-technology.atom,en-us,,news,technology -Ctrl blog: Backup,https://feed.ctrl.blog/topic/backup.atom,en-us,,news,miscellaneous -Ctrl blog: Browser Extensions,https://feed.ctrl.blog/topic/browser-extensions.atom,en-us,,news,internet -Ctrl blog: Compression,https://feed.ctrl.blog/topic/compression.atom,en-us,,news,miscellaneous -Ctrl blog: Crypto-currencies,https://feed.ctrl.blog/topic/crypto-currencies.atom,en-us,,news,blockchain -Ctrl blog: Distributed web,https://feed.ctrl.blog/topic/distributed-web.atom,en-us,,news,internet -Ctrl blog: DNS,https://feed.ctrl.blog/topic/dns.atom,en-us,,news,internet -Ctrl blog: Email,https://feed.ctrl.blog/topic/email.atom,en-us,,news,internet -Ctrl blog: Fedora Linux,https://feed.ctrl.blog/topic/fedora-linux.atom,en-us,,news,"unix,linux" -Ctrl blog: HTML,https://feed.ctrl.blog/topic/html.atom,en-us,,news,internet -Ctrl blog: HTTP Caching,https://feed.ctrl.blog/topic/http-caching.atom,en-us,,news,internet -Ctrl blog,https://feed.ctrl.blog/latest.atom,en-us,,news,internet -Ctrl blog: Linux,https://feed.ctrl.blog/topic/linux.atom,en-us,,news,unix -Ctrl blog: Metadata,https://feed.ctrl.blog/topic/metadata.atom,en-us,,news,miscellaneous -Ctrl blog: Mobile Apps,https://feed.ctrl.blog/topic/mobile-apps.atom,en-us,,news,computer -Ctrl blog: Networking,https://feed.ctrl.blog/topic/networking.atom,en-us,,news,internet -Ctrl blog: P2P,https://feed.ctrl.blog/topic/p2p.atom,en-us,,news,"internet,p2p" -Ctrl blog: Privacy,https://feed.ctrl.blog/topic/privacy.atom,en-us,,news,privacy -Ctrl blog: Search engines,https://feed.ctrl.blog/topic/search-engines.atom,en-us,,news,internet -Ctrl blog: Security,https://feed.ctrl.blog/topic/security.atom,en-us,,news,security -Ctrl blog: Syndication feeds,https://feed.ctrl.blog/topic/syndication-feeds.atom,en-us,,news,internet -Ctrl blog: VPN,https://feed.ctrl.blog/topic/vpn.atom,en-us,,news,internet -Ctrl blog: Web Browsers,https://feed.ctrl.blog/topic/web-browsers.atom,en-us,,news,internet -Ctrl blog: Web Monetization,https://feed.ctrl.blog/topic/web-monetization.atom,en-us,,news,internet -Ctrl blog: Wi-Fi,https://feed.ctrl.blog/topic/wi-fi.atom,en-us,,news,internet -Ctrl blog: WordPress,https://feed.ctrl.blog/topic/wordpress.atom,en-us,,news,internet -cynix,https://git.2f30.org/cynix/atom.xml,en-us,,projects,operating_system -Daash Robotics,https://www.daashrobotics.com/products?format=rss,en-us,california,catalogues,"computer,robotics" -Daily Stormer,https://dailystormer.in/feed/,en-us,,news,"technology,war,government,propaganda" -Daily Urbanista,https://dailyurbanista.com/feed/atom/,en-us,,news,relationship -Dan Bader,https://dbader.org/rss,en-us,,tutorials,python -Dan d'Auge,https://fedi.thechangebook.org/feed/dandauge,fr-fr,france,news,people -Dan d'Auge,https://mamot.fr/@dandauge.rss,fr-fr,france,news,people -Daniel Aleksandersen,https://mastodon.daniel.priv.no/@da.rss,en-us,,news,people -Daring Fireball (Articles),https://daringfireball.net/feeds/articles,en-us,,news,"computer,software,technology,industry,digital" -Daring Fireball,https://daringfireball.net/feeds/main,en-us,,news,"computer,software,technology,industry,digital" -Daring Fireball,https://mastodon.social/@daringfireball.rss,en-us,,news,"computer,software,technology,industry,digital" -Dartmoor National Park Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/dartmoor-national-park-authority.atom,en-gb,united kingdom,governments,uk -Datadog,https://www.datadoghq.com/index.xml,en-us,new york,corporations,"internet,cloud,cybersecurity" -Data Science Parichay,https://datascienceparichay.com/feed/,en-us,,tutorials,"data,python" -Datenschutz,https://www.datenschutz.org/feed/,de-de,germany,news,data -DB Browser for SQLite,https://sqlitebrowser.org/index.xml,en-us,,projects,"database,sqlite" -Debian Long Term Support on Freexian,https://www.freexian.com/lts/debian/index.xml,en-us,france,corporations,"linux,computing" -Debricked,https://careers.debricked.com/blog/posts.rss,en-us,,catalogues,vacancy -Debricked,https://debricked.com/blog/feed/,en-us,,corporations,computer -Debricked,https://debricked.com/blog/feed/,en-us,,news,computer -decent.im,http://decent.im/rss.xml,en-us,germany,news,xmpp -Decrypt,https://decrypt.co/feed,en-us,,news,blockchain -Deep Thoughts by Raymond Hettinger,https://rhettinger.wordpress.com/feed/,en-us,,news,"python,technology" -Deep Thoughts by Raymond Hettinger,https://rhettinger.wordpress.com/feed/,en-us,,tutorials,"python,technology" -Defence Academy of the United Kingdom - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-academy.atom,en-gb,united kingdom,governments,uk -Defence and Security Accelerator - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-and-security-accelerator.atom,en-gb,united kingdom,governments,uk -Defence and Security Media Advisory Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-and-security-media-advisory-committee.atom,en-gb,united kingdom,governments,uk -Defence Equipment and Support - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-equipment-and-support.atom,en-gb,united kingdom,governments,uk -Defence Infrastructure Organisation - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-infrastructure-organisation.atom,en-gb,united kingdom,governments,uk -Defence Nuclear Organisation - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-nuclear-organisation.atom,en-gb,united kingdom,governments,uk -Defence Nuclear Safety Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-nuclear-safety-committee.atom,en-gb,united kingdom,governments,uk -Defence Safety Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-safety-authority.atom,en-gb,united kingdom,governments,uk -Defence Science and Technology Laboratory - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-science-and-technology-laboratory.atom,en-gb,united kingdom,governments,uk -Defence Sixth Form College - Activity on GOV.UK,https://www.gov.uk/government/organisations/defence-sixth-form-college.atom,en-gb,united kingdom,governments,uk -Defense Industry Daily,https://www.defenseindustrydaily.com/feed/,en-us,,news,"world,war,industry,military" -Defra's Science Advisory Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/science-advisory-council.atom,en-gb,united kingdom,governments,uk -Delta Chat,https://chaos.social/@delta.rss,en-us,,projects,"decentralization,chat,imap" -Delta Chat,https://delta.chat/feed.xml,en-us,,projects,"decentralization,chat,imap" -DeltaTouch,https://social.tchncs.de/@lk108.rss,en-us,,projects,"chat,imap" -denshi.live,https://denshi.live/feeds/videos.xml,en-us,,videos,"lifestyle,privacy,technology,people,computer,culture" -Department for Business & Trade - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-business-and-trade.atom,en-gb,united kingdom,governments,uk -Department for Communities (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-communities-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Department for Communities (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-communities-northern-ireland.atom,en-gb,united kingdom,governments,uk -"Department for Culture, Media & Sport - Activity on GOV.UK",https://www.gov.uk/government/organisations/department-for-culture-media-and-sport.atom,en-gb,united kingdom,governments,uk -Department for Education - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-education.atom,en-gb,united kingdom,governments,uk -Department for Energy Security & Net Zero - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-energy-security-and-net-zero.atom,en-gb,united kingdom,governments,uk -Department for Environment Food & Rural Affairs - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-environment-food-rural-affairs.atom,en-gb,united kingdom,governments,uk -Department for Infrastructure (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-infrastructure-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Department for Infrastructure (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-infrastructure-northern-ireland.atom,en-gb,united kingdom,governments,uk -"Department for Levelling Up, Housing & Communities - Activity on GOV.UK",https://www.gov.uk/government/organisations/department-for-levelling-up-housing-and-communities.atom,en-gb,united kingdom,governments,uk -"Department for Science, Innovation & Technology - Activity on GOV.UK",https://www.gov.uk/government/organisations/department-for-science-innovation-and-technology.atom,en-gb,united kingdom,governments,uk -Department for the Economy (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-the-economy-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Department for the Economy (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-the-economy-northern-ireland.atom,en-gb,united kingdom,governments,uk -Department for Transport - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-transport.atom,en-gb,united kingdom,governments,uk -Department for Work & Pensions - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-for-work-pensions.atom,en-gb,united kingdom,governments,uk -"Department of Agriculture, Environment and Rural Affairs (Northern Ireland) - Activity on GOV.UK",https://www.gov.uk/government/organisations/department-of-agriculture-environment-and-rural-affairs-northern-ireland.atom,en-gb,united kingdom,governments,ireland -"Department of Agriculture, Environment and Rural Affairs (Northern Ireland) - Activity on GOV.UK",https://www.gov.uk/government/organisations/department-of-agriculture-environment-and-rural-affairs-northern-ireland.atom,en-gb,united kingdom,governments,uk -Department of Education (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-of-education.atom,en-gb,united kingdom,governments,ireland -Department of Education (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-of-education.atom,en-gb,united kingdom,governments,uk -Department of Finance (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-of-finance-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Department of Finance (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-of-finance-northern-ireland.atom,en-gb,united kingdom,governments,uk -Department of Health (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-of-health-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Department of Health (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-of-health-northern-ireland.atom,en-gb,united kingdom,governments,uk -Department of Health & Social Care - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-of-health-and-social-care.atom,en-gb,united kingdom,governments,uk -Department of Justice (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-of-justice-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Department of Justice (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/department-of-justice-northern-ireland.atom,en-gb,united kingdom,governments,uk -Departments - Activity on GOV.UK,https://www.gov.uk/government/organisations.atom,en-gb,united kingdom,governments,uk -DER SPIEGEL - International,https://www.spiegel.de/international/index.rss,en-us,germany,news,general -designboom,https://www.designboom.com/feed/,en-us,,news,"architecture,design" -DESIGNER NOTES,http://www.designer-notes.com/feed/,en-us,,news,gaming -Detritus,https://detritus.zone/feed.xml,en-us,,news,people -Deutsche Welle: DW.com DEUTSCHE WELLE GESAMT,http://rss.dw.com/atom/rss-de-all,de-de,germany,news,"europe,germany" -Deutsche Welle: DW.com DEUTSCHLAND ENTDECKEN,http://rss.dw.com/atom/rss-de-deutschlandentdecken,de-de,germany,news,"culture,europe,germany,travel" -Deutsche Welle: DW.com KULTUR & LEBEN: BÜCHER,http://rss.dw.com/atom/rss-de-cul-buch,de-de,germany,news,culture -Deutsche Welle: DW.com KULTUR & LEBEN: FILM,http://rss.dw.com/atom/rss-de-cul-film,de-de,germany,news,"culture,entertainment" -Deutsche Welle: DW.com KULTUR & LEBEN,http://rss.dw.com/atom/rss-de-cul,de-de,germany,news,culture -Deutsche Welle: DW.com KULTUR & LEBEN: MUSIK,http://rss.dw.com/atom/rss-de-cul-musik,de-de,germany,news,"culture,entertainment,music" -Deutsche Welle: DW.com NACHRICHTEN,http://rss.dw.com/atom/rss-de-news,de-de,germany,news,"europe,germany,general" -Deutsche Welle: DW.com POLITIK,http://rss.dw.com/atom/rss_de_politik,de-de,germany,news,government -Deutsche Welle: DW.com PRESSE,http://rss.dw.com/atom/presse,de-de,germany,news,"germany,europe" -Deutsche Welle: DW.com SPORT,http://rss.dw.com/atom/rss-de-sport,de-de,germany,news,sports -Deutsche Welle: DW.com THEMEN DES TAGES,http://rss.dw.com/atom/rss-de-top,de-de,germany,news,"europe,germany," -Deutsche Welle: DW.com WIRTSCHAFT,http://rss.dw.com/atom/rss-de-eco,de-de,germany,news,science -Deutsche Welle: DW.com WISSENSCHAFT,http://rss.dw.com/atom/rss-de-wissenschaft,de-de,germany,news,"europe,germany" -Developpez,https://www.developpez.com/index/atom,fr-fr,france,news,technology -Devlogs - itch.io,https://itch.io/devlogs.xml,en-us,san francisco,news,"game,software,computer" -Dezeen,https://www.dezeen.com/feed/,en-us,,news,design -DfT OLR Holdings Limited - Activity on GOV.UK,https://www.gov.uk/government/organisations/dft-olr-holdings-limited.atom,en-gb,united kingdom,governments,uk -Diggita / Prima Pagina,https://diggita.com/rss.php,it-it,italy,news,"technology,computer,culture,food" -Digitalcourage,https://digitalcourage.de/rss.xml,de-de,germany,news,"germany,digital,culture" -DIGITAL FOR PLANET,https://www.digital4planet.org/feed/,en-us,switzerland,organizations,"technology,digital,sustainability" -Dino,https://dino.im/index.xml,en-us,,projects,"xmpp,chat,voip,internet" -Directly Operated Railways Limited - Activity on GOV.UK,https://www.gov.uk/government/organisations/directly-operated-railways-limited.atom,en-gb,united kingdom,governments,uk -Directus,https://directus.io/rss.xml,en-us,,projects,database -Disability Unit - Activity on GOV.UK,https://www.gov.uk/government/organisations/disability-unit.atom,en-gb,united kingdom,governments,uk -Disabled People’s Employment Corporation (GB) Ltd - Activity on GOV.UK,https://www.gov.uk/government/organisations/disabled-peoples-employment-corporation.atom,en-gb,united kingdom,governments,uk -Disabled Persons Transport Advisory Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/disabled-persons-transport-advisory-committee.atom,en-gb,united kingdom,governments,uk -Disclosure and Barring Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/disclosure-and-barring-service.atom,en-gb,united kingdom,governments,uk -Discourse,https://blog.discourse.org/rss/,en-us,,projects,forums -Disroot Blog,https://disroot.org/de/blog.atom,de-de,,organizations,"xmpp,decentralization,matrix,cloud,email,fediverse,freedom,disroot" -Disroot Blog,https://disroot.org/en/blog.atom,en-us,,organizations,"xmpp,decentralization,matrix,cloud,email,fediverse,freedom,disroot" -Disroot Blog,https://disroot.org/es/blog.atom,es-es,,organizations,"xmpp,decentralization,matrix,cloud,email,fediverse,freedom,disroot" -Disroot Blog,https://disroot.org/fr/blog.atom,fr-fr,,organizations,"xmpp,decentralization,matrix,cloud,email,fediverse,freedom,disroot" -Disroot Blog,https://disroot.org/it/blog.atom,it-it,,organizations,"xmpp,decentralization,matrix,cloud,email,fediverse,freedom,disroot" -Disroot Blog,https://disroot.org/ru/blog.atom,ru-ru,,organizations,"xmpp,decentralization,matrix,cloud,email,fediverse,freedom,disroot" -Disroot en Español,https://mastodon.la/@disroot_es.rss,es-es,,organizations,"xmpp,decentralization,matrix,cloud,email,fediverse,freedom,disroot" -District Valuer Services (DVS) - Activity on GOV.UK,https://www.gov.uk/government/organisations/district-valuer-services-dvs.atom,en-gb,united kingdom,governments,uk -DistroWatch.com: News,https://distrowatch.com/news/dw.xml,en-us,,catalogues,software -Divine Lifestyle,https://divinelifestyle.com/feed/,en-us,,news,lifestyle -DNA Lounge,https://cdn.dnalounge.com/calendar/dnalounge.rss,en-us,,events,club -DNA Lounge,https://www.dnalounge.com/calendar/dnalounge.rss,en-us,,events,club -DNS-OARC,https://www.dns-oarc.net/rss.xml,en-us,,news,internet -DokuWiki,https://www.dokuwiki.org/feed.php,en-us,,activity,"wiki,publishing,cms,website" -DopeSONIX VSTi VST AU Hip Hop Beatmaking Production Software,https://www.dopesonix.com/feed/,en-gb,united kingdom,corporations,music -Doug Hellmann,https://doughellmann.com/index.xml,en-us,,projects,python -Doug Hellmann,https://hachyderm.io/@doughellmann.rss,en-us,,news,"people,python" -DownThemAll!,https://www.downthemall.org/feed,en-us,,projects,internet -Drew DeVault,https://drewdevault.com/blog/index.xml,en-us,,news,"computer,linux,irc" -Driver and Vehicle Licensing Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/driver-and-vehicle-licensing-agency.atom,en-gb,united kingdom,governments,uk -Driver and Vehicle Standards Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/driver-and-vehicle-standards-agency.atom,en-gb,united kingdom,governments,uk -drkhsh,https://drkhsh.at/atom.xml,en-us,austria,news,"technology,computer,internet,people,unix,bsd" -dthompson,https://dthompson.us/feed.xml,en-us,,news,computer -Dustycloud Brainstorms,https://dustycloud.org/blog/index.xml,en-us,,news,"ocapn,decentralization,people" -E3 Electronic Entertainment Experience,https://e3expo.com/feed,en-us,california,events,gaming -Earthly Blog,https://earthly.dev/blog/feed.xml,en-us,california,tutorials,code -East West Railway Company Limited - Activity on GOV.UK,https://www.gov.uk/government/organisations/east-west-railway-company.atom,en-gb,united kingdom,governments,uk -Easy Cooking with Molly,https://www.easycookingwithmolly.com/feed/,en-us,,catalogues,recipe -Easy Peasy Japanesey,http://www.easypeasyjapanesey.com/blogeasypeasyjapanesey?format=rss,en-us,,catalogues,recipe -Ebbsfleet Development Corporation - Activity on GOV.UK,https://www.gov.uk/government/organisations/ebbsfleet-development-corporation.atom,en-gb,united kingdom,governments,uk -Economic and Social Research Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/economic-and-social-research-council.atom,en-gb,united kingdom,governments,uk -EditorConfig,https://editorconfig.org/blog/feed.xml,en-us,,projects,code -Educate 360 Professional Training Partners,https://educate360.com/feed/,en-us,,corporations,school -Educate 360 Professional Training Partners,https://educate360.com/feed/,en-us,,news,business -Education and Skills Funding Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/education-and-skills-funding-agency.atom,en-gb,united kingdom,governments,uk -EFF Action Center,https://act.eff.org/action.atom,en-us,,news,"privacy,internet,usa" -EFF Action Center,https://act.eff.org/action.atom,en-us,,organizations,"privacy,internet,usa" -EFF's Deeplinks Blog,https://www.eff.org/rss/updates.xml,en-us,,news,computer -eGPU.io,https://egpu.io/feed/,en-us,,forums,"graphics,hardware,computer" -Electricity Settlements Company - Activity on GOV.UK,https://www.gov.uk/government/organisations/electricity-settlements-company.atom,en-gb,united kingdom,governments,uk -electro·pizza,https://electro.pizza/feed.xml,en-us,,news,"computer,people,electronics" -Eleventy,https://www.11ty.dev/blog/feed.xml,en-us,,projects,"internet,website,publishing" -ElkArte Community,https://www.elkarte.net/community/index.php?action=.xml;type=rss2;limit=5,en-us,,forums,"cms,intrenet" -ElkArte,https://www.elkarte.net/community/index.php?board=21.0;action=.xml;type=rss2;limit=5,en-us,,projects,forums -Ellijay Makerspace,https://ellijaymakerspace.org/feed/,en-us,georgia,clubs,"recording,studio,film,3d,printing,makers" -Eloy's website,https://eloydegen.com/index.xml,en-us,netherlands,news,"computer,pda,technology,electronics,linux,telephone" -elude visibility,https://eludevisibility.org/feed.xml,en-us,,news,gaming -Email – Simplified Privacy,https://simplifiedprivacy.com/category/email/feed/,en-us,cambodia,news,internet -Employment Agency Standards Inspectorate - Activity on GOV.UK,https://www.gov.uk/government/organisations/employment-agency-standards-inspectorate.atom,en-gb,united kingdom,governments,uk -Encryption & File Tools – Simplified Privacy,https://simplifiedprivacy.com/category/encryption-files/feed/,en-us,cambodia,news,"privacy,survival,cybersecurity,computer" -Engineering and Physical Sciences Research Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/engineering-and-physical-sciences-research-council.atom,en-gb,united kingdom,governments,uk -Engineering Construction Industry Training Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/engineering-construction-industry-training-board.atom,en-gb,united kingdom,governments,uk -Engineering,https://www.datadoghq.com/blog/engineering/index.xml,en-us,new york,corporations,"internet,cloud,cybersecurity" -English Institute of Sport - Activity on GOV.UK,https://www.gov.uk/government/organisations/english-institute-of-sport.atom,en-gb,united kingdom,governments,uk -Enterprise Storage,http://feeds.fosketts.net/StephenFoskettPackRat_EnterpriseStorage,en-us,,news,computer -Entertainment Software Association,https://www.theesa.com/feed/,en-us,,organizations,"association,digital,software,gaming" -Environment Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/environment-agency.atom,en-gb,united kingdom,governments,uk -Equality and Human Rights Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/equality-and-human-rights-commission.atom,en-gb,united kingdom,governments,uk -Equality Hub - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-equality-hub.atom,en-gb,united kingdom,governments,uk -Eric A. Meyer,https://mastodon.social/@Meyerweb.rss,en-us,,news,"people,computer,internet,hrhtml,css" -ESPN,https://flipboard.com/@espn.rss,en-us,,news,sports -Estyn - Activity on GOV.UK,https://www.gov.uk/government/organisations/estyn.atom,en-gb,united kingdom,governments,uk -European DIGITAL SME Alliance,https://www.digitalsme.eu/feed/,en-us,belgium,organizations,"technology,digital,sustainability" -European Green Digital Coalition,https://www.greendigitalcoalition.eu/feed/,en-us,belgium,organizations,"technology,digital,sustainability" -Evaluation Task Force - Activity on GOV.UK,https://www.gov.uk/government/organisations/evaluation-task-force.atom,en-gb,united kingdom,governments,uk -Evangelical Endtimemachine,https://www.evangelicalendtimemachine.com/feed/,"ce-ph,ja-jp,nl-nl",,news,christianity -Exmoor National Park Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/exmoor-national-park-authority.atom,en-gb,united kingdom,governments,uk -exoscale syslog,https://www.exoscale.com/syslog/feed.atom,en-us,switzerland,corporations,"computer,open source,hosting,server,streaming,cloud" -exotube,https://tube.exozy.me/feeds/videos.xml,en-us,,videos, -exozy.me,https://feeds.exozy.me/rss.xml,en-us,,news,"computer,internet,digital,linux,python,code,software" -Export Control Joint Unit - Activity on GOV.UK,https://www.gov.uk/government/organisations/export-control-joint-unit.atom,en-gb,united kingdom,governments,uk -Export Guarantees Advisory Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/export-guarantees-advisory-council.atom,en-gb,united kingdom,governments,uk -Extensions - Foswiki,https://foswiki.org/Extensions/ExtensionNews?template=ExtensionNewsRssView&contenttype=text/xml,en-us,,projects,"website,publishing,internet" -ExtremeTech,https://www.extremetech.com/feed,en-us,,news,technology -EZTV,https://eztv.re/ezrss.xml,en-us,,catalogues,torrent -F1RUM's blog,https://f1rum.radio/index.xml,en-us,france,news,"internet,fediverse,technology,people,radio" -Fairphone,https://www.fairphone.com/en/feed/,en-us,,news,"privacy,linux,mobile,telecom,pda,technology" -fair.tube,https://fair.tube/feeds/videos.xml,de-de,germany,videos,"gremany,general" -Fakeologist,https://fakeologist.com/feed/,en-us,canada,news,"culture,propaganda,usa" -Fakeotube by Epic Cash,https://fakeotube.com/feed/,en-us,canada,videos,"propaganda,media,internet,psyop" -Falkon - KDE web browser,https://www.falkon.org/atom.xml,en-us,czech,projects,internet -FameThemes,https://www.famethemes.com/feed/,en-us,,catalogues,theme -Family Handyman,https://www.familyhandyman.com/feed/,en-us,,tutorials,"diy,household" -Family Justice Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/family-justice-council.atom,en-gb,united kingdom,governments,uk -Family Procedure Rule Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/family-procedure-rule-committee.atom,en-gb,united kingdom,governments,uk -FanlessTech,https://www.fanlesstech.com/feeds/posts/default,en-us,,news,"computer,technology,sbc" -FarmersForum.com,https://farmersforum.com/feed/,en-ca,canada,news,"farm,industry,food,law" -Farmers Forum,https://farmersforum.com/feed/,en-us,,catalogues,recipe -Farooq Karimi Zadeh (@farooqkz@qoto.org),https://qoto.org/@farooqkz.rss,en-us,iran,news,people -Farooq's,https://far.chickenkiller.com/index.xml,en-us,iran,news,"technology,computer,people,opinion" -Fastmail,https://www.fastmail.com/feed/,en-us,,corporations,"hosting,computer,communication,internet,business" -fatbase,https://git.2f30.org/fatbase/atom.xml,en-us,,projects,system -FatHub,https://fathub.org/feed/,en-us,,catalogues,recipe -FCDO Services - Activity on GOV.UK,https://www.gov.uk/government/organisations/fcdo-services.atom,en-gb,united kingdom,governments,uk -FCDO Services - Activity on GOV.UK,https://www.gov.uk/government/organisations/fcdo-services.atom,en-gb,united kingdom,governments,uk -FD - Het Financieele Dagblad,https://fd.nl/?rss,nl-nl,netherlands,news,"finance,money,netherlands,economy" -Featured games - itch.io,https://itch.io/feed/featured.xml,en-us,san francisco,catalogues,game -Feddit.it,https://feddit.it/feeds/local.xml?sort=Active,it-it,italy,forums,"fediverse,italy" -Feditext,https://fedi.software/@Feditext.rss,en-us,,projects,"website,publishing,internet,fediverse" -Fediverse.Party - explore federated networks,https://fediverse.party/atom.xml,en-us,,projects,"fediverse,internet" -Fedora Magazine,https://fedoramagazine.org/feed/,en-us,,tutorials,linux -FedUp,https://share.tube/feeds/videos.xml?videoChannelId=1232,en-gb,united kingdom,news,"decentralization,privacy,technology,surveillance" -FedUp,https://share.tube/feeds/videos.xml?videoChannelId=1232,en-gb,united kingdom,videos,"decentralization,privacy,technology,surveillance" -feed2fedi,https://codeberg.org/MarvinsMastodonTools/feed2fedi.atom,en-us,,activity,"syndication,fediveres,bot" -Feedbin,https://feedbin.com/blog/atom.xml,en-us,,projects,internet -Films By Kris,https://filmsbykris.com/rss.xml,en-us,,videos,technology -Financial Conduct Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/financial-conduct-authority.atom,en-gb,united kingdom,governments,uk -Financial Reporting Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/financial-reporting-council.atom,en-gb,united kingdom,governments,uk -FireBit,http://firebit.org/rss.xml,en-us,,catalogues,torrent -firefish,https://git.joinfirefish.org/firefish/firefish.atom,en-us,,activity,"fediverse,publishing,internet" -Firefish,https://joinfirefish.org/rss.xml,en-us,,projects,"website,publishing,internet,fediverse" -Fire Service College - Activity on GOV.UK,https://www.gov.uk/government/organisations/fire-service-college.atom,en-gb,united kingdom,governments,uk -FiveFilters.org Community,https://forum.fivefilters.org/posts.rss,en-us,spain,forums,"support,syndication,fivefilters" -FiveFilters.org,https://www.fivefilters.org/feed/,en-us,spain,corporations,"service,syndication,fivefilters" -FIWARE,https://www.fiware.org/feed/,en-us,germany,organizations,"technology,open source" -Flathub – recently added applications,https://flathub.org/api/v2/feed/new,en-us,,catalogues,software -Flathub – recently updated applications,https://flathub.org/api/v2/feed/recently-updated,en-us,,catalogues,software -Fleet Air Arm Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/fleet-air-arm-museum.atom,en-gb,united kingdom,governments,uk -Flipper Blog,https://blog.flipper.net/rss/,en-us,,news,"computer,electronics,hacking,cybersecurity" -Flood and Coastal Erosion Risk Management Research and Development Programme - Activity on GOV.UK,https://www.gov.uk/government/organisations/flood-and-coastal-erosion-risk-management-research-and-development-programme.atom,en-gb,united kingdom,governments,uk -Flood Forecasting Centre - Activity on GOV.UK,https://www.gov.uk/government/organisations/flood-forecasting-centre.atom,en-gb,united kingdom,governments,uk -Flood Re - Activity on GOV.UK,https://www.gov.uk/government/organisations/flood-re.atom,en-gb,united kingdom,governments,uk -Fluoride Action Network,https://fluoridealert.org/feed/,en-us,,news,"health,fluoride" -FluxBB,https://fluxbb.org/forums/extern.php?action=feed&fid=1&order=posted&type=atom,en-us,,projects,forums -"fluxbox.git, branch master",http://git.fluxbox.org/fluxbox.git/atom/?h=master,en-us,,projects,desktop -Foodly,http://foodly.com/feed/,en-us,,catalogues,recipe -Food Standards Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/food-standards-agency.atom,en-gb,united kingdom,governments,uk -"Foreign, Commonwealth & Development Office - Activity on GOV.UK",https://www.gov.uk/government/organisations/foreign-commonwealth-development-office.atom,en-gb,united kingdom,governments,uk -Forensic Science Regulator - Activity on GOV.UK,https://www.gov.uk/government/organisations/forensic-science-regulator.atom,en-gb,united kingdom,governments,uk -Forest of Illusion,https://illusion.64history.net/feed.xml,en-us,,news,gaming -Forest Research - Activity on GOV.UK,https://www.gov.uk/government/organisations/forest-research.atom,en-gb,united kingdom,governments,uk -Forestry Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/forestry-commission.atom,en-gb,united kingdom,governments,uk -Forestry England - Activity on GOV.UK,https://www.gov.uk/government/organisations/forest-enterprise-england.atom,en-gb,united kingdom,governments,uk -foreverliketh.is,https://foreverliketh.is/blog/index.xml,en-us,,news,people -Forgejo News,https://forgejo.org/rss.xml,en-us,,projects,git -FOSS Linux,https://www.fosslinux.com/feed/atom,en-us,,tutorials,linux -FOSS Torrents - Distributions,https://fosstorrents.com/feed/distribution.xml,en-us,,catalogues,torrent -FOSS Torrents - Games,https://fosstorrents.com/feed/game.xml,en-us,,catalogues,torrent -FOSS Torrents - Softwares,https://fosstorrents.com/feed/software.xml,en-us,,catalogues,torrent -Foswiki,https://blog.foswiki.org/Blog/WebAtom?contenttype=text/xml,en-us,,projects,"website,publishing,internet" -Foswiki,https://foswiki.org/Home/WebRss,en-us,,projects,"website,publishing,internet" -Framablog,https://framablog.org/feed/,fr-fr,france,organizations,"software,open source,privacy,peertube,fediverse,xmpp,framasoft" -Framacolibri,https://framacolibri.org/latest.rss,"en-us,fr-fr",france,forums,"software,open source,privacy,peertube,fediverse,xmpp,framasoft" -Framalibre - Annuaire du Libre,https://framalibre.org/rss.xml,fr-fr,france,catalogues,"software,privacy" -Framasoft,https://framapiaf.org/@Framasoft.rss,fr-fr,france,news,"software,open source,privacy,peertube,fediverse,xmpp,framasoft" -Framasoft,https://framatube.org/feeds/videos.xml?accountId=3,"en-us,fr-fr",france,videos,"software,open source,privacy,peertube,fediverse,xmpp,framasoft,technology" -Framasoft - Toute l'actualité,https://rss.framasoft.org/,fr-fr,france,news,"technology,open source,software,culture,accessibility,framasoft,france,internet" -Framasoft - Toute l'actualité,https://rss.framasoft.org/,fr-fr,france,organizations,"technology,open source,software,culture,accessibility,framasoft,france,internet" -Framatube,https://framatube.org/feeds/videos.xml,fr-fr,france,videos,technology -freeCodeCamp,https://www.freecodecamp.org/news/rss/,en-us,,tutorials,code -Freedom Light,https://www.freedomlight.org/feed/,en-us,,organizations,"phony,front,human trafficking,pedophilia,anti-encryption,anti-freedom,controlled opposition" -FreeHTML5,https://freehtml5.co/feed/,en-us,,news,design -Free Software Foundation Europe,https://mastodon.social/@fsfe.rss,en-us,germany,news,computer -Freeze Dry Guy,https://freezedryguy.com/feed/,en-us,,catalogues,recipe -FSFE Events (DE),https://fsfe.org/events/events.de.rss,de-de,germany,events,"computing,internet" -FSFE Events (FR),https://fsfe.org/events/events.fr.rss,fr-fr,germany,events,"internet,computing" -FSFE Events,https://fsfe.org/events/events.en.rss,en-us,germany,events,"computing,internet" -FSFE,https://media.fsfe.org/feeds/videos.xml?accountId=4,en-us,germany,videos,"software,open source,technology" -FSFE News (DE),https://fsfe.org/news/news.de.rss,de-de,germany,news,"technology,computer,linux,electronics,privacy,cybersecurity,unix,germany" -FSFE News (DE),https://fsfe.org/news/news.de.rss,de-de,germany,organizations,"technology,computer,linux,electronics,privacy,cybersecurity,unix,germany" -FSFE News (FR),https://fsfe.org/news/news.fr.rss,fr-fr,germany,news,"technology,computer,linux,unix,electronics,privacy,germany" -FSFE News (FR),https://fsfe.org/news/news.fr.rss,fr-fr,germany,organizations,"technology,computer,linux,unix,electronics,privacy,germany" -FSFE News,https://fsfe.org/news/news.en.rss,en-us,germany,news,"technology,computer,linux,electronics,privacy,cybersecurity,unix,germany" -FSFE News,https://fsfe.org/news/news.en.rss,en-us,germany,organizations,"technology,computer,linux,electronics,privacy,cybersecurity,unix,germany" -FSFE-Tube,https://media.fsfe.org/feeds/videos.xml,en-us,germany,videos,"software,open source" -Funkwhale Forums,https://forum.funkwhale.audio/atom,en-us,,forums,"internet,fediverse,audio,podcast,multimedia,cms" -Funkwhale,https://blog.funkwhale.audio/feeds/all.atom.xml,en-us,,news,"website,publishing,internet,audio,multimedia,podcast,fediverse,technology,music" -Funkwhale,https://blog.funkwhale.audio/feeds/all.atom.xml,en-us,,projects,"website,publishing,internet,audio,multimedia,podcast,fediverse,technology,music" -funkwhale,https://dev.funkwhale.audio/funkwhale/funkwhale.atom,en-us,,activity,"fediverse,fediverse,publishing,internet,cms,podcast,audio" -Further Education Commissioner - Activity on GOV.UK,https://www.gov.uk/government/organisations/further-education-commissioner.atom,en-gb,united kingdom,governments,uk -Futurism,https://futurism.com/feed,en-us,,news,"technology,fiction" -Gadgets To Use,https://gadgetstouse.com/feed/,en-us,,news,"technology,computer" -gajim,https://dev.gajim.org/gajim.atom,en-us,france,activity,"voip,telecom,internet,xmpp,chat" -gajim,https://dev.gajim.org/gajim/gajim.atom,en-us,france,activity,"voip,telecom,internet,xmpp,chat" -Gajim,https://gajim.org/index.xml,en-us,france,projects,"chat,voip,xmpp" -Gambling Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/gambling-commission.atom,en-gb,united kingdom,governments,uk -GamingOnLinux,https://www.gamingonlinux.com/article_rss.php,en-us,,news,gaming -GamingOnLinux,https://www.gamingonlinux.com/forum_rss.php,en-us,,forums,"game,video" -Gangmasters and Labour Abuse Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/gangmasters-and-labour-abuse-authority.atom,en-gb,united kingdom,governments,uk -Gemini Quickstart!,https://geminiquickst.art/index.xml,en-us,,news,"gemini,internet" -gemserv,https://git.sr.ht/~int80h/gemserv/log/master/rss.xml,en-us,,activity,"gemini,server" -geomyidae,gopher://bitreich.org:70/0/scm/geomyidae/atom.xml,en-us,,projects,internet -Geospatial Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/geospatial-commission.atom,en-gb,united kingdom,governments,uk -Getting Things Done,https://gettingthingsdone.com/feed/,en-us,,podcasts,business -Gezondheidaanhuis.nl - News,https://www.gezondheidaanhuis.nl/de/rss_news.php,de-de,netherlands,corporations,"health,food,nutrition" -Gezondheidaanhuis.nl - News,https://www.gezondheidaanhuis.nl/en/rss_news.php,en-gb,netherlands,corporations,"health,food,nutrition" -Gezondheidaanhuis.nl - Nieuws,https://www.gezondheidaanhuis.nl/nl/rss_news.php,nl-nl,netherlands,corporations,"health,food,nutrition" -Gitea Blog,https://blog.gitea.com/atom.xml,en-us,,projects,git -Gitea,https://social.gitea.io/@gitea.rss,en-us,,projects,git -GNOME adventures in mobile,https://blogs.gnome.org/pabloyoyoista/feed/,en-us,,news,"computer,unix" -Gnu Icecat Desktop,https://icecatbrowser.org/feed/,en-us,,projects,internet -GNU/Linux.ch,https://gnulinux.ch/rss.xml,de-de,switzerland,news,"linux,computer,industry,mobile,pda" -GNU/Linux Italia,https://mastodon.uno/@linux.rss,it-it,italy,news,linux -GNU social,http://www.gnusocial.rocks/feed.rss,en-us,,news,"website,publishing,internet,fediverse" -GNU social,http://www.gnusocial.rocks/feed.rss,en-us,,projects,"website,publishing,internet,fediverse" -go-bgp,https://git.2f30.org/go-bgp/atom.xml,en-us,,projects,system -goffi's blog,https://www.goffi.org/atom.xml,en-us,france,news,xmpp -Good e-Reader Radio,https://goodereader.com/blog/feed/podcast,en-us,,podcasts,"computer,tablet,book,audio,publishing,industry" -Gott Code,https://gottcode.org/feed.atom,en-us,,projects,"office,xfce,literature,game,mind,clock,maze,anagram,solitaire,card,sudoku,word,puzzle" -Gouvernement - Alle Nachrichten,https://gouvernement.lu/de/actualites/toutes_actualites.rss,de-de,luxemburg,governments,luxemburg -Gouvernement - All of the news,https://gouvernement.lu/en/actualites/toutes_actualites.rss,en-gb,luxemburg,governments,luxemburg -Gouvernement - Toutes les actualités,https://gouvernement.lu/fr/actualites/toutes_actualites.rss,fr-fr,luxemburg,governments,luxemburg -Government Actuary's Department - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-actuarys-department.atom,en-gb,united kingdom,governments,uk -Government Analysis Function - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-analysis-function.atom,en-gb,united kingdom,governments,uk -Government Chemist - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-chemist.atom,en-gb,united kingdom,governments,uk -Government Commercial Function - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-commercial-function.atom,en-gb,united kingdom,governments,uk -Government Communication Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-communication-service.atom,en-gb,united kingdom,governments,uk -Government Communications Headquarters - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-communications-headquarters.atom,en-gb,united kingdom,governments,uk -Government Corporate Finance Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-corporate-finance-profession-cfp.atom,en-gb,united kingdom,governments,uk -Government Data Quality Hub - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-data-quality-hub.atom,en-gb,united kingdom,governments,uk -Government Digital Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-digital-service.atom,en-gb,united kingdom,governments,uk -Government Economic Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-economic-service.atom,en-gb,united kingdom,governments,uk -Government Equalities Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-equalities-office.atom,en-gb,united kingdom,governments,uk -Government Estates Management - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-estates-management.atom,en-gb,united kingdom,governments,uk -Government Finance Function - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-finance-function.atom,en-gb,united kingdom,governments,uk -Government Geography Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-geography-profession.atom,en-gb,united kingdom,governments,uk -Government Internal Audit Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-internal-audit-agency.atom,en-gb,united kingdom,governments,uk -Government Knowledge & Information Management Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-knowledge-information-management-profession.atom,en-gb,united kingdom,governments,uk -Government Legal Department - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-legal-department.atom,en-gb,united kingdom,governments,uk -Government Legal Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-legal-profession.atom,en-gb,united kingdom,governments,uk -Government Occupational Psychology Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-occupational-psychology-profession.atom,en-gb,united kingdom,governments,uk -Government Office for Science - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-office-for-science.atom,en-gb,united kingdom,governments,uk -Government Office for Technology Transfer - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-office-for-technology-transfer.atom,en-gb,united kingdom,governments,uk -Government Operational Research Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-operational-research-service.atom,en-gb,united kingdom,governments,uk -Government Partnerships International - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-partnerships-international.atom,en-gb,united kingdom,governments,uk -Government People Group - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-people-group.atom,en-gb,united kingdom,governments,uk -Government Planning Inspectors - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-planning-inspectors.atom,en-gb,united kingdom,governments,uk -Government Planning Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-the-government-planning-profession.atom,en-gb,united kingdom,governments,uk -Government Property Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-property-agency.atom,en-gb,united kingdom,governments,uk -Government Property Function - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-property-function.atom,en-gb,united kingdom,governments,uk -Government Recruitment Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-recruitment-service.atom,en-gb,united kingdom,governments,uk -Government Science & Engineering Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-science-engineering.atom,en-gb,united kingdom,governments,uk -Government Security Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-security-profession.atom,en-gb,united kingdom,governments,uk -Government Skills and Curriculum Unit - Activity on GOV.UK,https://www.gov.uk/government/organisations/government-skills-and-curriculum-unit.atom,en-gb,united kingdom,governments,uk -Government Social Research Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-social-research-profession.atom,en-gb,united kingdom,governments,uk -Government Statistical Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-statistical-service.atom,en-gb,united kingdom,governments,uk -Government Tax Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-tax-profession.atom,en-gb,united kingdom,governments,uk -Government Veterinary Services - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-government-veterinary-services.atom,en-gb,united kingdom,governments,uk -Gov Facility Services Limited - Activity on GOV.UK,https://www.gov.uk/government/organisations/gov-facility-services-limited.atom,en-gb,united kingdom,governments,uk -go-webring,https://sr.ht/~amolith/go-webring/feed.rss,en-us,,activity,"webring,internet" -Graeme Gott,https://floss.social/@gottcode.rss,en-us,,projects,"office,xfce,literature,game,mind,clock,maze,anagram,solitaire,card,sudoku,word,puzzle" -Graeme's Blog,https://gottcode.wordpress.com/feed/,en-us,,projects,"office,xfce,literature,game,mind,clock,maze,anagram,solitaire,card,sudoku,word,puzzle" -Grav Development Blog,https://getgrav.org/blog.atom,en-us,,projects,"website,publishing,internet" -GreasyFork: Recently Updates Userscripts,https://greasyfork.org/en/scripts.atom?sort=updated,en-us,,catalogues,software -Great Britain-China Centre - Activity on GOV.UK,https://www.gov.uk/government/organisations/great-britain-china-centre.atom,en-gb,united kingdom,governments,uk -Great British Nuclear - Activity on GOV.UK,https://www.gov.uk/government/organisations/great-british-nuclear.atom,en-gb,united kingdom,governments,uk -GreenGeeks,https://www.greengeeks.com/blog/feed/,en-us,pennsylvania,corporations,"hosting,website" -Groceries Code Adjudicator - Activity on GOV.UK,https://www.gov.uk/government/organisations/groceries-code-adjudicator.atom,en-gb,united kingdom,governments,uk -Grow Your Own Services,https://growyourown.services/feed/,en-us,,news,"service,server,hosting,self-host,privacy,technology,decentralization" -GTK Development Blog,https://blog.gtk.org/feed/,en-us,,projects,toolkit -GTK,https://floss.social/@GTK.rss,en-us,,news,linux -gtk-rs blog,https://gtk-rs.org/blog/feed.xml,en-us,,projects,"rust,gtk,code,bindings" -Gumroad,https://gumroad.com/blog/rss.xml,en-us,united states,corporations,"writing,publishing,marketing" -Hackaday,https://hackaday.com/feed/,en-us,,news,"technology,computer,vehicle,science" -Hacker News: Front Page,https://hnrss.org/frontpage,en-us,,news,technology -Hacker News,https://news.ycombinator.com/rss,en-us,,news,technology -Hacker Public Radio,http://hackerpublicradio.org/hpr_spx_rss.php,en-us,,podcasts,computer -Hacker Public Radio (MP3),https://hackerpublicradio.org/hpr_mp3_rss.php,en-us,,podcasts,"computer,linux,technology,digital" -Hacker Public Radio (OGG),https://hackerpublicradio.org/hpr_ogg_rss.php,en-us,,podcasts,"computer,linux,technology,digital" -Hacker Public Radio (SPX),https://hackerpublicradio.org/hpr_spx_rss.php,en-us,,podcasts,"computer,linux,technology,digital" -Hacking around oppressions,https://bouah.net/index.xml,en-us,france,news,"technology,computer,xmpp,people,privacy" -HardenedBSD,https://hardenedbsd.org/rss.xml,en-us,,projects,"operating system,unix,bsd" -Hardy Fruit Tree Nursery,https://www.hardyfruittrees.ca/feed/,en-ca,canada,news,"survival,food,health,farming,gardening" -Haunt,https://dthompson.us/feed.xml,en-us,,projects,"website,publishing,internet" -Health and Safety Executive - Activity on GOV.UK,https://www.gov.uk/government/organisations/health-and-safety-executive.atom,en-gb,united kingdom,governments,uk -Health Education England - Activity on GOV.UK,https://www.gov.uk/government/organisations/health-education-england.atom,en-gb,united kingdom,governments,uk -Health Research Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/health-research-authority.atom,en-gb,united kingdom,governments,uk -Healthy and Natural World,https://www.healthyandnaturalworld.com/feed/,en-us,,catalogues,recipe -Heathen Herbs,https://heathenherbs.com/feed/,en-us,,catalogues,recipe -He Can Jog,https://hecanjog.com/all.rss,en-us,,news,people -heise online News,https://www.heise.de/rss/heise-atom.xml,de-de,germany,news,"technology,computer,electronics" -HELLOTUX Blog,https://www.hellotux.com/rss.php,en-us,hungary,catalogues,"clothe,gear" -Heracles Papatheodorou • heracl.es,https://heracl.es/feed.xml,en-us,greece,news,"technology,computer,electronics,people" -"Hi, DIYgod",https://diygod.cc/feed,zh-cn,,news,"people,internet,technology" -Higher Education Statistics Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/higher-education-statistical-agency.atom,en-gb,united kingdom,governments,uk -High Speed Two (HS2) Limited - Activity on GOV.UK,https://www.gov.uk/government/organisations/high-speed-two-limited.atom,en-gb,united kingdom,governments,uk -Historic England - Activity on GOV.UK,https://www.gov.uk/government/organisations/historic-england.atom,en-gb,united kingdom,governments,uk -Historic.ly,https://www.historicly.net/feed,en-us,,news,"history,government,war" -Historic Royal Palaces - Activity on GOV.UK,https://www.gov.uk/government/organisations/historic-royal-palaces.atom,en-gb,united kingdom,governments,uk -HM Courts & Tribunals Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-courts-and-tribunals-service.atom,en-gb,united kingdom,governments,uk -HM Crown Prosecution Service Inspectorate - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-crown-prosecution-service-inspectorate.atom,en-gb,united kingdom,governments,uk -HM Government Communications Centre - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-government-communications-centre.atom,en-gb,united kingdom,governments,uk -HM Inspectorate of Constabulary and Fire & Rescue Services - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-inspectorate-of-constabulary-and-fire-rescue-services.atom,en-gb,united kingdom,governments,uk -HM Inspectorate of Prisons - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-inspectorate-of-prisons.atom,en-gb,united kingdom,governments,uk -HM Inspectorate of Probation - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-inspectorate-of-probation.atom,en-gb,united kingdom,governments,uk -HM Land Registry - Activity on GOV.UK,https://www.gov.uk/government/organisations/land-registry.atom,en-gb,united kingdom,governments,uk -HM Nautical Almanac Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-nautical-almanac-office.atom,en-gb,united kingdom,governments,uk -HM Passport Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-passport-office.atom,en-gb,united kingdom,governments,uk -HM Prison and Probation Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-prison-and-probation-service.atom,en-gb,united kingdom,governments,uk -HM Prison Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-prison-service.atom,en-gb,united kingdom,governments,uk -HM Revenue & Customs - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-revenue-customs.atom,en-gb,united kingdom,governments,uk -HM Treasury - Activity on GOV.UK,https://www.gov.uk/government/organisations/hm-treasury.atom,en-gb,united kingdom,governments,uk -hollie butler,https://eilloh.net/feed.xml,en-us,,news,people -Home Assistant,https://www.home-assistant.io/atom.xml,en-us,,projects,automation -Homeland Security Digital Library,https://www.hsdl.org/c/feed/,en-us,,news,"government,security,cybersecurity" -Home Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/home-office.atom,en-gb,united kingdom,governments,uk -Home on Freexian,https://www.freexian.com/index.xml,en-us,france,corporations,"linux,computing" -Home on Freexian,https://www.freexian.com/index.xml,en-us,france,tutorials,"linux,computing" -/home/rabin.io/notes,https://blog.rabin.io/feed,en-us,,news,computer -Homes England - Activity on GOV.UK,https://www.gov.uk/government/organisations/homes-england.atom,en-gb,united kingdom,governments,uk -honk,https://humungus.tedunangst.com/r/honk/rss,en-us,,activity,"activitypub,publishing" -Horniman Public Museum and Public Park Trust - Activity on GOV.UK,https://www.gov.uk/government/organisations/horniman-museum.atom,en-gb,united kingdom,governments,uk -Horserace Betting Levy Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/horserace-betting-levy-board.atom,en-gb,united kingdom,governments,uk -Hot-Chilli,https://www.hot-chilli.net/feed/,de-de,germany,news,xmpp -HotHardware,https://hothardware.com/rss/news.aspx,en-us,,news,"technology,computer,hardware" -House of Lords Appointments Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/house-of-lords-appointments-commission.atom,en-gb,united kingdom,governments,uk -Houses of the Oireachtas - Committee Schedule,https://www.oireachtas.ie/en/rss/committee-schedule.xml,en-ie,ireland,legislatures,ireland -Houses of the Oireachtas - Dail Schedule,https://www.oireachtas.ie/en/rss/dail-schedule.xml,en-ie,ireland,legislatures,ireland -Houses of the Oireachtas - Press Releases,https://www.oireachtas.ie/en/rss/press-releases.xml,en-ie,ireland,legislatures,ireland -Houses of the Oireachtas - Seanad Schedule,https://www.oireachtas.ie/en/rss/seanad-schedule.xml,en-ie,ireland,legislatures,ireland -Housing Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/housing-ombudsman.atom,en-gb,united kingdom,governments,uk -Howler,https://gitlab.com/awoo.fyi/howler.atom,en-us,,activity,"fediverse,publishing,internet" -HSC Business Services Organisation (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/hsc-business-services-organisation-northern-ireland.atom,en-gb,united kingdom,governments,ireland -HSC Business Services Organisation (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/hsc-business-services-organisation-northern-ireland.atom,en-gb,united kingdom,governments,uk -Hugo Barrera,https://whynothugo.nl/posts.xml,en-us,netherlands,news,"computer,code,linux,unix,people" -Hugo,https://gohugo.io/index.xml,en-us,,projects,"website,publishing,internet" -Human Fertilisation and Embryology Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/human-fertilisation-and-embryology-authority.atom,en-gb,united kingdom,governments,uk -Human Tissue Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/human-tissue-authority.atom,en-gb,united kingdom,governments,uk -Hundred Rabbits,https://100r.co/links/rss.xml,en-us,,news,"lifestyle,computer" -I2P Blog,https://geti2p.net/en/feed/blog/atom,en-us,,projects,mixnet -ice age farmer,https://www.iceagefarmer.com/feed/,en-us,,news,"farm,nature,food,survival" -icyphox,https://icyphox.sh/blog/feed.xml,en-us,finland,news,"decentralization,bsd" -Idaho State Legislature,https://legislature.idaho.gov/feed/,en-us,,legislatures,idaho -IdleBlog,http://blog.idleman.fr/feed/,fr-fr,france,news,"computer,electronics" -Igalia,https://www.igalia.com/feed.xml,en-us,spain,corporations,"computer,technology,internet,linux,vehicle,industry" -Ignite Realtime Community Forums,https://discourse.igniterealtime.org/posts.rss,en-us,,forums,internet -Ignite Realtime,https://discourse.igniterealtime.org/c/blogs/ignite-realtime-blogs/5.rss,en-us,,news,"xmpp,chat,communication" -I Hear U,https://sourceforge.net/p/ihu/activity/feed,en-us,,activity,"voip,telecom,internet,p2p" -I Hear U,https://sourceforge.net/projects/ihu/rss,en-us,,projects,"voip,telecom,internet,p2p" -ikiwiki,http://ikiwiki.info/forum/index.rss,en-us,,forums,"cms,intrenet" -immanuel60,https://immanuel60.hu/feed/,hu-hu,hungary,news,people -Immers Space,https://web.immers.space/feed/,en-us,,news,"internet,fediverse" -Immigration Enforcement - Activity on GOV.UK,https://www.gov.uk/government/organisations/immigration-enforcement.atom,en-gb,united kingdom,governments,uk -Immortal Guardian,https://www.immortalguardian.net/blog-feed.xml,en-us,,news,music -iMOM,https://www.imom.com/feed/,en-us,,news,"christianity,people,family,food,household,home" -Imperial War Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/imperial-war-museum.atom,en-gb,united kingdom,governments,uk -incompetech,https://incompetech.com/wordpress/feed/,en-us,,news,music -Incubator for Automation and Innovation - Activity on GOV.UK,https://www.gov.uk/government/organisations/incubator-for-automation-and-innovation.atom,en-gb,united kingdom,governments,uk -Independent Adviser on Ministers' Interests - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-adviser-on-ministers-interests.atom,en-gb,united kingdom,governments,uk -Independent Advisory Panel on Deaths in Custody - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-advisory-panel-on-deaths-in-custody.atom,en-gb,united kingdom,governments,uk -Independent Agricultural Appeals Panel - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-agricultural-appeals-panel.atom,en-gb,united kingdom,governments,uk -Independent Anti-slavery Commissioner - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-anti-slavery-commissioner.atom,en-gb,united kingdom,governments,uk -Independent Case Examiner - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-case-examiner.atom,en-gb,united kingdom,governments,uk -Independent Chief Inspector of Borders and Immigration - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-chief-inspector-of-borders-and-immigration.atom,en-gb,united kingdom,governments,uk -Independent Chief Inspector of Borders and Immigration - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-chief-inspector-of-borders-and-immigration.atom,en-gb,united kingdom,governments,uk -Independent Commission for Aid Impact - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-commission-for-aid-impact.atom,en-gb,united kingdom,governments,uk -Independent Commission on Freedom of Information - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-commission-on-freedom-of-information.atom,en-gb,united kingdom,governments,uk -Independent Complaints Reviewer - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-complaints-reviewer.atom,en-gb,united kingdom,governments,uk -Independent Dormant Assets Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/dormant-assets-commission.atom,en-gb,united kingdom,governments,uk -Independent Family Returns Panel - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-family-returns-panel.atom,en-gb,united kingdom,governments,uk -Independent Medical Expert Group - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-medical-expert-group.atom,en-gb,united kingdom,governments,uk -Independent Monitoring Authority for the Citizens’ Rights Agreements - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-monitoring-authority-for-the-citizens-rights-agreements.atom,en-gb,united kingdom,governments,uk -Independent Monitoring Boards - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-monitoring-boards-of-prisons-immigration-removal-centres-and-short-term-holding-rooms.atom,en-gb,united kingdom,governments,uk -Independent Office for Police Conduct - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-office-for-police-conduct.atom,en-gb,united kingdom,governments,uk -Independent Parliamentary Standards Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-parliamentary-standards-authority.atom,en-gb,united kingdom,governments,uk -Independent Reconfiguration Panel - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-reconfiguration-panel.atom,en-gb,united kingdom,governments,uk -Independent Reviewer of Terrorism Legislation - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-reviewer-of-terrorism-legislation.atom,en-gb,united kingdom,governments,uk -Independent Review Mechanism - Activity on GOV.UK,https://www.gov.uk/government/organisations/independent-review-mechanism.atom,en-gb,united kingdom,governments,uk -IndieWeb Events,https://events.indieweb.org/feed,en-us,germany,events,"internet,computing" -IndieWeb,https://indieweb.org/wiki/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,"computer,internet" -Industrial Development Advisory Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/industrial-development-advisory-board.atom,en-gb,united kingdom,governments,uk -Industrial Injuries Advisory Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/industrial-injuries-advisory-council.atom,en-gb,united kingdom,governments,uk -Influential Women in Canadian Agriculture,https://www.agwomen.ca/feed/,en-ca,canada,news,"agriculture,farm,industry" -Information Commissioner's Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/information-commissioner-s-office.atom,en-gb,united kingdom,governments,uk -Infrastructure and Projects Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/infrastructure-and-projects-authority.atom,en-gb,united kingdom,governments,uk -Inhaltsangabe.info,https://www.inhaltsangabe.info/feed,de-de,germany,news,miscellaneous -Innovate UK - Activity on GOV.UK,https://www.gov.uk/government/organisations/innovate-uk.atom,en-gb,united kingdom,governments,uk -Insolvency Rules Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/insolvency-rules-committee.atom,en-gb,united kingdom,governments,uk -Install Guide Games,https://igg-games.com/feed,en-us,,catalogues,torrent -Instapaper,https://blog.instapaper.com/rss,en-us,new york,corporations,"bookmark,syndication" -Institute for Apprenticeships and Technical Education - Activity on GOV.UK,https://www.gov.uk/government/organisations/institute-for-apprenticeships-and-technical-education.atom,en-gb,united kingdom,governments,uk -Intellectual Property Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/intellectual-property-office.atom,en-gb,united kingdom,governments,uk -Intelligence Analysis - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-intelligence-analysis-profession.atom,en-gb,united kingdom,governments,uk -Interconnected (Matt Webb),https://interconnected.org/home/feed,en-us,,news,people -Internal Audit Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-internal-audit-profession.atom,en-gb,united kingdom,governments,uk -International Consortium of Investigative Journalists,https://www.icij.org/feed/,en-us,,news,"journalism,surveillance,law,privacy,technology,digital,government" -Investigatory Powers Commissioner's Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/investigatory-powers-commissioners-office.atom,en-gb,united kingdom,governments,uk -Investigatory Powers Tribunal - Activity on GOV.UK,https://www.gov.uk/government/organisations/investigatory-powers-tribunal.atom,en-gb,united kingdom,governments,uk -Invest Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/invest-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Invest Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/invest-northern-ireland.atom,en-gb,united kingdom,governments,uk -Invision Community News,https://invisioncommunity.com/rss/1-invision-community-news.xml/,en-us,,projects,forums -Invoice Ninja,https://invoiceninja.com/feed/,en-us,,news,business -Invoice Ninja,https://www.invoiceninja.org/feed/,en-us,,projects,office -Iraq Business News,https://www.iraq-businessnews.com/feed/,en-us,iraq,news,"business,middle east,iraq" -Iraq Inquiry - Activity on GOV.UK,https://www.gov.uk/government/organisations/iraq-inquiry.atom,en-gb,united kingdom,governments,uk -itch.io Blog,https://itch.io/blog.rss,en-us,san francisco,news,"game,software" -Jabber.de,https://www.jabber.de/?feed=rss2,de-de,germany,news,xmpp -JabberES.org,https://www.jabberes.org/index.xml,es-es,spain,news,xmpp -jabber.hot-chilli.net,https://jabber.hot-chilli.net/feed/,en-us,germany,news,xmpp -#jabber,https://framapiaf.org/tags/Jabber.rss,en-us,,news,xmpp -Jacob McCormick,https://mccor.xyz/rss.xml,en-us,,news,"computer,lifestyle" -Jacob's Guide to Possibly Delicious Food,https://jacobwsmith.xyz/cookbook/rss.xml,en-us,,catalogues,recipe -Jamie Oliver,https://www.jamieoliver.com/feed/,en-us,,catalogues,recipe -Jan Wagemakers,https://www.janwagemakers.be/jekyll/feed.xml,en-us,belgium,news,"computer,people,electronics,linux" -Jason Blevins,https://jblevins.org/index.atom,en-us,,news,"people,code,internet,technology,computer,internet" -Jekyll,https://jekyllrb.com/feed.xml,en-us,,projects,"website,publishing,internet" -Jerm Warfare,https://jermwarfare.com/feed,en-us,,news,"lifestyle,privacy,technology,industry,culture,war,usa,middle east" -Jerm Warfare,https://jermwarfare.com/feed,en-us,,videos,"lifestyle,privacy,technology,industry,culture,war,usa,middle east" -jezebel cheblik,gopher://triapul.cz/0/rss.xml,en-us,,news,internet -jHub Defence Innovation - Activity on GOV.UK,https://www.gov.uk/government/organisations/jhub-defence-innovation.atom,en-gb,united kingdom,governments,uk -Jitsi,https://jitsi.org/feed/,en-us,,projects,voip -Job Openings at EFF,https://www.eff.org/about/opportunities/jobs/feed,en-us,,catalogues,vacancy -Jobs at OnTheGoSystems,https://onthegosystems.com/jobs/?feed=rss2,en-us,,catalogues,"job,vacancy" -John W. Whitehead - Constitutional Attorney,https://agovernmentofwolves.com/feed/,en-us,,news,"usa,government" -JoinJabber,https://codeberg.org/joinjabber.rss,en-us,,activity,"internet,xmpp,standard" -JoinJabber,https://joinjabber.org/index.xml,en-us,,projects,xmpp -Joint Nature Conservation Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/joint-nature-conservation-committee.atom,en-gb,united kingdom,governments,uk -Jolla,https://jolla.com/feed/,en-us,finland,corporations,computing -Joomla! Extensions,https://extensions.joomla.org/browse/new/?format=feed&type=rss,en-us,,catalogues,software -Joomla!,https://www.joomla.org/announcements.feed?type=rss,en-us,,projects,"website,publishing,internet" -Joomla! Security Announcements,https://developer.joomla.org/security-centre.feed?type=rss,en-us,,catalogues,cve -journal de prx,https://si3t.ch/log/atom.xml,fr-fr,switzerland,news,computer -jp.fox,https://jpfox.fr/index.xml,fr-fr,france,news,"linux,software,open source,internet" -JSON Feed,https://www.jsonfeed.org/feed.xml,en-us,,projects,internet -Judicial Appointments and Conduct Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/judicial-appointments-and-conduct-ombudsman.atom,en-gb,united kingdom,governments,uk -Judicial Appointments Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/judicial-appointments-commission.atom,en-gb,united kingdom,governments,uk -Judicial Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/judicial-office.atom,en-gb,united kingdom,governments,uk -ju_hnny5,https://blog.jbriault.fr/rss/,fr-fr,france,news,computer -Juicing for Health,https://juicing-for-health.com/feed,en-us,,catalogues,recipe -JupiterTube,https://jupiter.tube/feeds/videos.xml,en-us,,videos,technology -Justice for Germans,https://justice4germans.wordpress.com/feed/,en-us,,news,war -Justine Smithies blog,https://justine.smithies.me.uk/atom.xml,en-us,,news,"unix,linux,people" -Justine Smithies,https://fosstodon.org/@JustineSmithies.rss,en-us,,news,"linux,unix,people,office" -Kaidan,https://www.kaidan.im/atom.xml,en-us,,projects,"xmpp,chat,voip,internet" -Karl Bartel's Website,https://www.karl.berlin/atom.xml,en-us,germany,news,"code,computer" -Karl Bartel's Website,https://www.karl.berlin/atom.xml,en-us,germany,tutorials,"code,computer" -Kasparov,https://www.kasparov.com/feed/,en-us,,news,"russia,europe" -KCNA,http://www.kcna.kp/en/feed/,en-us,north Korea,news,north korea -KCNA Watch,https://kcnawatch.org/feed/,en-us,south korea,news,north korea -KDE,https://floss.social/@kde.rss,en-us,,news,unix -Kevin Cox's Blog,https://kevincox.ca/feed.atom,en-us,canada,news,"people,code,computer,decentralization,technology" -keywan,https://chaos.social/@keywan.rss,de-de,germany,news,people -Keywan Tonekaboni,https://social.heise.de/@ktn.rss,de-de,germany,news,people -King's Harbour Master - Activity on GOV.UK,https://www.gov.uk/government/organisations/kings-harbour-master.atom,en-gb,united kingdom,governments,uk -Kinsta,https://kinsta.com/feed/,en-us,,corporations,"server,vps,hosting,internet" -Kirksville Today,https://www.kirksvilletoday.com/feed/,en-us,,news,"culture,history,government,usa,europe,people,canada" -Kitsune Games,http://kitsunegames.com/feed.xml,en-us,,news,gaming -Kitty Cat,https://kitty.social/@Kitty.rss,en-us,,news,"computer,people" -Knight Foundation,https://knightfoundation.org/feed/,en-us,florida,organizations,united_states -Knowledge For Men,https://www.knowledgeformen.com/feed/,en-us,,news,relationship -knuxify’s blog,https://knuxify.github.io/blog/feed.xml,en-us,,news,"pda,linux,postmarketos,people,code" -Kockatoo Tube,https://tube.kockatoo.org/feeds/videos.xml,en-us,,videos,general -Kolide,https://www.kolide.com/blog.rss,en-us,,corporations,"tutorial,communication,internet,cybersecurity,computer,digital" -KonstaKANG,https://konstakang.com/feed.xml,en-us,,projects,"sbc,android,twrp" -Kopimi,https://kopimi.com/feed/,en-us,sweden,news,"culture,miscellaneous,religion" -Kuketz IT-Security » Blog + Microblog,https://www.kuketz-blog.de/feed/,de-de,germany,news,"cybersecurity,linux" -KYCNOT.me Blog,https://blog.kycnot.me/atom,en-us,,news,"identity,privacy,technology,cryptocurrency,blockchain,finance,survival,vpn,internet,telecom" -KYCNOT.me,https://fosstodon.org/@kycnotme.rss,en-us,,news,"identity,privacy,technology,cryptocurrency,blockchain,finance,survival,vpn,internet,telecom" -Kyun,https://blog.kyun.host/atom,en-us,romania,corporations,hosting -Labour Relations Agency (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/labour-relations-agency.atom,en-gb,united kingdom,governments,ireland -Labour Relations Agency (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/labour-relations-agency.atom,en-gb,united kingdom,governments,uk -Lainblog,https://blog.soykaf.com/index.xml,en-us,,news,"technology,code,computer" -Lake District National Park Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/lake-district-national-park-authority.atom,en-gb,united kingdom,governments,uk -LambdaTest,https://www.lambdatest.com/blog/feed/,en-us,california,tutorials,"code,automation,selenium" -Lammy Review - Activity on GOV.UK,https://www.gov.uk/government/organisations/lammy-review.atom,en-gb,united kingdom,governments,uk -Land Registration Rule Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/land-registration-rule-committee.atom,en-gb,united kingdom,governments,uk -La Pagina Giuridica,https://www.lapaginagiuridica.it/?feed=rss2,it-it,italy,news,law -La Quadrature du Net,https://www.laquadrature.net/en/feed/,en-gb,france,organizations,"privacy,encryption,decentralization,technology,internet" -La Quadrature du Net,https://www.laquadrature.net/feed/,fr-fr,france,organizations,"privacy,encryption,decentralization,technology,internet" -Laslo Hunhold,https://laslo.hunhold.de/index.xml,en-us,germany,news,"technology,computer,linux,people,unix" -Latest extensions in GNOME Shell Extensions,https://extensions.gnome.org/rss/,en-us,,catalogues,software -Law Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/law-commission.atom,en-gb,united kingdom,governments,uk -Law & Crime,https://lawandcrime.com/feed/,en-us,new york,news,"crime,law,united states" -Law Dork,https://www.lawdork.com/feed,en-us,,news,law -Lazy Reading | The Cyber Vanguard,https://cyber.dabamos.de/blog/feed.rss,en-us,,news,computer -Leadership College for Government - Activity on GOV.UK,https://www.gov.uk/government/organisations/leadership-college-for-government.atom,en-gb,united kingdom,governments,uk -leafo.net,https://leafo.net/feed.xml,en-us,san francisco,news,"code,server,computer" -Leaked Documents - Postman,http://tracker2.postman.i2p/?view=RSS&mapset=69219,en-us,,catalogues,"leaked data,document" -Leak Zone - Leaking & Cracking Forum,https://leakzone.net/syndication.php?type=atom1.0,en-us,,forums,hacking -learn by example,https://learnbyexample.github.io/atom.xml,en-us,,tutorials,"regex,python,code,perl,javascript" -Leasehold Advisory Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/leasehold-advisory-service.atom,en-gb,united kingdom,governments,uk -Le Bottin des Jeux Linux,https://floss.social/@Le_bottin_des_jeux_linux.rss,fr-fr,france,news,gaming -Le Bottin des Jeux Linux / The Linux Games Book,http://www.lebottindesjeuxlinux.tuxfamily.org/en/feed/,fr-fr,france,news,gaming -lectronice :: now,https://now.lectronice.com/feed.xml,en-us,,news,"technology,people,lifestyle" -Leena Simon - Digitale Mündigkeit,https://leena.de/feed/,de-de,germany,news,"germany,digital,culture,people" -Legal Aid Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/legal-aid-agency.atom,en-gb,united kingdom,governments,uk -Legal Services Agency (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/legal-services-agency-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Legal Services Agency (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/legal-services-agency-northern-ireland.atom,en-gb,united kingdom,governments,uk -Legal Services Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/legal-services-board.atom,en-gb,united kingdom,governments,uk -Legio Christi,https://legiochristi.com/rss/,en-us,,news,christianity -Leonora Tindall on Nora Codes,https://nora.codes/index.xml,en-us,,news,"code,computer,internet" -LewRockwell,http://www.lewrockwell.com/feed/,en-us,,news,general -LGBT Veterans Independent Review - Activity on GOV.UK,https://www.gov.uk/government/organisations/lgbt-veterans-independent-review.atom,en-gb,united kingdom,governments,uk -LGUG2Z,https://lgug2z.com/index.xml,en-us,,news,"computer,linux,unix" -Liam on Linux,https://liam-on-linux.dreamwidth.org/data/atom,en-us,,news,"computer,linux,freebsd,unix,technology,code,business,desktop,software,history" -Libervia,https://www.goffi.org/atom.xml,en-us,france,projects,xmpp -LibriVox's New Releases,https://librivox.org/rss/latest_releases,en-us,,catalogues,"audio,audiobook,book" -Libsyn,https://libsyn.com/feed/,en-us,,corporations,"podcast,hosting" -Liferea,https://lzone.de/feed/liferea.xml,en-us,germany,projects,"internet,syndication" -Life Sciences Organisation - Activity on GOV.UK,https://www.gov.uk/government/organisations/life-sciences-organisation.atom,en-gb,united kingdom,governments,uk -lighttpd,https://www.lighttpd.net/feed/atom.xml,en-us,,projects,internet -lighty,https://redmine.lighttpd.net/news.atom,en-us,,projects,internet -Liliputing,https://liliputing.com/feed/,en-us,,news,computer -Lili Saintcrow,https://www.lilithsaintcrow.com/feed/,en-us,,news,literature -Lime Torrents,https://www.limetorrents.lol/rss/,en-us,,catalogues,torrent -Linaro - Arm-based solutions,https://www.linaro.org/feed.xml,en-us,,corporations,"computing,hardware" -LinkStack,https://linkstack.org/feed/,en-us,,projects,"website,publishing,internet" -Linode,https://www.linode.com/blog/feed/,en-us,pennsylvania,corporations,"server,hosting" -LinuxConfig,https://linuxconfig.org/feed,en-us,,news,"linux,unix" -LinuxConfig,https://linuxconfig.org/feed,en-us,,tutorials,"linux,unix" -LinuxGizmos,https://linuxgizmos.com/feed/,en-us,,news,"computer,hardware" -LinuxLinks,https://www.linuxlinks.com/feed/,en-us,,tutorials,linux -Linux Made Simple,https://www.linuxmadesimple.info/feeds/posts/default,en-us,,tutorials,linux -Linux Professional Institute (LPI),https://www.lpi.org/feed/,en-us,canada,news,"linux,unix" -LinuxRocks,https://peertube.linuxrocks.online/feeds/videos.xml,en-us,,videos,"general,linux" -Linux – Simplified Privacy,https://simplifiedprivacy.com/category/linux/feed/,en-us,cambodia,news,linux -linux-sunxi.org,https://linux-sunxi.org/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,"linux,operating system,computer" -LinuxTrent,https://www.linuxtrent.it/feed/,it-it,italy,news,"internet,xmpp,linux,technology,computer" -Linux-Unix Daily Fortunes - Quotes & Quips - motd.ambians.com,https://motd.ambians.com/out/rss/daily-fortunes.xml,en-us,,catalogues,"quote,joke" -Linux Uprising Blog,https://www.linuxuprising.com/feeds/posts/default,en-us,,news,"linux,computer,technology,industry,software,open source" -Livestock and Meat Commission for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/livestock-and-meat-commission-for-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Livestock and Meat Commission for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/livestock-and-meat-commission-for-northern-ireland.atom,en-gb,united kingdom,governments,uk -Local Government and Social Care Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/local-government-ombudsman.atom,en-gb,united kingdom,governments,uk -LocatED - Activity on GOV.UK,https://www.gov.uk/government/organisations/located.atom,en-gb,united kingdom,governments,uk -London and Continental Railways Limited - Activity on GOV.UK,https://www.gov.uk/government/organisations/london-and-continental-railways-ltd.atom,en-gb,united kingdom,governments,uk -Love & Lemons,https://www.loveandlemons.com/feed/,en-us,,catalogues,recipe -Low Carbon Contracts Company - Activity on GOV.UK,https://www.gov.uk/government/organisations/low-carbon-contracts-company.atom,en-gb,united kingdom,governments,uk -Low Pay Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/low-pay-commission.atom,en-gb,united kingdom,governments,uk -LPG Flash!,https://anchor.fm/s/430dae74/podcast/rss,it-it,italy,podcasts,"computer,technology,law" -LudoChris,https://share.tube/feeds/videos.xml?videoChannelId=976,en-gb,united kingdom,videos,game -Ludovic Dubost,https://blog.ludovic.org/xwiki/bin/view/Blog/GlobalBlogRss?xpage=plain,en-us,france,news,"people,software,computer,open source,personal,europe,government,publishing,technology,internet" -Luke Hutteman's public virtual MemoryStream,http://www.hutteman.com/weblog/rss.xml,en-us,,news,"people,computer,lifestyle" -Luke's Videos,https://videos.lukesmith.xyz/feeds/videos.xml,en-us,,videos,"lifestyle,privacy,technology,people,computer,culture" -LZone | Devops,https://lzone.de/feed/devops.xml,en-us,germany,news,"code,linux,syndication,liferea,technology,computer" -Machina Speculatrix,https://mansfield-devine.com/speculatrix/feed/,en-us,,news,"computer,code,electronics" -Mail Online - Australia Home,https://www.dailymail.co.uk/auhome/index.rss,en-au,australia,news,australia -Mail Online,https://www.dailymail.co.uk/news/index.rss,en-us,,news,entertainment -Mail Online - Money,https://www.dailymail.co.uk/money/index.rss,en-gb,united kingdom,news,"business,finance" -Mail Online - Science & tech,https://www.dailymail.co.uk/sciencetech/index.rss,en-gb,united kingdom,news,fiction -Mail Online - TV & showbiz,https://www.dailymail.co.uk/tvshowbiz/index.rss,en-us,,news,entertainment -mainichi,https://mainichi.jp/rss/etc/english_latest.rss,en-us,japan,news,general -Mami's Shit,http://grizzom.blogspot.com/feeds/posts/default,en-us,,podcasts,"law,usa,government,canada,culture,europe,history,general,people" -Mansfield-Devine,https://mansfield-devine.com/feed/,en-us,,news,art -Mantis Bug Tracker,https://mantisbt.org/blog/feed,en-us,,projects,issue tracker -Marine Accident Investigation Branch - Activity on GOV.UK,https://www.gov.uk/government/organisations/marine-accident-investigation-branch.atom,en-gb,united kingdom,governments,uk -Marine Management Organisation - Activity on GOV.UK,https://www.gov.uk/government/organisations/marine-management-organisation.atom,en-gb,united kingdom,governments,uk -Mario Alberto Chávez Cárdenas,https://mariochavez.io/feed.xml,en-us,,news,"computer,code,ruby" -Mario Alberto Chávez Cárdenas,https://mariochavez.io/feed.xml,en-us,,tutorials,"computer,code,ruby" -Mario Sabatino Gemini capsule,https://gemini.sabatino.cloud/rss.xml,it-it,italy,news,"computer,xmpp,people" -Maritime and Coastguard Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/maritime-and-coastguard-agency.atom,en-gb,united kingdom,governments,uk -Marshall Aid Commemoration Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/marshall-aid-commemoration-commission.atom,en-gb,united kingdom,governments,uk -Martel Innovate,https://www.martel-innovate.com/feed/,en-us,switzerland,corporations,"consultancy,technology,service,agency" -Martins Schmierzettel,https://blog.mdosch.de/index.xml,de-de,germany,news,"computer,xmpp,internet,people" -Mashable,https://mashable.com/feeds/rss/all,en-us,,news,culture -MathJax,https://www.mathjax.org/feed.xml,en-us,,projects,mathematics -Matthew Garrett,https://mjg59.dreamwidth.org/data/atom,en-us,,news,"journal,computer,unix,linux,desktop,cybersecurity,technology,digital" -maubot,https://mau.dev/maubot.atom,en-us,,activity,"matrix,bot,chat,internet" -MDN Blog,https://developer.mozilla.org/en-US/blog/rss.xml,en-us,,news,internet -Medical Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-medical-profession.atom,en-gb,united kingdom,governments,uk -Medical Research Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/medical-research-council.atom,en-gb,united kingdom,governments,uk -Medicines and Healthcare products Regulatory Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/medicines-and-healthcare-products-regulatory-agency.atom,en-gb,united kingdom,governments,uk -Meduza.io,https://meduza.io/rss/en/all,en-us,,news,"europe,russia,culture" -Melon's Thoughts - Guidebooks,https://thoughts.melonking.net/atom/?section=guides,en-us,,news,internet -Melon's Thoughts,https://thoughts.melonking.net/atom/,en-us,,news,internet -Melon's Thoughts - Recipes,https://thoughts.melonking.net/atom/?section=recipes,en-us,,catalogues,recipe -Mercola.com,https://articles.mercola.com/sites/articles/rss.aspx,en-us,,news,"recipe,health" -MetaBrainz Blog,https://blog.metabrainz.org/feed/,en-us,,catalogues,music -metajack.im,https://metajack.im/atom.xml,en-us,,news,"code,computer,xmpp,internet" -Metapedia [de],https://de.metapedia.org/m/index.php?title=Spezial:Letzte_%C3%84nderungen&feed=atom,de-de,,wiki,encyclopedia -Metapedia [en],https://en.metapedia.org/m/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,encyclopedia -metasyn.pw,https://metasyn.pw/rss.xml,en-us,,news,people -Met Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/met-office.atom,en-gb,united kingdom,governments,uk -Michael W Lucas,https://mwl.io/feed,en-us,,news,"computer,linux,literature,unix,bsd,cybersecurity,people" -MicroBin,https://microbin.eu/blog/atom.xml,en-us,,projects,cloud -Micro.blog News,https://news.micro.blog/feed.xml,en-us,,news,internet -Microformats Wiki - Recent changes [en],http://microformats.org/wiki/index.php?title=Special:RecentChanges&feed=atom,en-us,,activity,"syndication,internet" -Migration Advisory Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/migration-advisory-committee.atom,en-gb,united kingdom,governments,uk -Mika Naylor,https://hordburh.autophagy.io/@mika.rss,en-us,,news,people -Military Aviation Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/military-aviation-authority.atom,en-gb,united kingdom,governments,uk -Military Engineering Experimental Establishment - Activity on GOV.UK,https://www.gov.uk/government/organisations/military-engineering-experimental-establishment.atom,en-gb,united kingdom,governments,uk -Mindful,https://www.mindful.org/feed/,en-us,,catalogues,recipe -Minetest,https://blog.minetest.net/feed.rss,en-us,,projects,"building,game" -Minetest,https://fosstodon.org/@Minetest.rss,en-us,,news,gaming -Ministry of Defence - Activity on GOV.UK,https://www.gov.uk/government/organisations/ministry-of-defence.atom,en-gb,united kingdom,governments,uk -Ministry of Justice - Activity on GOV.UK,https://www.gov.uk/government/organisations/ministry-of-justice.atom,en-gb,united kingdom,governments,uk -miniwebproxy,https://humungus.tedunangst.com/r/miniwebproxy/rss,en-us,,activity,proxy -MintApps Team,https://codeberg.org/MintApps.rss,en-us,germany,activity,"game,mind,skill" -MintPress News,https://www.mintpressnews.com/feed/,en-us,,news,"middle east,palestine,israel" -MIPS,https://mips.com/feed/,en-us,california,corporations,hardware -mIRC,https://www.mirc.com/feed/,en-us,,projects,chat -MOC - music on console,http://moc.daper.net/node/feed,en-us,new zealand,projects,multimedia -MOC - music on console,http://moc.daper.net/node/feed,en-us,new zealand,projects,terminal -Modernisation and Reform - Activity on GOV.UK,https://www.gov.uk/government/organisations/modernisation-and-reform.atom,en-gb,united kingdom,governments,uk -molly-brown,https://tildegit.org/solderpunk/molly-brown.rss,en-us,,activity,"gemini,server" -Mom on a Mission,https://momonamission.me/feed/,en-us,,news,family -Mom on a Mission,https://www.mom-on-a-mission.blog/all-posts?format=rss,en-us,,news,"christianity,people,family" -Monal IM,https://monal-im.org/index.xml,en-us,,projects,"chat,xmpp,internet" -Monero,https://www.getmonero.org/feed.xml,en-us,,news,blockchain -Monero,https://www.getmonero.org/feed.xml,en-us,,projects,blockchain -Monero Observer,https://monero.observer/feed-calendar.xml,en-us,,events,"blockchain,internet" -Monero Observer,https://monero.observer/feed-mini.xml,en-us,,news,blockchain -Monero Observer (stories),https://monero.observer/feed-stories-mini.xml,en-us,,news,blockchain -Monero Observer (summaries),https://monero.observer/feed-summaries.xml,en-us,,news,blockchain -Money and Pensions Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/single-financial-guidance-body.atom,en-gb,united kingdom,governments,uk -monocles,https://monocles.social/@monocles.rss,en-us,germany,news,"computer,xmpp,chat,internet" -monocles,https://monocles.social/@monocles.rss,en-us,germany,projects,"computer,xmpp,chat,internet" -mosu's Matroska stuff,https://www.bunkus.org/blog/feed/,en-us,,projects,multimedia -Mother Jones,https://www.motherjones.com/feed/,en-us,,news,"government,culture,united states" -Movies Subtitle,https://qsubtitles.com/feed/atom/,en-us,,catalogues,film -Mozilla francophone,https://mamot.fr/@Mozilla.rss,fr-fr,france,news,internet -Mozilla Hacks,https://hacks.mozilla.org/feed/,en-us,,news,internet -MP3 NFO Database,https://nfodb.ru/rss.php,en-us,,catalogues,music -mrshll.com,https://mrshll.com/feed.rss,en-us,,news,computer -Mumble,https://www.mumble.info/index.xml,en-us,,projects,voip -Museum of the Home - Activity on GOV.UK,https://www.gov.uk/government/organisations/geffrye-museum.atom,en-gb,united kingdom,governments,uk -MusicBrainz,https://wiki.musicbrainz.org/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,multimedia -MyBB,https://blog.mybb.com/feed/,en-us,,projects,forums -MyGNUSolidario,https://my.gnusolidario.org/feed/,en-us,,news,health -my little forum,https://mylittleforum.net/forum/index.php?mode=rss,en-us,,forums,"cms,intrenet" -Mythic food,https://themythicbox.com/feed/,en-us,,catalogues,recipe -N9O,https://n9o.xyz/index.xml,en-us,,news,computer -NACIS,https://nacis.org/feed/,en-us,,news,geography -NASA Image of the Day,https://www.nasa.gov/feeds/iotd-feed,en-us,,news,fiction -Nathan R. Yergler,https://yergler.net/feed.xml,en-us,,news,computer -National Alliance,https://www.natall.com/feed/,en-us,,organizations,united_states -National Army Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-army-museum.atom,en-gb,united kingdom,governments,uk -National Citizen Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-citizen-service.atom,en-gb,united kingdom,governments,uk -National Counter Terrorism Security Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-counter-terrorism-security-office.atom,en-gb,united kingdom,governments,uk -National Crime Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-crime-agency.atom,en-gb,united kingdom,governments,uk -National Crime Agency Remuneration Review Body - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-crime-agency-remuneration-review-body.atom,en-gb,united kingdom,governments,uk -National Crime Agency Remuneration Review Body - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-crime-agency-remuneration-review-body.atom,en-gb,united kingdom,governments,uk -National Cyber Force - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-cyber-force.atom,en-gb,united kingdom,governments,uk -National Cyber Security Centre - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-cyber-security-centre.atom,en-gb,united kingdom,governments,uk -National Data Guardian - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-data-guardian.atom,en-gb,united kingdom,governments,uk -National Employment Savings Trust (NEST) Corporation - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-employment-savings-trust.atom,en-gb,united kingdom,governments,uk -National Forest Company - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-forest-company.atom,en-gb,united kingdom,governments,uk -National Gallery - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-gallery.atom,en-gb,united kingdom,governments,uk -National Heritage Memorial Fund - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-heritage-memorial-fund.atom,en-gb,united kingdom,governments,uk -National Highways - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-highways.atom,en-gb,united kingdom,governments,uk -National Infrastructure Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-infrastructure-commission.atom,en-gb,united kingdom,governments,uk -National Institute for Health and Care Excellence - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-institute-for-clinical-excellence.atom,en-gb,united kingdom,governments,uk -National Lottery Heritage Fund - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-lottery-heritage-fund.atom,en-gb,united kingdom,governments,uk -National Museum of the Royal Navy - Activity on GOV.UK,https://www.gov.uk/government/organisations/royal-naval-museum.atom,en-gb,united kingdom,governments,uk -National Museums Liverpool - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-museums-liverpool.atom,en-gb,united kingdom,governments,uk -National Novel Writing Month,https://blog.nanowrimo.org/rss,en-us,california,news,"art,literature" -National Nuclear Laboratory - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-nuclear-laboratory.atom,en-gb,united kingdom,governments,uk -National Physical Laboratory - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-physical-laboratory.atom,en-gb,united kingdom,governments,uk -National Portrait Gallery - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-portrait-gallery.atom,en-gb,united kingdom,governments,uk -National Protective Security Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-protective-security-authority.atom,en-gb,united kingdom,governments,uk -National security and intelligence - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-security.atom,en-gb,united kingdom,governments,uk -National Security Technology and Innovation Exchange - Activity on GOV.UK,https://www.gov.uk/government/organisations/national-security-technology-and-innovation-exchange.atom,en-gb,united kingdom,governments,uk -National Vanguard,https://nationalvanguard.org/feed/,en-us,,news,"germany,canada,europe,survival,opinion,history,government,usa,europe,general,lifestyle" -Natural Earth,https://www.naturalearthdata.com/feed/,en-us,,news,geography -Natural England - Activity on GOV.UK,https://www.gov.uk/government/organisations/natural-england.atom,en-gb,united kingdom,governments,uk -Natural Environment Research Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/natural-environment-research-council.atom,en-gb,united kingdom,governments,uk -Natural History Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/natural-history-museum.atom,en-gb,united kingdom,governments,uk -Natural Resources Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/natural-resources-wales.atom,en-gb,united kingdom,governments,uk -Nature,https://www.nature.com/nature.rss,en-us,,news,fiction -nausea,https://git.2f30.org/nausea/atom.xml,en-us,,projects,"multimedia,visualization" -Necuno Solutions,https://necunos.com/feed.xml,en-us,finland,corporations,"computer,linux,unix,technology,surveillance,cybersecurity,privacy,unix" -Necuno Solutions,https://necunos.com/feed.xml,en-us,finland,news,"computer,linux,unix,technology,surveillance,cybersecurity,privacy,unix" -Nerds of the 90s Member Feeds,https://webringdemo.netlify.app/feeds.xml,en-us,,projects,"webring,publishing" -nerdypepper's μblog,https://peppe.rs/index.xml,en-us,,news,"programming,design,software" -Netgate,https://www.netgate.com/blog/rss.xml,en-us,,corporations,cybersecurity -NetworkManager,https://networkmanager.dev/blog/index.xml,en-us,,projects,internet -NetworkManager,https://networkmanager.dev/index.xml,en-us,,tutorials,network -Network Rail - Activity on GOV.UK,https://www.gov.uk/government/organisations/network-rail.atom,en-gb,united kingdom,governments,uk -Network World,https://www.networkworld.com/feed/,en-us,,news,"business,internet,technology,computer,usa" -New Atlas,https://newatlas.com/index.rss,en-us,,news,fiction -New Ellijay Television,https://newellijay.tv/feed/,en-us,georgia,videos,"film,music,indi" -Newest Python PEPs,https://peps.python.org/peps.rss/,en-us,,catalogues,"code,computer,software" -Newest Python PEPs,https://peps.python.org/peps.rss/,en-us,,news,"code,computer,software" -New Forest National Park Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/new-forest-national-park-authority.atom,en-gb,united kingdom,governments,uk -New Online Books,https://onlinebooks.library.upenn.edu/newrss.xml,en-us,,catalogues,book -NewPipe,https://newpipe.net/blog/feeds/news.atom,en-us,,projects,multimedia -News – blender.org,https://www.blender.org/category/news/feed/,en-us,,projects,graphics -News Service Bund [DE],https://www.newsd.admin.ch/newsd/feeds/rss?lang=de&org-nr=1&topic=&keyword=&offer-nr=&catalogueElement=&kind=M%2CR&start_date=2021-07-01&end_date=,de-ch,switzerland,governments,switzerland -News Service Bund [FR],https://www.newsd.admin.ch/newsd/feeds/rss?lang=fr&org-nr=1&topic=&keyword=&offer-nr=&catalogueElement=&kind=M%2CR&start_date=2021-07-01&end_date=,fr-ch,switzerland,governments,switzerland -News Service Bund [IT],https://www.newsd.admin.ch/newsd/feeds/rss?lang=it&org-nr=1&topic=&keyword=&offer-nr=&catalogueElement=&kind=M%2CR&start_date=2021-07-01&end_date=,it-ch,switzerland,governments,switzerland -News You Can Bruise,https://www.crummy.com/atom.xml,en-us,,news,computer -Nextcloud,https://nextcloud.com/feed/,en-us,,projects,"cloud,internet,office,nextcloud,owncloud,data,chat,email" -Next Generation Internet,https://www.ngi.eu/feed/,en-us,netherlands,organizations,"internet,digital" -NHS Blood and Transplant - Activity on GOV.UK,https://www.gov.uk/government/organisations/nhs-blood-and-transplant.atom,en-gb,united kingdom,governments,uk -NHS Business Services Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/nhs-business-services-authority.atom,en-gb,united kingdom,governments,uk -NHS Counter Fraud Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/nhs-counter-fraud-authority.atom,en-gb,united kingdom,governments,uk -NHS Digital - Activity on GOV.UK,https://www.gov.uk/government/organisations/nhs-digital.atom,en-gb,united kingdom,governments,uk -NHS England - Activity on GOV.UK,https://www.gov.uk/government/organisations/nhs-england.atom,en-gb,united kingdom,governments,uk -NHS Pay Review Body - Activity on GOV.UK,https://www.gov.uk/government/organisations/nhs-pay-review-body.atom,en-gb,united kingdom,governments,uk -NHS Resolution - Activity on GOV.UK,https://www.gov.uk/government/organisations/nhs-resolution.atom,en-gb,united kingdom,governments,uk -NHS Wales Informatics Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/nhs-wales-informatics-service.atom,en-gb,united kingdom,governments,uk -Nick Bradbury,https://nickbradbury.com/feed/,en-us,,news,"people,computer,lifestyle" -nicoco's blog,https://www.nicoco.fr/feed/blog.xml,en-us,france,news,"people,code,python,xmpp" -Nikola,https://getnikola.com/rss.xml,en-us,,projects,"website,publishing,internet" -nixCraft,https://www.cyberciti.com/faq/feed/,en-us,,tutorials,linux -nixCraft Linux/Unix Forum,https://www.nixcraft.com/posts.rss,en-us,,forums,"linux,operating system,computer" -NixOS,https://nixos.org/blog/announcements-rss.xml,en-us,,projects,operating_system -njanakiev,https://janakiev.com/feed.xml,en-us,austria,news,"code,computer,data,python" -njanakiev,https://janakiev.com/feed.xml,en-us,austria,tutorials,"code,computer,data,python" -NK News – North Korea News,https://www.nknews.org/feed/,en-us,south korea,news,north_korea -NLnet news,https://nlnet.nl/feed.atom,en-us,netherlands,organizations,"decentralization,open source,software,computer,technology,open source,foundation,privacy,encryption" -nobulart - Exploring the Great Reset,https://nobulart.com/feed/,en-us,,news,"occult,general,military,war,government,survival" -nodebb,https://nodebb.org/feed/,en-us,,projects,forums -North Carolina Lawyers Weekly,https://nclawyersweekly.com/feed/,en-us,north carolina,news,"north carolina,usa,law" -Northern Ireland Cancer Registry - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-cancer-registry.atom,en-gb,united kingdom,governments,ireland -Northern Ireland Cancer Registry - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-cancer-registry.atom,en-gb,united kingdom,governments,uk -"Northern Ireland Council for the Curriculum, Examinations and Assessment - Activity on GOV.UK",https://www.gov.uk/government/organisations/northern-ireland-council-for-the-curriculum-examinations-and-assessment.atom,en-gb,united kingdom,governments,ireland -"Northern Ireland Council for the Curriculum, Examinations and Assessment - Activity on GOV.UK",https://www.gov.uk/government/organisations/northern-ireland-council-for-the-curriculum-examinations-and-assessment.atom,en-gb,united kingdom,governments,uk -Northern Ireland Courts and Tribunals Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-court-service.atom,en-gb,united kingdom,governments,ireland -Northern Ireland Courts and Tribunals Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-court-service.atom,en-gb,united kingdom,governments,uk -Northern Ireland Executive - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-executive.atom,en-gb,united kingdom,governments,ireland -Northern Ireland Executive - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-executive.atom,en-gb,united kingdom,governments,uk -Northern Ireland Housing Executive - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-housing-executive.atom,en-gb,united kingdom,governments,ireland -Northern Ireland Housing Executive - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-housing-executive.atom,en-gb,united kingdom,governments,uk -Northern Ireland Human Rights Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-human-rights-commission.atom,en-gb,united kingdom,governments,ireland -Northern Ireland Human Rights Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-human-rights-commission.atom,en-gb,united kingdom,governments,uk -Northern Ireland Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-office.atom,en-gb,united kingdom,governments,ireland -Northern Ireland Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-office.atom,en-gb,united kingdom,governments,uk -Northern Ireland Policing Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-policing-board.atom,en-gb,united kingdom,governments,ireland -Northern Ireland Policing Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-policing-board.atom,en-gb,united kingdom,governments,uk -Northern Ireland Prison Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-prison-service.atom,en-gb,united kingdom,governments,ireland -Northern Ireland Prison Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-prison-service.atom,en-gb,united kingdom,governments,uk -Northern Ireland Statistics and Research Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-statistics-and-research-agency.atom,en-gb,united kingdom,governments,ireland -Northern Ireland Statistics and Research Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-ireland-statistics-and-research-agency.atom,en-gb,united kingdom,governments,uk -Northern Lighthouse Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/northern-lighthouse-board.atom,en-gb,united kingdom,governments,uk -North Korea Tech – 노스코리아테크,https://www.northkoreatech.org/feed/,en-us,south korea,news,"north korea,technology" -North Sea Transition Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/north-sea-transition-authority.atom,en-gb,united kingdom,governments,uk -Northumberland National Park Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/northumberland-national-park-authority.atom,en-gb,united kingdom,governments,uk -North York Moors National Park Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/north-york-moors-national-park.atom,en-gb,united kingdom,governments,uk -Nostr notes by kycnot.me,https://nostr.com/npub188x98j0r7l2fszeph6j7hj99h8xl07n989pskk5zd69d2fcksetq5mgcqf.rss,en-us,,news,"identity,privacy,technology,cryptocurrency,blockchain,finance,survival,vpn,internet,telecom" -NS&I - Activity on GOV.UK,https://www.gov.uk/government/organisations/ns-i.atom,en-gb,united kingdom,governments,uk -Nuclear Decommissioning Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/nuclear-decommissioning-authority.atom,en-gb,united kingdom,governments,uk -Nuclear Liabilities Financing Assurance Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/nuclear-liabilities-financing-assurance-board.atom,en-gb,united kingdom,governments,uk -Nuclear Research Advisory Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/nuclear-research-advisory-council.atom,en-gb,united kingdom,governments,uk -Nuclear Restoration Services - Activity on GOV.UK,https://www.gov.uk/government/organisations/nuclear-restoration-services.atom,en-gb,united kingdom,governments,uk -Nuclear Waste Services - Activity on GOV.UK,https://www.gov.uk/government/organisations/nuclear-waste-services.atom,en-gb,united kingdom,governments,uk -NumFOCUS,https://numfocus.org/feed,en-us,texas,corporations,data -Nutrition Australia,https://nutritionaustralia.org/category/recipes/feed/,en-us,,catalogues,recipe -Nyaa,https://nyaa.si/?page=rss,en-us,,catalogues,torrent -Oak National Academy - Activity on GOV.UK,https://www.gov.uk/government/organisations/oak-national-academy.atom,en-gb,united kingdom,governments,uk -Observer,https://observer.com/feed/,en-us,new york,news,"united states,culture,art,business,entertainment,lifestyle" -OCapN Pre-standardization Group,https://ocapn.org/news.xml,en-us,,projects,"ocapn,decentralization,protocol" -Octopress,http://octopress.org/atom.xml,en-us,,projects,"website,publishing,internet" -oddmuse.git,https://git.savannah.gnu.org/cgit/oddmuse.git/atom/?h=master,en-us,,activity,"website,wiki,cms" -Oddmuse: Main Page,https://oddmuse.org/wiki?action=journal,en-us,,projects,"website,wiki,cms" -Oddmuse: Main Page,https://oddmuse.org/wiki?action=rss,en-us,,wiki,"website,wiki,cms" -Ofcom - Activity on GOV.UK,https://www.gov.uk/government/organisations/ofcom.atom,en-gb,united kingdom,governments,uk -OffGuardian,https://off-guardian.org/feed/,en-us,,news,"government,united states,world" -Office for Artificial Intelligence - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-artificial-intelligence.atom,en-gb,united kingdom,governments,uk -Office for Budget Responsibility - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-budget-responsibility.atom,en-gb,united kingdom,governments,uk -Office for Communications Data Authorisations - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-communications-data-authorisations.atom,en-gb,united kingdom,governments,uk -Office for Environmental Protection - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-environmental-protection.atom,en-gb,united kingdom,governments,uk -Office for Health Improvement and Disparities - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-health-improvement-and-disparities.atom,en-gb,united kingdom,governments,uk -Office for Investment - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-investment.atom,en-gb,united kingdom,governments,uk -Office for Life Sciences - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-life-sciences.atom,en-gb,united kingdom,governments,uk -Office for Local Government - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-local-government.atom,en-gb,united kingdom,governments,uk -Office for National Statistics - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-national-statistics.atom,en-gb,united kingdom,governments,uk -Office for Nuclear Regulation - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-nuclear-regulation.atom,en-gb,united kingdom,governments,uk -Office for Place - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-place.atom,en-gb,united kingdom,governments,uk -Office for Product Safety and Standards - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-product-safety-and-standards.atom,en-gb,united kingdom,governments,uk -Office for Students - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-students.atom,en-gb,united kingdom,governments,uk -Office for the Independent Examiner of Complaints - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-the-independent-examiner-of-complaints.atom,en-gb,united kingdom,governments,uk -Office for the Internal Market - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-the-internal-market.atom,en-gb,united kingdom,governments,uk -Office for Veterans' Affairs - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-veterans-affairs.atom,en-gb,united kingdom,governments,uk -Office for Zero Emission Vehicles - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-for-zero-emission-vehicles.atom,en-gb,united kingdom,governments,uk -Office of Financial Sanctions Implementation - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-financial-sanctions-implementation.atom,en-gb,united kingdom,governments,uk -Office of Manpower Economics - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-manpower-economics.atom,en-gb,united kingdom,governments,uk -Office of Rail and Road - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-rail-and-road.atom,en-gb,united kingdom,governments,uk -Office of the Advocate General for Scotland - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-advocate-general-for-scotland.atom,en-gb,united kingdom,governments,uk -Office of the Children's Commissioner - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-children-s-commissioner.atom,en-gb,united kingdom,governments,uk -Office of the Immigration Services Commissioner - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-immigration-services-commissioner.atom,en-gb,united kingdom,governments,uk -Office of the Leader of the House of Commons - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-office-of-the-leader-of-the-house-of-commons.atom,en-gb,united kingdom,governments,uk -Office of the Leader of the House of Lords - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-leader-of-the-house-of-lords.atom,en-gb,united kingdom,governments,uk -Office of the Parliamentary Counsel - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-parliamentary-counsel.atom,en-gb,united kingdom,governments,uk -Office of the Police Ombudsman for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-police-ombudsman-for-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Office of the Police Ombudsman for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-police-ombudsman-for-northern-ireland.atom,en-gb,united kingdom,governments,uk -Office of the Public Guardian - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-public-guardian.atom,en-gb,united kingdom,governments,uk -Office of the Registrar of Consultant Lobbyists - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-registrar-of-consultant-lobbyists.atom,en-gb,united kingdom,governments,uk -Office of the Regulator of Community Interest Companies - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-regulator-of-community-interest-companies.atom,en-gb,united kingdom,governments,uk -Office of the Schools Adjudicator - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-schools-adjudicator.atom,en-gb,united kingdom,governments,uk -Office of the Secretary of State for Scotland - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-secretary-of-state-for-scotland.atom,en-gb,united kingdom,governments,uk -Office of the Secretary of State for Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/office-of-the-secretary-of-state-for-wales.atom,en-gb,united kingdom,governments,uk -Official Pyra and Pandora Site,https://pyra-handheld.com/boards/forums/-/index.rss,en-us,germany,forums,"linux,operating system,computer" -Official Solicitor and Public Trustee - Activity on GOV.UK,https://www.gov.uk/government/organisations/official-solicitor-and-public-trustee.atom,en-gb,united kingdom,governments,uk -offpunk,https://git.sr.ht/~lioploum/offpunk/log/master/rss.xml,en-us,france,activity,"syndication,gemini,gopher" -offpunk,https://sr.ht/~lioploum/offpunk/feed.rss,en-us,france,activity,"syndication,gemini,gopher" -Offshore Petroleum Regulator for Environment and Decommissioning - Activity on GOV.UK,https://www.gov.uk/government/organisations/offshore-petroleum-regulator-for-environment-and-decommissioning.atom,en-gb,united kingdom,governments,uk -Ofgem - Activity on GOV.UK,https://www.gov.uk/government/organisations/ofgem.atom,en-gb,united kingdom,governments,uk -Ofqual - Activity on GOV.UK,https://www.gov.uk/government/organisations/ofqual.atom,en-gb,united kingdom,governments,uk -Ofsted - Activity on GOV.UK,https://www.gov.uk/government/organisations/ofsted.atom,en-gb,united kingdom,governments,uk -Oliver Smith,https://fosstodon.org/@ollieparanoid,en-us,germany,news,people -ollieparanoid,https://ollieparanoid.github.io/feed.xml,en-us,germany,news,"privacy,linux,mobile,telecom,pda,technology,electronics,people" -one6G,https://one6g.org/feed/,en-us,greece,organizations,"technology,telecommunication," -OnTheGoSystems,https://onthegosystems.com/feed/,en-us,,corporations,"wordpress,translation" -OONI: Open Observatory of Network Interference,https://ooni.org/index.xml,en-us,,organizations,"censorship,internet" -OpenBSD Webzine,https://webzine.puffy.cafe/atom.xml,en-us,,news,"bsd,unix" -Open Chemistry,https://www.openchemistry.org/feed/,en-us,,projects,chemistry -OpenDesktop.org - Latest Products,https://www.opendesktop.org/content.rdf,en-us,,catalogues,software -Open Innovation Team - Activity on GOV.UK,https://www.gov.uk/government/organisations/open-innovation-team.atom,en-gb,united kingdom,governments,uk -OpenNews.opennet.ru: Общая лента новостей,https://www.opennet.ru/opennews/opennews_all_utf.rss,ru-ru,russia,news,"technology,p2p,computer,internet,privacy" -Open Public Services - Activity on GOV.UK,https://www.gov.uk/government/organisations/open-public-services.atom,en-gb,united kingdom,governments,uk -Open Source Game Clones: New/Updated Games,https://osgameclones.com/feed.xml,en-us,,catalogues,game -OpenSource.net,https://opensource.net/feed/,en-us,,news,computer -OpenTalk,https://gitlab.opencode.de/opentalk.atom,en-us,,activity,"voip,telecom,internet" -OpenWrt,https://openwrt.org/feed.php,en-us,,wiki,"linux,operating system,computer" -OpenZFS,https://openzfs.org/w/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,"filesystem,data" -Operational Delivery Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-operational-delivery-profession.atom,en-gb,united kingdom,governments,uk -Oracle Broadcasting Recent Shows,http://www.oraclebroadcasting.com/rss_recent.php,en-us,,podcasts,"culture,usa,government" -Ordnance Survey - Activity on GOV.UK,https://www.gov.uk/government/organisations/ordnance-survey.atom,en-gb,united kingdom,governments,uk -Oren Ben-Kiki,http://ben-kiki.org/oren/feed.xml,en-us,,news,people -Otter Browser,https://otter-browser.org/feed/,en-us,,projects,internet -Outside Online,https://www.outsideonline.com/feed,en-us,colorado,news,"hiking,biking,travel,nature" -out there in space,https://dataswamp.org/~lich/atom.xml,en-us,,news,"unix,bsd,computer" -Pale Moon,https://forum.palemoon.org/app.php/feed,en-us,,forums,"internet,web browser" -Pale Moon,https://forum.palemoon.org/app.php/feed/forum/1,en-us,,projects,"internet,web browser" -Panic Blog,https://www.panic.com/blog/feed/,en-us,,corporations,computing -Paper.li blog,https://blog.paper.li/feed/,en-us,switzerland,corporations,"syndication,design,publishing,branding" -Parabola GNU/Linux-libre: Recent package updates,https://www.parabola.nu/feeds/packages/,en-us,,catalogues,software -Parades Commission for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/parades-commission-for-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Parades Commission for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/parades-commission-for-northern-ireland.atom,en-gb,united kingdom,governments,uk -Parole Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/parole-board.atom,en-gb,united kingdom,governments,uk -Particl News,https://particl.news/rss,en-us,,news,blockchain -Particl News,https://particl.news/rss,en-us,,projects,blockchain -pass,https://git.2f30.org/pass/atom.xml,en-us,,projects,encryption -Payment Systems Regulator - Activity on GOV.UK,https://www.gov.uk/government/organisations/payment-systems-regulator.atom,en-gb,united kingdom,governments,uk -PCGamesTorrents,https://pcgamestorrents.com/feed,en-us,,catalogues,torrent -PC/OpenSystems LLC,https://www.pc-opensystems.com/feeds/posts/default,en-us,north carolina,corporations,"computing,linux" -PCWorld,https://www.pcworld.com/feed,en-us,,news,"technology,hardware,computer,internet" -Peak District National Park Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/peak-district-national-park.atom,en-gb,united kingdom,governments,uk -Pebble,https://sourceforge.net/p/pebble/activity/feed,en-us,,activity,"nostr,publishing,internet" -Pebble,https://sourceforge.net/projects/pebble/rss,en-us,,projects,"website,publishing,internet" -PeerTube,https://framapiaf.org/@peertube.rss,"en-us,fr-fr",france,projects,"video,peertube,activitypub,fediverse" -PeerTube,https://vhs.absturztau.be/feeds/videos.xml,en-us,,videos,general -PeerTube Italia,https://peertube.uno/feeds/videos.xml,en-us,italy,videos,"italy,general" -PeerTube news!,https://joinpeertube.org/rss-en.xml,en-us,,projects,"video,p2p,bittorrent" -PeerTube News,https://peer.tube/feeds/videos.xml?videoChannelId=1018,"en-us,fr-fr",france,videos,"video,peertube,activitypub,fediverse" -PeerTube.nz,https://peertube.nz/feeds/videos.xml,en-nz,new zealand,videos,general -Pelican,https://getpelican.com/feeds/all.atom.xml,en-us,,projects,"website,publishing,internet" -Pennsylvania Department of the Auditor General,https://www.paauditor.gov/rss?projection=188,en-us,pennsylvania,news,"auditor,pennsylvania,state" -"Pension, Compensation and Welfare Support for Armed Forces and Veterans - Activity on GOV.UK",https://www.gov.uk/government/organisations/pension-compensation-and-welfare-support-for-armed-forces-and-veterans.atom,en-gb,united kingdom,governments,uk -Pension Protection Fund - Activity on GOV.UK,https://www.gov.uk/government/organisations/pension-protection-fund.atom,en-gb,united kingdom,governments,uk -Perfectly Sane,https://uninsane.org/atom.xml,en-us,,news,"linux,pda,mobile,diy,nixos,postmarketos,internet" -Personal,http://feeds.fosketts.net/StephenFoskettPackRat_Personal,en-us,,news,"computer,people" -PetaPixel,https://petapixel.com/feed/,en-us,,news,"general,nature" -pfsense,https://www.netgate.com/blog/rss.xml,en-us,,projects,firewall -Phish.in Updates,https://phish.in/feeds/rss,en-us,,music,"united states,folk,jazz,classic,karaoke" -Phoboslab,https://phoboslab.org/log/feed,en-us,,news,"technology,music,code,computer,multimedia" -Phone-paid Services Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/phone-paid-services-authority.atom,en-gb,united kingdom,governments,uk -Phones & Service – Simplified Privacy,https://simplifiedprivacy.com/category/phones-service-2fa/feed/,en-us,cambodia,news,"privacy,telecom,computer,internet" -Phoronix,https://www.phoronix.com/rss.php,en-us,,news,"unix,computer,hardware,business,linux" -Phorum,"https://www.phorum.org/phorum5/feed.php?64,type=rss",en-us,,projects,"software,cms,forum" -phpBB,https://www.phpbb.com/feeds/rss/,en-us,,projects,forums -Phys,https://phys.org/rss-feed/,en-us,,news,fiction -Physiopedia,https://www.physio-pedia.com/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,health -Pierian Training,https://pieriantraining.com/feed/,en-us,,tutorials,"data,python" -pimux.de blog feed,https://pimux.de/blog.rss,en-us,germany,news,"xmpp,internet,fediverse" -Pinch of Yum,https://pinchofyum.com/feed,en-us,,catalogues,recipe -PINE64,https://wiki.pine64.org/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,"linux,operating system,computer" -PINE64,https://www.pine64.org/feed/,en-us,,corporations,"computer,mobile,pda,linux,tlecom" -Pinecast,https://blog.pinecast.com/feed,en-us,,corporations,"podcast,audio,media,industry" -PineTalk Podcast,https://www.pine64.org/feed/opus/,en-us,,podcasts,"computer,mobile,pda,linux,telecom" -Pinkbike,https://www.pinkbike.com/pinkbike_xml_feed.php,en-us,colorado,news,biking -Pirate Solitaire Devlog - itch.io,https://victor-pernet.itch.io/pirate-solitaire/devlog.rss,en-us,,projects,"card,game" -Pixel Envy,https://pxlnv.com/feed/,en-us,,news,"computer,industry,internet,media,privacy,surveillance,technology" -Pixel Envy,https://pxlnv.com/feed/json,en-us,,news, -pixivfe,https://codeberg.org/VnPower/pixivfe.rss,en-us,,activity,"pixiv,proxy" -plan9front,https://code.9front.org/hg/plan9front/atom-log,en-us,,activity,"linux,operating system,computer" -Planet Jabber,https://planet.jabber.org/atom.xml,en-us,,news,"xmpp,internet,standard,technology,telecom" -Planning Inspectorate - Activity on GOV.UK,https://www.gov.uk/government/organisations/planning-inspectorate.atom,en-gb,united kingdom,governments,uk -Plant Based with Amy,https://plantbasedwithamy.com/feed/,en-us,,catalogues,recipe -Plant Varieties and Seeds Tribunal - Activity on GOV.UK,https://www.gov.uk/government/organisations/plant-varieties-and-seeds-tribunal.atom,en-gb,united kingdom,governments,uk -Ploum.net,https://ploum.net/atom_en.xml,en-us,france,news,"computer,decentralization,internet,linux,technology" -Ploum.net,https://ploum.net/atom_fr.xml,fr-fr,france,news,"computer,decentralization,internet,linux,technology" -Ploum.net,https://ploum.net/atom.xml,"en-us,fr-fr",france,news,"computer,decentralization,internet,linux,technology" -Pocket,https://blog.getpocket.com/feed/,en-us,california,corporations,"bookmark,syndication" -Podcast Business Journal,https://podcastbusinessjournal.com/index.xml,en-us,delaware,news,"syndication,media,podcast,music,audio" -Podcast Generator,https://podcastgenerator.net/feed/,en-us,,projects,"website,publishing,internet" -Podman,https://podman.io/blogs/atom.xml,en-us,,projects,"container,docker" -Podnews Daily - podcasting news,https://podnews.net/rss,en-us,delaware,corporations,"syndication,media,podcast,music,audio" -Podnews podcasting news,https://social.podnews.net/@podnews.rss,en-us,delaware,corporations,"syndication,media,podcast,music,audio" -Podnews Weekly Review,https://feeds.buzzsprout.com/1538779.rss,en-us,delaware,podcasts,"podcast,industry,internet" -poezio,https://codeberg.org/poezio/poezio.atom,en-us,france,activity,"internet,xmpp,chat" -Polaris,https://polarisproject.org/feed/,en-us,,organizations,"phony,front,human trafficking,pedophilia,anti-encryption,anti-freedom,controlled opposition" -Police Advisory Board for England and Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/police-advisory-board-for-england-and-wales.atom,en-gb,united kingdom,governments,uk -Police Discipline Appeals Tribunal - Activity on GOV.UK,https://www.gov.uk/government/organisations/police-discipline-appeals-tribunal.atom,en-gb,united kingdom,governments,uk -Police Remuneration Review Body - Activity on GOV.UK,https://www.gov.uk/government/organisations/police-remuneration-review-body.atom,en-gb,united kingdom,governments,uk -Police Service of Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/police-service-of-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Police Service of Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/police-service-of-northern-ireland.atom,en-gb,united kingdom,governments,uk -Policy Profession - Activity on GOV.UK,https://www.gov.uk/government/organisations/civil-service-policy-profession.atom,en-gb,united kingdom,governments,uk -Porton Biopharma Limited - Activity on GOV.UK,https://www.gov.uk/government/organisations/porton-biopharma-limited.atom,en-gb,united kingdom,governments,uk -Posteo.de - Aktuelles,https://posteo.de/blog/feed?format=atom,de-de,germany,corporations,"hosting,communication" -Posteo.de - Aktuelles,https://posteo.de/en/blog/feed?format=atom,en-us,germany,corporations,hosting -Posteo.de - Aktuelles,https://posteo.de/fr/blog/feed?format=atom,fr-fr,germany,corporations,"hosting,communication" -Postgres Professional,https://postgrespro.ru/rss,ru-ru,russia,corporations,data -Postgres Professional,https://postgrespro.ru/rss,ru-ru,russia,news,data -Postman,http://tracker2.postman.i2p/?view=AddRSSMap,en-us,,catalogues,torrent -postmarketOS Blog,https://postmarketos.org/blog/feed.atom,en-us,germany,projects,"linux,pda,mobile,postmarketos,unix,operatig system" -postmarketOS,https://cast.postmarketos.org/feed.rss,en-us,germany,podcasts,computer -postmarketOS,https://wiki.postmarketos.org/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,"linux,operating system,computer" -Post Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/post-office.atom,en-gb,united kingdom,governments,uk -Posts on deuill.org,https://deuill.org/post/index.xml,en-us,,news,"technology,computer" -Posts on F1RUM's blog,gemini://f1rum.radio/gemini/index.xml,en-us,france,news,"internet,fediverse,technology,people,radio" -Posts on F1RUM's blog,https://f1rum.radio/posts/index.xml,en-us,france,news,"internet,fediverse,technology,people,radio" -Presseportal.de,https://www.presseportal.de/rss/presseportal.rss2?langid=1,de-de,germany,news,germany -Preventing Sexual Violence in Conflict Initiative - Activity on GOV.UK,https://www.gov.uk/government/organisations/preventing-sexual-violence-in-conflict-initiative.atom,en-gb,united kingdom,governments,uk -"Prime Minister's Office, 10 Downing Street - Activity on GOV.UK",https://www.gov.uk/government/organisations/prime-ministers-office-10-downing-street.atom,en-gb,united kingdom,governments,uk -Prisons and Probation Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/prisons-and-probation-ombudsman.atom,en-gb,united kingdom,governments,uk -Prison Service Pay Review Body - Activity on GOV.UK,https://www.gov.uk/government/organisations/prison-services-pay-review-body.atom,en-gb,united kingdom,governments,uk -Privacy Tutorials,https://privacytutorials.wordpress.com/feed/,en-us,,tutorials,i2p -Private Messengers & Apps – Simplified Privacy,https://simplifiedprivacy.com/category/private-messengers-apps/feed/,en-us,cambodia,news,"privacy,internet" -Privy Council Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/privy-council-office.atom,en-gb,united kingdom,governments,uk -Probation Board for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/probation-board-for-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Probation Board for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/probation-board-for-northern-ireland.atom,en-gb,united kingdom,governments,uk -Probation Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/probation-service.atom,en-gb,united kingdom,governments,uk -profanity,https://profanity-im.github.io/blog/index.xml,en-us,,news,"xmpp,chat,internet,telecom" -Professional Standards Authority for Health and Social Care - Activity on GOV.UK,https://www.gov.uk/government/organisations/professional-standards-authority-for-health-and-social-care.atom,en-gb,united kingdom,governments,uk -Project Delivery Function - Activity on GOV.UK,https://www.gov.uk/government/organisations/project-delivery-function.atom,en-gb,united kingdom,governments,uk -Propaganda & Censorship – Simplified Privacy,https://simplifiedprivacy.com/category/censorship/feed/,en-us,cambodia,news,"propaganda,censorship" -Prosody IM,https://fosstodon.org/@prosodyim.rss,en-us,,projects,"xmpp,chat,server" -Proycon's website,https://proycon.anaproy.nl/rss.xml,en-us,netherlands,news,computer -Public Health Agency (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/public-health-agency-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Public Health Agency (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/public-health-agency-northern-ireland.atom,en-gb,united kingdom,governments,uk -Public Health Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/public-health-wales.atom,en-gb,united kingdom,governments,uk -Public Prosecution Service for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/public-prosecution-service-for-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Public Prosecution Service for Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/public-prosecution-service-for-northern-ireland.atom,en-gb,united kingdom,governments,uk -Public Sector Fraud Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/public-sector-fraud-authority.atom,en-gb,united kingdom,governments,uk -Public Services Ombudsman for Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/public-services-ombudsman-for-wales.atom,en-gb,united kingdom,governments,uk -Publii,https://getpublii.com/feed.xml,en-us,,projects,"website,publishing,internet" -Pubs Code Adjudicator - Activity on GOV.UK,https://www.gov.uk/government/organisations/pubs-code-adjudicator.atom,en-gb,united kingdom,governments,uk -PUNCH,https://punchdrink.com/feed/,en-us,,catalogues,"beverage,recipe" -PUNCH,https://punchdrink.com/feed/,en-us,,news,"beverage,recipe" -Pup culture,https://www.datadoghq.com/blog/pup-culture/index.xml,en-us,new york,corporations,"internet,cloud,cybersecurity" -PureTryOut,https://mastodon.fam-ribbers.com/@bart.rss,en-us,netherlands,news,"people,pda,postmarketos,linux" -PyCon Sweden,https://fosstodon.org/@pyconsweden.rss,en-us,sweden,events,computing -PyCon US,https://fosstodon.org/@pycon.rss,en-us,,events,computing -PyConZA,https://fosstodon.org/@pyconza.rss,en-us,south africa,events,computing -PyPI recent updates,https://pypi.org/rss/updates.xml,en-us,,catalogues,software -PyPy,https://www.pypy.org/rss.xml,en-us,,projects,compiler -PyTexas,https://fosstodon.org/@pytexas.rss,en-us,,events,computing -PythonAnywhere forums,https://www.pythonanywhere.com/forums/rss,en-us,texas,forums,"code,python" -PythonAnywhere,https://blog.pythonanywhere.com/index.xml,en-us,texas,news,"computing,code" -Python Clear,https://www.pythonclear.com/feed/,en-us,,tutorials,python -Python Examples,https://pythonexamples.org/feed/,en-us,,tutorials,python -PythonForBeginners,https://www.pythonforbeginners.com/feed,en-us,,tutorials,python -Python Guides,https://pythonguides.com/feed/,en-us,,tutorials,python -Python GUIs,https://www.pythonguis.com/feeds/atom.xml,en-us,,tutorials,python -Python,https://wiki.python.org/moin/RecentChanges?action=rss_rc&unique=1&ddiffs=1,en-us,,wiki,"code,python" -Python Morsels,https://www.pythonmorsels.com/topics/feed/,en-us,,tutorials,python -QOTO,https://qoto.org/@QOTO.rss,en-us,,projects,"fediverse,internet,publishing" -Quansight Consulting,https://quansight.com/feed/,en-us,texas,corporations,data -Queen Elizabeth II Conference Centre - Activity on GOV.UK,https://www.gov.uk/government/organisations/queen-elizabeth-ii-conference-centre.atom,en-gb,united kingdom,governments,uk -Quinlan Pfiffer's Site,https://q.pfiffer.org/feed.xml,en-us,,news,computer -qutim,http://feeds.launchpad.net/qutim/latest-bugs.atom,en-us,russia,activity,"internet,xmpp,chat,pidgin" -Race Disparity Unit - Activity on GOV.UK,https://www.gov.uk/government/organisations/race-disparity-unit.atom,en-gb,united kingdom,governments,uk -Radio 3Fourteen,https://redice.tv/rss/radio-3fourteen,en-us,,podcasts,"culture,usa,government" -Rail Accident Investigation Branch - Activity on GOV.UK,https://www.gov.uk/government/organisations/rail-accident-investigation-branch.atom,en-gb,united kingdom,governments,uk -Rail Safety and Standards Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/rail-safety-and-standards-board.atom,en-gb,united kingdom,governments,uk -RantMedia Forum,https://smf.rantradio.com/index.php?type=atom;action=.xml,en-us,canada,forums,"computer,technology,digital,surveillance,privacy" -RARBG,https://rarbg.to/rss.php,en-us,,catalogues,torrent -rascals,https://humungus.tedunangst.com/r/rascals/rss,en-us,,activity,syndication -ratox,https://git.2f30.org/ratox/atom.xml,en-us,,projects,chat -Rayobyte,https://rayobyte.com/feed/,en-us,nebraska,corporations,"cybersecurity,software,technology,computer" -rc,https://git.sr.ht/~sircmpwn/rc/log/master/rss.xml,en-us,,activity,"shell,terminal" -rc,https://sr.ht/~sircmpwn/rc/feed.rss,en-us,,activity,"shell,terminal" -rclone - rsync for cloud storage,https://rclone.org/index.xml,en-us,,projects,"backup,cloud,internet" -ReactOS,https://reactos.org/index.xml,en-us,germany,projects,operating_system -Read the Tea Leaves,https://nolanlawson.com/feed/,en-us,,news,"technology,code,computer,people,internet" -Real Liberty Media,https://www.reallibertymedia.com/category/podcasts/feed/?redirect=no,en-us,,podcasts,government -Real Liberty Media,https://www.reallibertymedia.com/feed/,en-us,,news,"government,usa,lifestyle,survival,general" -Recent CPAN uploads - MetaCPAN,https://metacpan.org/recent.rss,en-us,,catalogues,software -Recent files - The AROS Archives @ aros-exec.org,http://archives.aros-exec.org/modules/rssfeed.php,en-us,,catalogues,software -Recent posts to Speed Dreams,https://sourceforge.net/p/speed-dreams/news/feed.atom,en-us,,projects,"race,game" -Recent posts to TORCS,https://sourceforge.net/p/torcs/news/feed.atom,en-us,switzerland,projects,"race,game" -Recipes on marginalia.nu,https://www.marginalia.nu/recipes/index.xml,en-us,,catalogues,recipe -Recipes With Olive Oil,https://recipeswitholiveoil.com/feed/,en-us,,catalogues,recipe -Reclaim Fund Ltd - Activity on GOV.UK,https://www.gov.uk/government/organisations/reclaim-fund-ltd.atom,en-gb,united kingdom,governments,uk -Reclaim The Net,https://reclaimthenet.org/feed,en-us,,news,"technology,intrenet,censorship,government,surveillance,telecom,privacy" -Redecentralize Blog,https://redecentralize.org/blog/feed.rss,en-us,,news,"decentralization,privacy,encryption,technology,surveillance,internet,p2p,telecom" -Redecentralize interviews,https://redecentralize.org/podcast/feed.rss,en-us,,videos,"decentralization,privacy,encryption,technology,surveillance,internet,p2p,telecom" -Redmine,https://www.redmine.org/news.atom,en-us,,projects,issue_tracker -Regional Department for Education (DfE) Directors - Activity on GOV.UK,https://www.gov.uk/government/organisations/regional-department-for-education-dfe-directors.atom,en-gb,united kingdom,governments,uk -Regulator of Social Housing - Activity on GOV.UK,https://www.gov.uk/government/organisations/regulator-of-social-housing.atom,en-gb,united kingdom,governments,uk -Regulatory Policy Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/regulatory-policy-committee.atom,en-gb,united kingdom,governments,uk -Remko Tronçon (mko.re),https://el-tramo.be/feed.xml,en-us,germany,news,"xmpp,code,computer,people,linux" -Remploy Pension Scheme Trustees Ltd - Activity on GOV.UK,https://www.gov.uk/government/organisations/remploy-pension-scheme-trustees-ltd.atom,en-gb,united kingdom,governments,uk -Remploy Pension Scheme Trustees Ltd - Activity on GOV.UK,https://www.gov.uk/government/organisations/remploy-pension-scheme-trustees-ltd.atom,en-gb,united kingdom,governments,uk -Replicant,https://blog.replicant.us/feed/,en-us,,projects,operating_system -Replicant,https://redmine.replicant.us/projects/replicant/issues.atom,en-us,,activity,"linux,operating system,computer" -Replicant: Messages,https://redmine.replicant.us/projects/replicant/activity.atom?show_messages=1,en-us,,forums,"computer,mobile,linux" -Research Collaboration Advice Team - Activity on GOV.UK,https://www.gov.uk/government/organisations/research-collaboration-advice-team.atom,en-gb,united kingdom,governments,uk -Reserve Forces' and Cadets' Associations (RFCA) - Activity on GOV.UK,https://www.gov.uk/government/organisations/reserve-forces-and-cadets-associations.atom,en-gb,united kingdom,governments,uk -restic,https://restic.net/index.xml,en-us,,projects,backup -reticuleena,https://digitalcourage.social/@reticuleena.rss,de-de,germany,news,"germany,digital,culture,people" -Review Body on Doctors' and Dentists' Remuneration - Activity on GOV.UK,https://www.gov.uk/government/organisations/review-body-on-doctors-and-dentists-remuneration.atom,en-gb,united kingdom,governments,uk -rezmason,https://merveilles.town/@rezmason.rss,en-us,,news,people -Richard Stallman's Political Notes,https://stallman.org/rss/rss.xml,en-us,,news,opinion -Ricochet,https://ricochet.im/index.xml,en-us,,projects,"chat,p2p,privacy,anonimity" -RightToPrivacy,http://gg6zxtreajiijztyy5g6bt5o6l3qu32nrg7eulyemlhxwwl6enk6ghad.onion/RightToPrivacy.atom,en-us,,activity,"internet,privacy" -Rizon Forums,https://forum.rizon.net/external.php?type=RSS2,en-us,,forums,"irc,telecom" -Robert Reich,https://robertreich.substack.com/feed,en-us,,news,"government,usa" -rootdo.com,https://rootdo.com/rss,en-us,germany,news,decentralization -Roundcube,https://roundcube.net/feeds/atom.xml,en-us,,projects,email -Royal Air Force Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/royal-air-force-museum.atom,en-gb,united kingdom,governments,uk -Royal Armouries Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/royal-armouries-museum.atom,en-gb,united kingdom,governments,uk -Royal Marines Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/royal-marines-museum.atom,en-gb,united kingdom,governments,uk -Royal Mint - Activity on GOV.UK,https://www.gov.uk/government/organisations/royal-mint.atom,en-gb,united kingdom,governments,uk -Royal Mint Advisory Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/royal-mint-advisory-committee.atom,en-gb,united kingdom,governments,uk -Royal Museums Greenwich - Activity on GOV.UK,https://www.gov.uk/government/organisations/royal-museums-greenwich.atom,en-gb,united kingdom,governments,uk -Royal Navy Submarine Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/royal-navy-submarine-museum.atom,en-gb,united kingdom,governments,uk -Royal Parks - Activity on GOV.UK,https://www.gov.uk/government/organisations/royal-parks.atom,en-gb,united kingdom,governments,uk -RSS Advisory Board,http://feeds.rssboard.org/rssboard,en-us,,organizations,"syndication,internet,standard" -(RTP) Privacy & Tech Tips,https://fosstodon.org/@RTP.rss,en-us,,news,"government,surveillance,privacy" -(RTP) Privacy & Tech Tips,https://tube.tchncs.de/feeds/videos.xml?videoChannelId=2263,en-us,,videos,"privacy,technology,surveillance,lifestyle" -RTP TECH TIPS,https://tilvids.com/feeds/videos.xml?accountId=178762,en-us,,videos,"lifestyle,privacy,technology,government,surveillance" -Ruby,https://www.ruby-lang.org/en/feeds/news.rss,en-us,,projects,programming_language -Rural Development Programme for England Network - Activity on GOV.UK,https://www.gov.uk/government/organisations/rural-development-programme-for-england-network.atom,en-gb,united kingdom,governments,uk -Rural Payments Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/rural-payments-agency.atom,en-gb,united kingdom,governments,uk -RUTOR (EN/RU),http://rutor.info/rss.php,en-us,russia,catalogues,torrent -S4C - Activity on GOV.UK,https://www.gov.uk/government/organisations/s4c.atom,en-gb,united kingdom,governments,uk -sad,https://git.2f30.org/sad/atom.xml,en-us,,projects,multimedia -Sailfish OS,https://sailfishos.org/feed/,en-us,finland,projects,operating_system -Salix Finance Ltd - Activity on GOV.UK,https://www.gov.uk/government/organisations/salix-finance-ltd.atom,en-gb,united kingdom,governments,uk -salix,https://sourceforge.net/p/salix/activity/feed,en-us,greece,projects,"linux,slackware,operating system,computer" -Salix OS,https://forum.salixos.org/app.php/feed/news,en-us,greece,projects,operating_system -Sally's Baking Addiction,https://sallysbakingaddiction.com/feed/,en-us,,catalogues,recipe -Sam Bent aka DoingFedTime,https://www.doingfedtime.com/feed/,en-us,,news,"privacy,law,usa,surveillance,government" -Sandia Labs News Releases,https://newsreleases.sandia.gov/feed/,en-us,,governments,"usa,fiction" -Satellaview,https://satellaview.org/feed,en-us,,news,gaming -ScalarX,https://scalarx.com/feed/,en-ie,ireland,corporations,computing -Schneier on Security,https://www.schneier.com/feed/atom/,en-us,,news,cybersecurity -schollz,https://schollz.com/index.xml,en-us,,news,computer -School Teachers' Review Body - Activity on GOV.UK,https://www.gov.uk/government/organisations/school-teachers-review-body.atom,en-gb,united kingdom,governments,uk -Science Advisory Committees - Activity on GOV.UK,https://www.gov.uk/government/organisations/science-advisory-committees.atom,en-gb,united kingdom,governments,uk -ScienceAlert,https://www.sciencealert.com/feed,en-us,,news,fiction -Science and Technology Facilities Council - Activity on GOV.UK,https://www.gov.uk/government/organisations/science-and-technology-facilities-council.atom,en-gb,united kingdom,governments,uk -ScienceDaily,https://www.sciencedaily.com/rss/all.xml,en-us,,news,fiction -Science Museum Group - Activity on GOV.UK,https://www.gov.uk/government/organisations/science-museum-group.atom,en-gb,united kingdom,governments,uk -Scientific Advisory Committee on the Medical Implications of Less-Lethal Weapons - Activity on GOV.UK,https://www.gov.uk/government/organisations/science-advisory-committee-on-the-medical-implications-of-less-lethal-weapons.atom,en-gb,united kingdom,governments,uk -Scientific Advisory Group for Emergencies - Activity on GOV.UK,https://www.gov.uk/government/organisations/scientific-advisory-group-for-emergencies.atom,en-gb,united kingdom,governments,uk -SciTechDaily,https://scitechdaily.com/feed/,en-us,,news,fiction -ScraperWiki,https://scraperwiki.com/feed/,en-us,,projects,data -ScraperWiki,https://scraperwiki.com/feed/,en-us,,tutorials,data -Scraping Robot,https://scrapingrobot.com/feed/,en-us,,corporations,"data,internet,scraping,analytics" -Seafarix,https://seafarix.com/feed/,en-us,finland,corporations,"automotive,computing" -Seafish - Activity on GOV.UK,https://www.gov.uk/government/organisations/seafish.atom,en-gb,united kingdom,governments,uk -SeaTable,https://seatable.io/feed/,de-de,,projects,"database,spreadsheet" -Secret Intelligence Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/secret-intelligence-service.atom,en-gb,united kingdom,governments,uk -Security & 2FA – Simplified Privacy,https://simplifiedprivacy.com/category/security/feed/,en-us,cambodia,news,"internet,cybersecurity" -Security Industry Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/security-industry-authority.atom,en-gb,united kingdom,governments,uk -Security Vetting Appeals Panel - Activity on GOV.UK,https://www.gov.uk/government/organisations/security-vetting-appeals-panel.atom,en-gb,united kingdom,governments,uk -Seeking Blog,https://blog.seeking.com/feed/,en-us,,news,relationship -Sellafield Ltd - Activity on GOV.UK,https://www.gov.uk/government/organisations/sellafield-ltd.atom,en-gb,united kingdom,governments,uk -Senior Salaries Review Body - Activity on GOV.UK,https://www.gov.uk/government/organisations/review-body-on-senior-salaries.atom,en-gb,united kingdom,governments,uk -Senior Salaries Review Body - Activity on GOV.UK,https://www.gov.uk/government/organisations/review-body-on-senior-salaries.atom,en-gb,united kingdom,governments,uk -Sentencing Council for England and Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-sentencing-council-for-england-and-wales.atom,en-gb,united kingdom,governments,uk -SentinelOne,https://www.sentinelone.com/feed/,en-us,california,corporations,"cybersecurity,ransomware" -Serious Fraud Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/serious-fraud-office.atom,en-gb,united kingdom,governments,uk -Service Complaints Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/service-complaints-ombudsman.atom,en-gb,united kingdom,governments,uk -Service Complaints Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/service-complaints-ombudsman.atom,en-gb,united kingdom,governments,uk -Service Prosecuting Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/service-prosecuting-authority.atom,en-gb,united kingdom,governments,uk -Session Blog,https://getsession.org/feed,en-us,,news,telecom -Session,https://getsession.org/feed,en-us,,projects,"chat,internet,p2p,privacy,encryption,blockchain,telecom" -ShadowKat Studios,https://shadowkat.net/rss.xml,en-us,,news,"technology,linux,unix,telecom" -Shakespeare Quotes & Plays,https://shakespearequotesandplays.com/feed/,en-us,,catalogues,quotes -Shannon Kay,https://blog.shannonkay.me/feed.xml,en-us,,news,"people,literature" -ShareTUBE,https://share.tube/feeds/videos.xml,en-us,,videos,general -Sheffield Forgemasters International Ltd - Activity on GOV.UK,https://www.gov.uk/government/organisations/sheffield-forgemasters-international-ltd.atom,en-gb,united kingdom,governments,uk -SheKnows,https://www.sheknows.com/food-and-recipes/feed/,en-us,,catalogues,recipe -Silvio Rizzi (reederapp.com),https://gloria.social/@rizzi.rss,en-us,,projects,internet -Simon Willison's Weblog,https://simonwillison.net/atom/everything/,en-us,,news,"computer,people" -Simple Machines,https://www.simplemachines.org/community/index.php?action=.xml;type=atom,en-us,,projects,forums -SimpleX Chat,https://mastodon.social/@simplex.rss,en-us,,news,"technology,internet,telecom,privacy" -SimpleX Chat,https://simplex.chat/feed.rss,en-us,,projects,chat -Simplex Group,https://simplexgroup.net/feed/,en-us,illinois,news,business -SimpleX,https://lemmy.ml/feeds/c/simplex.xml?sort=Active,en-us,,forums,telecom -Simplified Privacy,https://simplifiedprivacy.com/feed/,en-us,cambodia,news,"technology,internet,telecom,privacy,lifestyle" -Simplified Privacy,https://video.simplifiedprivacy.com/feed/,en-us,cambodia,videos,"lifestyle,privacy,technology" -Single Source Regulations Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/single-source-regulations-office.atom,en-gb,united kingdom,governments,uk -sinit,https://git.2f30.org/sinit/atom.xml,en-us,,projects,system -Sir John Soane's Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/sir-john-soane-s-museum.atom,en-gb,united kingdom,governments,uk -skroll,https://git.2f30.org/skroll/atom.xml,en-us,,projects,terminal -SkTorrent,https://sktorrent.org/feed_rss.xml,en-us,,catalogues,torrent -SlackBuilds.org ChangeLog,https://slackbuilds.org/rss/ChangeLog.rss,en-us,,catalogues,software -Slashdot,http://rss.slashdot.org/Slashdot/slashdot/to,en-us,,news,"technology,industry" -Slidge,https://sr.ht/~nicoco/slidge/feed.rss,en-us,france,activity,"internet,xmpp,chat,telegram,matrix,signal,twitter" -Slidge,https://www.nicoco.fr/feed/blog.xml,en-us,france,projects,"internet,xmpp,chat,telegram,matrix,signal,twitter" -slixmpp,https://codeberg.org/poezio/slixmpp.atom,en-us,france,activity,"internet,xmpp,chat,bot" -Small Business Commissioner - Activity on GOV.UK,https://www.gov.uk/government/organisations/small-business-commissioner.atom,en-gb,united kingdom,governments,uk -Social Mobility Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/social-mobility-commission.atom,en-gb,united kingdom,governments,uk -Social Science Research Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/social-science-research-committee.atom,en-gb,united kingdom,governments,uk -Social Security Advisory Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/social-security-advisory-committee.atom,en-gb,united kingdom,governments,uk -Social Work England - Activity on GOV.UK,https://www.gov.uk/government/organisations/social-work-england.atom,en-gb,united kingdom,governments,uk -soeren-hentzschel.at - Aktuelles zu Mozilla,https://www.soeren-hentzschel.at/feed/,de-de,germany,news,"internet,technology, open source" -Software Freedom Podcast (MP3),http://fsfe.org/news/podcast.en.rss,en-us,germany,podcasts,"computer,technology" -Software Freedom Podcast (OPUS),http://fsfe.org/news/podcast-opus.en.rss,en-us,germany,podcasts,"computer,technology" -Solene'%,https://dataswamp.org/~solene/rss-html.xml,en-us,,news,"unix,bsd,computer" -Solene'%,https://dataswamp.org/~solene/rss.xml,en-us,,news,"unix,bsd,computer" -Sophie's Blog,https://blogs.gnome.org/sophieh/feed/,en-us,,news,"linux,gnome,software,computer,open source" -SourceForge,https://fosstodon.org/@sourceforge.rss,en-us,california,corporations,computing -South Downs National Park Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/south-downs-national-park-authority.atom,en-gb,united kingdom,governments,uk -Sovereign Tech Fund,https://www.sovereigntechfund.de/de/feed.rss,de-de,germany,organizations,germany -Sovereign Tech Fund,https://www.sovereigntechfund.de/feed.rss,en-us,germany,organizations,germany -sp-codes,https://tube.sp-codes.de/feeds/videos.xml,de-de,germany,videos,"gremany,general" -Speak Free Radio,https://speakfreeradio.com/feed/,en-us,,podcasts,"culture,government,usa" -Speed Dreams : an Open Motorsport Sim,https://sourceforge.net/p/speed-dreams/activity/feed,en-us,,activity,"game,race" -Speed Dreams Community,http://community.speed-dreams.org/feed.php,en-us,,forums,"game,race" -Speed Dreams Community - New Topics,http://community.speed-dreams.org/feed.php?mode=topics,en-us,,forums,"game,race" -Speed Dreams,https://mastodon.social/@speed_dreams_official.rss,en-us,,news,gaming -Speed Dreams,https://www.speed-dreams.net/en/feed/,en-us,,projects,"race,game" -Speed Dreams,https://www.speed-dreams.net/fr/feed/,fr-fr,,projects,"race,game" -Speed Dreams Maps,https://commut3r.wordpress.com/feed/,en-us,,catalogues,game -Speed Dreams Maps,https://commut3r.wordpress.com/feed/,en-us,,catalogues,"game,map,car" -Speed Dreams Open Motorsport Simulator,https://peertube.linuxrocks.online/feeds/podcast/videos.xml?videoChannelId=4665,en-us,,videos,game -speed-dreams wiki,https://sourceforge.net/p/speed-dreams/wiki/feed.atom,en-us,,activity,"game,race" -Sport England - Activity on GOV.UK,https://www.gov.uk/government/organisations/sport-england.atom,en-gb,united kingdom,governments,uk -Sport Northern Ireland (Sports Council for Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/sports-council-for-northern-ireland.atom,en-gb,united kingdom,governments,ireland -Sport Northern Ireland (Sports Council for Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/sports-council-for-northern-ireland.atom,en-gb,united kingdom,governments,uk -Sports Council for Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/sports-council-for-wales.atom,en-gb,united kingdom,governments,uk -Sports Grounds Safety Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/sports-grounds-safety-authority.atom,en-gb,united kingdom,governments,uk -Spread Privacy,https://spreadprivacy.com/rss/,en-us,,news,privacy -Spritely,https://spritelyproject.org/feed.xml,en-us,,projects,"ocapn,decentralization,protocol,goblins,brux,activitypub,hyptis" -Spritely Networked Communities Institute,https://spritely.institute/feed.xml,en-us,,organizations,"ocapn,decentralization,protocol,goblins,brux,activitypub,hyptis,oaken,fantasary,aurie,questie," -SQLite,https://sqlite.org/forum/timeline.rss,en-us,,forums,"code,sql" -sscall,https://git.2f30.org/sscall/atom.xml,en-us,,projects,"internet,terminal,chat" -Standards and Testing Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/standards-and-testing-agency.atom,en-gb,united kingdom,governments,uk -STAT,https://www.statnews.com/feed/,en-us,,news,pharma -Stefan Hayden,https://stefanhayden.com/feed.xml,en-us,,news,"technology,computer,people" -Stéphane Bortzmeyer,https://mastodon.gougere.fr/@bortzmeyer.rss,fr-fr,france,news,people -Stephen Foskett - Pack Rat,http://feeds.fosketts.net/StephenFoskettPackRat,en-us,,news,computer -Step To Health,https://steptohealth.com/feed/,en-us,,catalogues,recipe -Steve Kirsch,https://stevekirsch.substack.com/feed,en-us,,catalogues,recipe -StockNews,https://stocknews.com/feed/,en-us,,news,business -Stop Dirty Electricity,https://stopdirtyelectricity.com/feed/,en-us,,catalogues,recipe -Stop Spraying Us!,http://www.stopsprayingus.com/feed/,en-us,,organizations,"geoengineering,chemtrail,weather,government,health" -store.kde.org - Latest Products,https://store.kde.org/content.rdf,en-us,,catalogues,software -Stories by Williams,https://storiesbywilliams.com/feed/,en-us,,news,"fiction,literature" -Strategic Command - Activity on GOV.UK,https://www.gov.uk/government/organisations/strategic-command.atom,en-gb,united kingdom,governments,uk -strukturart.com latest articles,https://strukturart.com/feed,de-de,germany,news,"germany,europe" -Student Loans Company - Activity on GOV.UK,https://www.gov.uk/government/organisations/student-loans-company.atom,en-gb,united kingdom,governments,uk -Submarine Delivery Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/submarine-delivery-agency.atom,en-gb,united kingdom,governments,uk -Subsidy Advice Unit - Activity on GOV.UK,https://www.gov.uk/government/organisations/subsidy-advice-unit.atom,en-gb,united kingdom,governments,uk -Sunflower,https://sunflower-fm.org/feed/,en-us,,projects,office -Super Fast Python,https://superfastpython.com/feed/,en-us,,tutorials,python -SuperTuxKart development blog,https://blog.supertuxkart.net/feeds/posts/default,en-us,,projects,"race,kart,game,kids,linux,software" -SuperTuxKart,https://sourceforge.net/p/supertuxkart/activity/feed,en-us,,activity,"game,race" -Supportive Guru,https://sguru.org/feed/,en-us,,news,"digital,technology,computer,gaming,internet" -Supreme Court of the United Kingdom - Activity on GOV.UK,https://www.gov.uk/government/organisations/supreme-court-of-the-united-kingdom.atom,en-gb,united kingdom,governments,uk -Sweet Home 3D Blog,http://www.sweethome3d.com/blog/atom.xml,en-us,france,news,"modeling,architecture,design" -Sweet Home 3D Blog,http://www.sweethome3d.com/blog/atom.xml,en-us,france,projects,"modeling,architecture,design" -Sweet Home 3D,https://sourceforge.net/projects/sweethome3d/rss,en-us,france,projects,"modeling,design,architecture" -Sweet Home 3D,https://sourceforge.net/p/sweethome3d/activity/feed,en-us,france,activity,modeling -Swift IM,https://swift.im/wordpress/index.php/feed/,en-us,,news,"xmpp,chat,internet" -SWIG - Simplified Wrapper and Interface Generator,https://sourceforge.net/p/swig/news/feed,en-us,,projects,code -Takahē Project,https://takahe.social/@takahe@jointakahe.org/rss/,en-us,,news,"internet,fediverse,publishing" -Talk Python To Me,https://talkpython.fm/episodes/rss,en-us,,podcasts,code -Tampa Free Press,https://www.tampafp.com/feed/,en-us,,news,"government,crime,culture,local,usa" -Tarides,https://tarides.com/feed.xml,en-us,,news,"ocaml,computer,code" -Tate - Activity on GOV.UK,https://www.gov.uk/government/organisations/tate.atom,en-gb,united kingdom,governments,uk -Tatsumoto Ren,https://tatsumoto.neocities.org/blog/feed.rss,en-us,japan,news,computer -tchncs - All,https://discuss.tchncs.de/feeds/all.xml,en-us,,forums, -tchncs,https://tube.tchncs.de/feeds/videos.xml,en-us,germany,videos,general -tchncs - Mobilizon,https://events.tchncs.de/feed/instance/atom,en-us,,events,miscellaneous -tde,https://mirror.git.trinitydesktop.org/cgit/tde/atom/?h=master,en-us,,activity,linux -Teaching Regulation Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/teaching-regulation-agency.atom,en-gb,united kingdom,governments,uk -Techdirt,https://www.techdirt.com/feed/,en-us,california,news,"business,computer,government,law,technology" -Technical Advisory Board - Activity on GOV.UK,https://www.gov.uk/government/organisations/technical-advisory-board.atom,en-gb,united kingdom,governments,uk -techno-mage in:,https://bsd.network/@prahou.rss,en-us,,news,art -TekSavvy,https://www.teksavvy.com/feed,fr-ca,canada,corporations,telecom -Terabyte Home,http://feeds.fosketts.net/StephenFoskettPackRat_TerabyteHome,en-us,,news,computer -Texas Monthly,https://www.texasmonthly.com/feed/,en-us,texas,news,"texas,united states,culture,food,history,crime,music,government" -Textpattern CMS,https://textpattern.com/rss,en-us,,projects,"website,publishing,internet" -The Adjudicator’s Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-adjudicator-s-office.atom,en-gb,united kingdom,governments,uk -The Advisory Council on National Records and Archives - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-advisory-council-on-national-records-and-archives.atom,en-gb,united kingdom,governments,uk -The Atlantic,https://www.theatlantic.com/feed/all/,en-us,,news,"culture,world" -The Blog Starter,https://www.theblogstarter.com/feed/,en-us,,news,internet -The Brexit Party,https://www.thebrexitparty.org/feed/,en-gb,united kingdom,party,"europe,britain,independence" -The CareerFoundry,https://careerfoundry.com/en/feed/atom/,en-us,germany,news,"career,internet,data,technology" -The Charity Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/charity-commission.atom,en-gb,united kingdom,governments,uk -The Corbett Report,https://www.corbettreport.com/feed/,en-us,japan,news,"government,surveillance,telecom,internet,technology" -The Corbett Report,https://www.corbettreport.com/feed/,en-us,japan,podcasts,"government,surveillance,telecom,internet,technology" -thecozy.cat,https://thecozy.cat/feed/,en-us,,news,"internet,people,literature,miscellaneous" -The Crown Estate - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-crown-estate.atom,en-gb,united kingdom,governments,uk -The Desolation of Blog,https://lapcatsoftware.com/articles/atom.xml,en-us,,news,"privacy,apple,software,surveillance,computer" -The Django weblog,https://www.djangoproject.com/rss/weblog/,en-us,,projects,"python,webapp,code,framework" -The Electoral Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-electoral-commission.atom,en-gb,united kingdom,governments,uk -The EOFFTV Review,https://eofftvreview.wordpress.com/feed/,en-us,,news,entertainment -The Executive Office (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-executive-office-northern-ireland.atom,en-gb,united kingdom,governments,ireland -The Executive Office (Northern Ireland) - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-executive-office-northern-ireland.atom,en-gb,united kingdom,governments,uk -TheGamer,https://www.thegamer.com/feed/,en-us,,news,gaming -The Good Men Project,https://goodmenproject.com/feed/,en-us,,news,united_states -The Green Loot,https://thegreenloot.com/feed/,en-us,,catalogues,recipe -The Hill News,https://thehill.com/feed/?feed=partnerfeed-news-feed&format=rss,en-us,,news,"usa,government" -The Insolvency Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/insolvency-service.atom,en-gb,united kingdom,governments,uk -The Legal Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-legal-ombudsman.atom,en-gb,united kingdom,governments,uk -The Logs,https://www.flu0r1ne.net/logs/rss.xml,en-us,,news,"technology,unix,privacy,security,electronics,computer" -The monitor,https://www.datadoghq.com/blog/index.xml,en-us,new york,corporations,"internet,cloud,cybersecurity" -The National Archives - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-national-archives.atom,en-gb,united kingdom,governments,uk -The National Archives - Blog,http://blog.nationalarchives.gov.uk/feed/,en-gb,united kingdom,governments,uk -The National Archives - News Archives,https://www.nationalarchives.gov.uk/rss/news.xml,en-gb,united kingdom,governments,uk -The National Archives - Podcast Series,https://www.nationalarchives.gov.uk/rss/podcasts.xml,en-gb,united kingdom,governments,"britain,culture" -The National Archives - PSI updates,https://www.nationalarchives.gov.uk/rss/psi-updates.xml,en-gb,united kingdom,governments,uk -The National Lottery Community Fund - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-national-lottery-community-fund.atom,en-gb,united kingdom,governments,uk -The NewsBlur Blog,https://blog.newsblur.com/feed.xml,en-us,massachusetts,projects,"syndication,news" -The NewsBlur Forum,https://forum.newsblur.com/posts.rss,en-us,,forums,"support,syndication" -The Nextcloud Podcast,https://nextcloud.com/feed/mp3/,en-us,,podcasts,"internet,nextcloud,data,digital,collaboration,voip" -The Oatmeal,https://mastodon.social/@oatmeal.rss,en-us,,catalogues,"pet,animation,animal,comics" -The Oatmeal,https://theoatmeal.com/feed/rss,en-us,,catalogues,"pet,animation,animal,comics" -The Oil and Pipelines Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/oil-and-pipelines-agency.atom,en-gb,united kingdom,governments,uk -The Onion,https://www.theonion.com/rss,en-us,,news,fiction -the OpenAustralia Foundation,https://www.oaf.org.au/feed/,en-au,australia,organizations,"australia,government" -The Organic Prepper,https://www.theorganicprepper.com/feed/,en-us,,news,"survival,food,health,farming,gardening,lifestyle,culture,government" -The Paranormies,https://paranormies.com/feed/,en-us,,podcasts,"conspiracy,science fiction,fantasy" -The Parliamentary and Health Service Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-parliamentary-and-health-service-ombudsman.atom,en-gb,united kingdom,governments,uk -The Pension Protection Fund Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/pension-protection-fund-ombudsman.atom,en-gb,united kingdom,governments,uk -The Pensions Ombudsman - Activity on GOV.UK,https://www.gov.uk/government/organisations/pensions-ombudsman.atom,en-gb,united kingdom,governments,uk -The Pensions Regulator - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-pensions-regulator.atom,en-gb,united kingdom,governments,uk -The Pirate Bay,https://tpb.party/rss,en-us,,catalogues,torrent -The Pretty Bee,https://theprettybee.com/feed/,en-us,,catalogues,recipe -The Public Domain Review,https://publicdomainreview.org/rss.xml,en-us,,news,"art,culture" -The R Blog,https://blog.r-project.org/index.xml,en-us,,projects,statistics -The Reviewing Committee on the Export of Works of Art and Objects of Cultural Interest - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-reviewing-committee-on-the-export-of-works-of-art-and-objects-of-cultural-interest.atom,en-gb,united kingdom,governments,uk -The Scottish Government - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-scottish-government.atom,en-gb,united kingdom,governments,uk -The Security Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-security-service-mi5.atom,en-gb,united kingdom,governments,uk -The Smoking Gun RSS,http://thesmokinggun.com/rss,en-us,,news,crime -The Talk Show With John Gruber,https://daringfireball.net/thetalkshow/rss,en-us,,podcasts,"computer,software,technology,industry,digital" -The Theatres Trust - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-theatres-trust.atom,en-gb,united kingdom,governments,uk -The Tutanota Blog,https://tuta.com/blog/feed.xml,en-us,,corporations,"computer,hosting,communication,privacy,surveillance,telecom,internet" -The Tutanota Blog,https://tuta.com/blog/feed.xml,en-us,,news,"computer,hosting,communication,privacy,surveillance,telecom,internet" -the usual ephemera,https://loonyone.livejournal.com/data/atom,en-us,,news,"people,thoughts,society,technology,lifestyle" -The Water Services Regulation Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-water-services-regulation-authority.atom,en-gb,united kingdom,governments,uk -The Water Services Regulation Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/the-water-services-regulation-authority.atom,en-gb,united kingdom,governments,uk -The XMPP Blog on XMPP,https://xmpp.org/feeds/all.atom.xml,en-us,,news,"xmpp,telecom" -This Week in GNOME,https://thisweek.gnome.org/index.xml,en-us,,news,"computer,linux,unix,desktop" -This Week in GNOME,https://thisweek.gnome.org/index.xml,en-us,,projects,"computer,linux,unix,desktop" -Thorn,https://www.thorn.org/feed/,en-us,,organizations,"phony,front,human trafficking,pedophilia,anti-encryption,anti-freedom,controlled opposition,anti-freedom" -Thoughts From Eric,https://meyerweb.com/eric/thoughts/feed/?scope=full,en-us,,news,"people,computer,internet,html,css,technology" -TILvids,https://tilvids.com/feeds/videos.xml,en-us,,videos, -TILvids,https://tilvids.com/feeds/videos.xml,en-us,,videos,general -Timpi,https://timpi.io/feed/,en-us,,corporations,"news,information,internet" -"Tim Schlotfeldt - Digitalisierung im Kopf, Open Source im Herzen: Start",https://www.tschlotfeldt.de/wiki?action=rss,de-de,germany,news,"people,software,open source" -Tokyo Toshokan,https://tokyo-tosho.net/rss.php,en-us,,catalogues,torrent -Tokyo Toshokan,https://www.tokyotosho.info/rss.php,en-us,,catalogues,torrent -tootbot,https://codeberg.org/MarvinsMastodonTools/tootbot.atom,en-us,,activity,"syndication,fediveres,bot" -TORCS - The Open Racing Car Simulator,https://sourceforge.net/p/torcs/activity/feed,en-us,switzerland,activity,"game,race" -tor,http://gzgme7ov25seqjbphab4fkcph3jkobfwwpivt5kzbv3kqx2y2qttl4yd.onion/debian/tor.git/atom/?h=master,en-us,,activity,"internet,tor,proxy,mixnet" -tor,https://gitweb.torproject.org/debian/tor.git/atom/?h=master,en-us,,activity,"internet,tor,proxy,mixnet" -Torlock,https://www.torlock.com/rss.xml,en-us,,catalogues,torrent -Tor Project,https://blog.torproject.org/feed.xml,en-us,,projects,"mixnet,internet" -Torrent911,https://www.torrent911.me/rss,es-es,spain,catalogues,torrent -Torrent Download,https://www.torrentdownload.info/feed_latest,en-us,,catalogues,torrent -Torrent Downloads,https://www.torrentdownloads.pro/rss.xml,en-us,,catalogues,torrent -TorrentGalaxy,https://torrentgalaxy.to/rss,en-us,,catalogues,torrent -Tor – Simplified Privacy,https://simplifiedprivacy.com/category/tor/feed/,en-us,cambodia,news,"privacy,internet" -Town of Chase City,https://www.chasecity.org/?format=feed&type=atom,en-us,virginia,municipalities,virginia -Trade and Agriculture Commission - Activity on GOV.UK,https://www.gov.uk/government/organisations/trade-and-agriculture-commission.atom,en-gb,united kingdom,governments,uk -Trade Remedies Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/trade-remedies-authority.atom,en-gb,united kingdom,governments,uk -Traditional Cooking School,https://traditionalcookingschool.com/feed/,en-us,,catalogues,recipe -Traffic Commissioners for Great Britain - Activity on GOV.UK,https://www.gov.uk/government/organisations/traffic-commissioners.atom,en-gb,united kingdom,governments,uk -Trailforks Blog,https://www.trailforks.com/blog/rss/,en-us,colorado,corporations,"hiking,biking,map" -Transmission BT,https://forum.transmissionbt.com/app.php/feed,en-us,,forums,"internet,p2p,bittorrent" -Transport Focus - Activity on GOV.UK,https://www.gov.uk/government/organisations/transport-focus.atom,en-gb,united kingdom,governments,uk -Travdo Hotels,https://travdo-hotels.de/feed/,de-de,germany,catalogues,travel -Treasure Valuation Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/treasure-valuation-committee.atom,en-gb,united kingdom,governments,uk -třiapůl česky,https://triapul.cz/feed/cesky.xml,cz-cz,czech,news,art -triapul.cz gopher,https://triapul.cz/feed/gopher.xml,en-us,czech,news,internet -triapul.cz,http://triapul.cz/feed/english.xml,en-us,czech,news,art -Tribunal Procedure Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/tribunal-procedure-committee.atom,en-gb,united kingdom,governments,uk -Trinity House - Activity on GOV.UK,https://www.gov.uk/government/organisations/trinity-house.atom,en-gb,united kingdom,governments,uk -Trip101,https://trip101.com/feed,en-us,,catalogues,travel -Trip101,https://trip101.com/feed,en-us,,news,travel -Tristan B. Velloza Kildaire,https://gleasonator.com/@deavmi,en-za,south africa,news,"code,computer,people" -TROPHY,https://sourceforge.net/projects/trophy/rss,en-us,france,projects,"race,game" -TROPHY,https://sourceforge.net/p/trophy/activity/feed,en-us,france,activity,"game,race" -Truthstream Media,https://truthstreammedia.com/feed/,en-us,,news,"technology,computer,culture,propaganda,electronics,government,usa,radiation,health,food,pharma,history" -tt-rss.git,https://git.tt-rss.org/fox/tt-rss.git/atom/?h=master,en-us,,activity,syndication -Tubesonix – The Future of Royalty Free Licensed Music,https://www.tubesonix.com/feed/,en-us,,catalogues,music -tumblr,https://blog.tumblr.com/rss,en-us,,corporations,"website,publishing,internet" -TuxPhones,https://tuxphones.com/rss/,en-us,,news,"unix,linux,computer" -Twilio,https://www.twilio.com/blog/feed?locale=en,en-us,,corporations,"communication,computing" -TYPO3,https://typo3.org/rss,en-us,,projects,"internet,publishing,website" -ubuntu-fr,https://doc.ubuntu-fr.org/feed.php,fr-fr,france,wiki,"linux,operating system,computer" -Ubuntu,https://ubuntu.com/blog/feed,en-us,,projects,"linux,industry" -ubuntuusers.de Forum,https://forum.ubuntuusers.de/feeds/title/20/,de-de,germany,forums,"linux,ubuntu" -udger.com,https://udger.com/rss.xml,en-us,,catalogues,user-agent -UK Anti-Doping - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-anti-doping.atom,en-gb,united kingdom,governments,uk -UK Asset Resolution Limited - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-asset-resolution-limited.atom,en-gb,united kingdom,governments,uk -UK Atomic Energy Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-atomic-energy-authority.atom,en-gb,united kingdom,governments,uk -UK Commission on Covid Commemoration - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-commission-on-covid-commemoration.atom,en-gb,united kingdom,governments,uk -UK Council for Internet Safety - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-council-for-internet-safety.atom,en-gb,united kingdom,governments,uk -UK Debt Management Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-debt-management-office.atom,en-gb,united kingdom,governments,uk -UK Defence and Security Exports - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-defence-and-security-exports.atom,en-gb,united kingdom,governments,uk -UK Export Finance - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-export-finance.atom,en-gb,united kingdom,governments,uk -UK Government Investments - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-government-investments.atom,en-gb,united kingdom,governments,uk -UK Health Security Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-health-security-agency.atom,en-gb,united kingdom,governments,uk -UK Holocaust Memorial Foundation - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-holocaust-memorial-foundation.atom,en-gb,united kingdom,governments,uk -UK Hydrographic Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-hydrographic-office.atom,en-gb,united kingdom,governments,uk -UK Infrastructure Bank - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-infrastructure-bank.atom,en-gb,united kingdom,governments,uk -UK National Authority for Counter-Eavesdropping - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-national-authority-for-counter-eavesdropping.atom,en-gb,united kingdom,governments,uk -UK National Contact Point - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-national-contact-point.atom,en-gb,united kingdom,governments,uk -UK National Screening Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-national-screening-committee.atom,en-gb,united kingdom,governments,uk -UK Research and Innovation - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-research-and-innovation.atom,en-gb,united kingdom,governments,uk -UK Shared Business Services Ltd - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-shared-business-services-ltd.atom,en-gb,united kingdom,governments,uk -UK Space Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-space-agency.atom,en-gb,united kingdom,governments,"fantasy,science fiction,uk" -UK Sport - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-sport.atom,en-gb,united kingdom,governments,uk -UK Statistics Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-statistics-authority.atom,en-gb,united kingdom,governments,uk -UK Visas and Immigration - Activity on GOV.UK,https://www.gov.uk/government/organisations/uk-visas-and-immigration.atom,en-gb,united kingdom,governments,uk -Ultimate Stunts,https://sourceforge.net/p/ultimatestunts/activity/feed,en-us,,activity,"game,race" -Underpass App Company,https://underpassapp.com/updates.rss,en-us,,projects,"privacy,apple" -unique hazards may exist,https://uniquehazards.com/feed.xml,en-us,,news,people -United Kingdom Reserve Forces Association - Activity on GOV.UK,https://www.gov.uk/government/organisations/united-kingdom-reserve-forces-association.atom,en-gb,united kingdom,governments,uk -United Kingdom Security Vetting - Activity on GOV.UK,https://www.gov.uk/government/organisations/united-kingdom-security-vetting.atom,en-gb,united kingdom,governments,uk -Universal Layer,https://ulayer.net/blog/feed/,en-us,,corporations,"vps,vpn,server,hosting,service,news,privacy,software,computer" -Universal Layer,https://ulayer.net/feed/,en-us,,corporations,"vps,vpn,server,hosting,service,news,privacy,software,computer" -Unpolished Posts,https://blog.kizu.dev/rss.xml,en-us,,news,"people,computer,internet,hrhtml,css" -Unredacted,https://unredacted.org/feed/,en-us,,news,"computer,xmpp,internet,privacy,cybersecurity,blockchain,telecom,censorship,tor,cryptocurrency,encryption,tor,proxy" -UpCloud,https://upcloud.com/feed,en-us,finland,corporations,"server,hosting,cloud,data" -Valuation Office Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/valuation-office-agency.atom,en-gb,united kingdom,governments,uk -Valuation Tribunal for England - Activity on GOV.UK,https://www.gov.uk/government/organisations/valuation-tribunal-for-england.atom,en-gb,united kingdom,governments,uk -Valuation Tribunal Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/valuation-tribunal-service-for-england-valuation-tribunal-service.atom,en-gb,united kingdom,governments,uk -Vanguard News Network,http://www.vanguardnewsnetwork.com/feed/,en-us,,news,"canada,europe,survival,history,government,general,usa,germany,opinion,canada,europe" -VDrift Forums,https://vdrift.net/Forum/syndication.php?type=atom1.0,en-us,,forums,"game,race" -Vehicle Certification Agency - Activity on GOV.UK,https://www.gov.uk/government/organisations/vehicle-certification-agency.atom,en-gb,united kingdom,governments,uk -Veilid,https://veilid.com/atom.xml,en-us,,projects,mixnet -Venipak,https://venipak.com/feed/,en-us,nederlands,corporations,delivery -Veterans Advisory and Pensions Committees - Activity on GOV.UK,https://www.gov.uk/government/organisations/veterans-advisory-and-pensions-committees-x13.atom,en-gb,united kingdom,governments,uk -Veterans UK - Activity on GOV.UK,https://www.gov.uk/government/organisations/veterans-uk.atom,en-gb,united kingdom,governments,uk -Veterinary Medicines Directorate - Activity on GOV.UK,https://www.gov.uk/government/organisations/veterinary-medicines-directorate.atom,en-gb,united kingdom,governments,uk -Veterinary Products Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/veterinary-products-committee.atom,en-gb,united kingdom,governments,uk -Victims' Commissioner - Activity on GOV.UK,https://www.gov.uk/government/organisations/victims-commissioner.atom,en-gb,united kingdom,governments,uk -Victorhck in the free world,https://victorhckinthefreeworld.com/feed/,es-es,spain,news,"software,computer,linux" -Victoria and Albert Museum - Activity on GOV.UK,https://www.gov.uk/government/organisations/victoria-and-albert-museum.atom,en-gb,united kingdom,governments,uk -Victor Stinner blog 3,https://vstinner.github.io/feeds/all.atom.xml,en-us,,news,"code,computer,python" -Victor Stinner blog 3,https://vstinner.github.io/feeds/all.atom.xml,en-us,,tutorials,"code,computer,python" -Victor Stinner 🐍,https://mamot.fr/@vstinner.rss,en-us,,news,"python,computer,code" -Victor Stinner 🐍,https://mamot.fr/@vstinner.rss,en-us,,tutorials,"python,computer,code" -videos.trom.tf,https://videos.trom.tf/feeds/videos.xml,en-us,,videos,general -Vienna RSS,https://www.vienna-rss.com/feed.xml,en-us,,projects,"syndication,news" -Vikings Shop,https://shop.vikings.net/feed/,en-us,germany,catalogues,computer -Vikunja,https://vikunja.io/index.xml,en-us,,projects,"office,issue tracker" -VironIT,https://vironit.com/feed/,en-us,georgia,news,computer -Virtual Machines – Simplified Privacy,https://simplifiedprivacy.com/category/virtual-machines/feed/,en-us,cambodia,news,"computer,linux,privacy" -Virtual Storage,http://feeds.fosketts.net/StephenFoskettPackRat_VirtualStorage,en-us,,news,computer -VisitBritain - Activity on GOV.UK,https://www.gov.uk/government/organisations/visitbritain.atom,en-gb,united kingdom,governments,uk -VisitEngland - Activity on GOV.UK,https://www.gov.uk/government/organisations/visitengland.atom,en-gb,united kingdom,governments,uk -Vivaldi Browser,https://vivaldi.com/feed/,en-us,,projects,internet -Vivaldi Community,https://vivaldi.net/feed/,en-us,,news,internet -Vivaldi Social,https://social.vivaldi.net/@Vivaldi.rss,en-us,,news,internet -V.K. Dixon,https://vkdixon.substack.com/feed,en-us,,news,literature -Voice of America,https://www.voanews.com/api/,en-us,,news,"war,government,usa" -Voices of Open Source,https://blog.opensource.org/feed/,en-us,,news,"code,open source,software,computer,culture,technology" -VPNs & Browsers – Simplified Privacy,https://simplifiedprivacy.com/category/vpns-browsers/feed/,en-us,cambodia,news,"privacy,internet" -VTK - The Visualization Toolkit,https://vtk.org/feed/,en-us,,projects,visualization -Wales Audit Office - Activity on GOV.UK,https://www.gov.uk/government/organisations/wales-audit-office.atom,en-gb,united kingdom,governments,uk -walgot,https://git.sr.ht/~bacardi55/walgot/log/main/rss.xml,en-us,,activity,"archive,bookmark" -wallabag,https://social.tcit.fr/@wallabag.rss,en-us,,projects,"archive,office" -wallabag,https://wallabag.org/feed.xml,en-us,,projects,"archive,office" -Wallace Collection - Activity on GOV.UK,https://www.gov.uk/government/organisations/wallace-collection.atom,en-gb,united kingdom,governments,uk -Washington Post Entertainment,https://feeds.washingtonpost.com/rss/entertainment,en-us,,news,entertainment -Washington Post,https://feeds.washingtonpost.com/rss/politics,en-us,,news,"government,usa" -Washington Post Lifestyle,https://feeds.washingtonpost.com/rss/lifestyle,en-us,,news,lifestyle -Washington Post Sports,https://feeds.washingtonpost.com/rss/sports,en-us,,news,sports -Webring Enthusiasts of the Fediverse,https://fediverse-webring-enthusiasts.glitch.me/index.opml,en-us,,catalogues,webring -Weingärtner IT Services,https://weingaertner-it.de/index.php/feed/,de-de,germany,corporations,computing -Welsh Government - Activity on GOV.UK,https://www.gov.uk/government/organisations/welsh-government.atom,en-gb,united kingdom,governments,uk -Welsh Language Commissioner - Activity on GOV.UK,https://www.gov.uk/government/organisations/welsh-language-commissioner.atom,en-gb,united kingdom,governments,uk -Westminster Foundation for Democracy - Activity on GOV.UK,https://www.gov.uk/government/organisations/westminster-foundation-for-democracy.atom,en-gb,united kingdom,governments,uk -What's Up Fraidycat?,https://fraidyc.at/blog/feed.xml,en-us,,projects,internet -Why Privacy – Simplified Privacy,https://simplifiedprivacy.com/category/why-privacy/feed/,en-us,cambodia,news,"surveillance,privacy,internet" -wicd Announcements,http://feeds.launchpad.net/wicd/announcements.atom,en-us,,projects,internet -wificurse,https://git.2f30.org/wificurse/atom.xml,en-us,,projects,wifi -Wiki de sebsauvage.net,https://sebsauvage.net/wiki/feed.php,fr-fr,france,news,"computer,network" -Wilton Park - Activity on GOV.UK,https://www.gov.uk/government/organisations/wilton-park.atom,en-gb,united kingdom,governments,uk -Windrush Commemoration Committee - Activity on GOV.UK,https://www.gov.uk/government/organisations/windrush-commemoration-committee.atom,en-gb,united kingdom,governments,uk -WinFuture News,https://static.winfuture.de/feeds/WinFuture-News-rss2.0.xml,de-de,germany,news,"technology,germany,computer" -WinFuture Top News,https://static.winfuture.de/feeds/WinFuture-Top-News-rss2.0.xml,de-de,germany,news,"technology,germany,computer" -wipri,http://gg6zxtreajiijztyy5g6bt5o6l3qu32nrg7eulyemlhxwwl6enk6ghad.onion/RightToPrivacy/wipri.atom,en-us,,activity, -wipri,http://gg6zxtreajiijztyy5g6bt5o6l3qu32nrg7eulyemlhxwwl6enk6ghad.onion/RightToPrivacy/wipri.atom,en-us,,activity,"wifi,radio" -Wolf Studio,https://mastodon.online/@wolf3d.rss,en-us,,corporations,"3d,art" -Wolvic,https://wolvic.com/blog/feed.xml,en-us,,projects,internet -Wonderful Cook,https://wonderfulcook.com/feed/,en-us,,catalogues,recipe -Woodpecker CI,https://woodpecker-ci.org/blog/atom.xml,en-us,,projects,"code,development,collaboration" -WordPress.com News,https://wordpress.com/blog/feed/,en-us,,news,"internet,website,publishing" -WordPress,https://wordpress.org/news/feed/,en-us,,projects,"internet,website,publishing" -World Wide Web Consortium,https://w3c.social/@w3c.rss,en-us,massachusetts,organizations,"internet,standard,telecom" -xbattmon,https://git.2f30.org/xbattmon/atom.xml,en-us,,projects,system -xcursorlocate,https://git.peppe.rs/cli/xcursorlocate/atom/src?h=master,en-us,,activity,cursor -XDA Developers,https://www.xda-developers.com/feed/,en-us,,news,"pda,mobile,computer,software,telecom,technology" -xfce-look.org - Latest Products,https://www.xfce-look.org/content.rdf,en-us,,catalogues,software -xLog Latest,https://xlog.app/feed/latest,"en-us,zh-cn",,feeds, -XMPP.is,https://xmpp.is/feed/,en-us,,news,"telecom,xmpp,internet" -XMPP-IT Italian Community,https://www.xmpp-it.net/feed/,it-it,italy,news,xmpp -Xonotic: The Free and Fast Arena Shooter,https://xonotic.org/index.xml,en-us,,projects,"fps,game,action" -XWiki Development,https://www.xwiki.org/xwiki/bin/view/Blog/GlobalBlogRss?xpage=plain,en-us,france,projects,"wiki,cms,website" -XWiki,https://blog.ludovic.org/xwiki/bin/view/Blog/XWiki?xpage=plain&sheet=Blog.CategoryRss,en-us,france,projects,"wiki,publishing,website" -XWiki SAS,https://xwiki.com/en/Blog/GlobalBlogRss?xpage=plain,en-us,france,corporations,"cms,website,wiki,publishing" -XXIIVV,https://wiki.xxiivv.com/links/rss.xml,en-us,canada,news,"computer,sailing,people,lifestyle" -YafaRay,http://yafaray.org/news.xml,en-us,,projects,graphics -yaourt: a pacman frontend,https://archlinux.fr/yaourt-en/feed,fr-fr,france,projects,"linux,aur,package manager" -Yarn Blog,https://yarnpkg.com/blog/atom.xml,en-us,,projects,package manager -Yesterweb Forum,https://forum.yesterweb.org/app.php/feed,en-us,,forums,webring -Yggdrasil Network,https://yggdrasil-network.github.io/feed.xml,en-us,,projects,"protocol,internet,tor,proxy,yggdrasil,mixnet" -ynet - Culture,https://www.ynet.co.il/Integration/StoryRss3086.xml,en-il,israel,news,culture -ynet - Jewish,https://www.ynet.co.il/Integration/StoryRss3443.xml,en-il,israel,news,judaism -ynet - News,https://www.ynet.co.il/Integration/StoryRss3082.xml,en-il,israel,news,israel -ynet - אוכל,https://www.ynet.co.il/Integration/StoryRss975.xml,he-il,israel,news,food -ynet - בריאות,https://www.ynet.co.il/Integration/StoryRss1208.xml,he-il,israel,news,health -ynet - דיגיטל,https://www.ynet.co.il/Integration/StoryRss544.xml,he-IL,israel,news,computer -ynet - דעות,https://www.ynet.co.il/Integration/StoryRss194.xml,he-il,israel,news,opinion -ynet - הורים,https://www.ynet.co.il/Integration/StoryRss3052.xml,he-il,israel,news,family -ynet - חדר משלך,https://www.ynet.co.il/Integration/StoryRss4111.xml,he-il,israel,news,culture -ynet - חדשות,https://www.ynet.co.il/Integration/StoryRss2.xml,he-il,israel,news,israel -ynet - יהדות,https://www.ynet.co.il/Integration/StoryRss4403.xml,he-il,israel,news,judaism -ynet - יחסים,https://www.ynet.co.il/Integration/StoryRss3925.xml,he-il,israel,news,relationship -ynet - ירוק,https://www.ynet.co.il/Integration/StoryRss4872.xml,he-il,israel,news,nature -ynet - כלכלה,https://www.ynet.co.il/Integration/StoryRss6.xml,he-il,israel,news,business -ynet - מבזקים,https://www.ynet.co.il/Integration/StoryRss1854.xml,he-il,israel,news,israel -ynet - מדע,https://www.ynet.co.il/Integration/StoryRss2142.xml,he-il,israel,news,fiction -ynet - מעורבות,https://www.ynet.co.il/Integration/StoryRss3262.xml,he-il,israel,news,israel -ynet - ספורט,https://www.ynet.co.il/Integration/StoryRss3.xml,he-il,israel,news,sports -ynet - צרכנות,https://www.ynet.co.il/Integration/StoryRss5363.xml,he-il,israel,news,"business,consumerism" -ynet - רכב,https://www.ynet.co.il/Integration/StoryRss550.xml,he-il,israel,news,vehicle -ynet - תיירות,https://www.ynet.co.il/Integration/StoryRss598.xml,he-il,israel,news,travel -ynet - תרבות,https://www.ynet.co.il/Integration/StoryRss538.xml,he-IL,israel,news,culture -Yorkshire Dales National Park Authority - Activity on GOV.UK,https://www.gov.uk/government/organisations/yorkshire-dales-national-park-authority.atom,en-gb,united kingdom,governments,uk -Youth Custody Service - Activity on GOV.UK,https://www.gov.uk/government/organisations/youth-custody-service.atom,en-gb,united kingdom,governments,uk -Youth Justice Agency of Northern Ireland - Activity on GOV.UK,https://www.gov.uk/government/organisations/youth-justice-agency-of-northern-ireland.atom,en-gb,united kingdom,governments,"ireland,uk" -Youth Justice Board for England and Wales - Activity on GOV.UK,https://www.gov.uk/government/organisations/youth-justice-board-for-england-and-wales.atom,en-gb,united kingdom,governments,uk -Zapier,https://zapier.com/blog/feeds/latest/,en-us,,projects,automation -ZDFheute,https://www.zdf.de/rss/zdf/nachrichten,de-de,germany,news,technology -"ZEIT ONLINE | Nachrichten, News, Hintergründe und Debatten",https://newsfeed.zeit.de/index,de-de,germany,news,"europe,germany" -Zendesk,https://www.zendesk.com/public/assets/sitemaps/en/feed.xml,en-us,san francisco,corporations,marketing -Zeroday Podcast (stefan),https://podcasts.social/@zeroday.rss,de-de,germany,podcasts,computer -ZeroGov,https://zerogov.com/feed/,en-us,,news,"usa,government" -Zola,https://zola.discourse.group/posts.rss,en-us,,forums,"cms,intrenet" -Ηρακλής Παπαθεοδώρου • heracl.es,https://heracl.es/el/feed.xml,el-gr,greece,news,"technology,electronics,computer" -За вашу и нашу Свободу!,https://lev-sharansky2.livejournal.com/data/atom,ru-ru,russia,news,"culture,russia" -Книжный трекер,https://booktracker.org/rss.php,ru-ru,russia,catalogues,torrent -РЖЕВСКАЯ ПРАВДА,https://presska.ru/feed/,ru-ru,russia,news,"russia,europe" -Торрент игры,https://gamestracker.org/torrents/rss/,ru-ru,russia,catalogues,torrent -Хомяк diSabler'а,https://dsy.name/feed/,ru-ru,russia,news,xmpp -בחדרי חרדים,https://www.bhol.co.il/rss/index.xml,he-il,israel,news,"judaism,israel" -בית חבד מלבורן,https://chabadmel.com/feed/,he-il,australia,news,judaism -דה מרקר - היי-טק,https://www.themarker.com/srv/tm-technation,he-il,israel,news,business -דה מרקר - וול סטריט,https://www.themarker.com/srv/tm-wallstreet,he-il,israel,news,business -דה מרקר - כותרות דף הבית,https://www.themarker.com/srv/tm-all-articles,he-il,israel,news,business -דה מרקר - כותרות היום,https://www.themarker.com/srv/tm-news,he-il,israel,news,business -דה מרקר - נדלן,https://www.themarker.com/srv/tm-real-estate,he-il,israel,news,business -דה מרקר - עסקים קטנים ובינוניים,https://www.themarker.com/srv/tm-small-business,he-il,israel,news,business -דה מרקר - פרשנויות היום,https://www.themarker.com/srv/tm-opinions,he-il,israel,news,"business,opinion" -דה מרקר - צרכנות,https://www.themarker.com/srv/tm-consumer,he-il,israel,news,business -דה מרקר - שוק ההון,https://www.themarker.com/srv/tm-markets,he-il,israel,news,business -העין השביעית,https://www.the7eye.org.il/feed,he-il,israel,news,"propaganda,israel,media" -כנס מדיה,https://kenes-media.com/feed/,he-il,israel,news,"farm,israel" -"כפר ביל""ו",https://bilu.org.il/feed/,he-il,israel,news,israel -מגזין יד2,https://magazine.yad2.co.il/feed,he-il,israel,news,"lifestyle,law,property,business" -מזבלה,https://mizbala.com/feed,he-il,,news,"propaganda,media,internet,israel" -מעלים את התדר,https://www.ahava528.com/feed/,he-il,,videos,"government,conspiracy,israel,war,health,industry" -משתלת ולך,https://www.fruit.co.il/feed/,he-il,israel,news,nature -שוק ההון והשקעות,https://www.globes.co.il/webservice/rss/rssfeeder.asmx/FeederNode?iID=585,he-il,israel,news,business -کرم‌های کامپیوتر,https://pcworms.ir/feed/,ir-ir,iran,news,"technology,computer,islam,people,opinion" -エンタメ,https://mainichi.jp/rss/etc/mainichi-enta.rss,ja-jp,japan,news,"entertainment,industry,movie,music,film" -スポーツ,https://mainichi.jp/rss/etc/mainichi-sports.rss,ja-jp,japan,news,sports -ニュース速報(総合),https://mainichi.jp/rss/etc/mainichi-flash.rss,ja-jp,japan,news,"government,local,world,economics,business,japan" -社説・解説・コラム,https://mainichi.jp/rss/etc/opinion.rss,ja-jp,japan,news,"opinion,commentary" -Audio - The Pirate Bay,https://tpb.party/rss//top100/100,en-us,sweden,catalogues,"torrent,audio" -Music Top100 - The Pirate Bay,https://tpb.party/rss/top100/101,en-us,sweden,catalogues,"torrent,music" -Music Newest - The Pirate Bay,https://tpb.party/rss/new/101,en-us,sweden,catalogues,"torrent,music" -Audio books Top100 - The Pirate Bay,https://tpb.party/rss/top100/102,en-us,sweden,catalogues,"torrent,audiobook" -Audio books Newest - The Pirate Bay,https://tpb.party/rss/new/102,en-us,sweden,catalogues,"torrent,audiobook" -Sound clips Top100 - The Pirate Bay,https://tpb.party/rss/top100/103,en-us,sweden,catalogues,"torrent,sound" -Sound clips Newest - The Pirate Bay,https://tpb.party/rss/new/103,en-us,sweden,catalogues,"torrent,sound" -FLAC Top100 - The Pirate Bay,https://tpb.party/rss/top100/104,en-us,sweden,catalogues,"torrent,flac,music" -FLAC Newest - The Pirate Bay,https://tpb.party/rss/new/104,en-us,sweden,catalogues,"torrent,flac,music" -Other Top100 - The Pirate Bay,https://tpb.party/rss/top100/199,en-us,sweden,catalogues,"torrent,audio" -Other Newest - The Pirate Bay,https://tpb.party/rss/new/199,en-us,sweden,catalogues,"torrent,audio" -Video - The Pirate Bay,https://tpb.party/rss//top100/200,en-us,sweden,catalogues,"torrent,video" -Movies Top100 - The Pirate Bay,https://tpb.party/rss/top100/201,en-us,sweden,catalogues,"torrent,movie" -Movies Newest - The Pirate Bay,https://tpb.party/rss/new/201,en-us,sweden,catalogues,"torrent,movie" -Movies DVDR Top100 - The Pirate Bay,https://tpb.party/rss/top100/202,en-us,sweden,catalogues,"torrent,movie" -Movies DVDR Newest - The Pirate Bay,https://tpb.party/rss/new/202,en-us,sweden,catalogues,"torrent,movie" -Music videos Top100 - The Pirate Bay,https://tpb.party/rss/top100/203,en-us,sweden,catalogues,"torrent,music" -Music videos Newest - The Pirate Bay,https://tpb.party/rss/new/203,en-us,sweden,catalogues,"torrent,music" -Movie clips Top100 - The Pirate Bay,https://tpb.party/rss/top100/204,en-us,sweden,catalogues,"torrent,movie" -Movie clips Newest - The Pirate Bay,https://tpb.party/rss/new/204,en-us,sweden,catalogues,"torrent,movie" -TV shows Top100 - The Pirate Bay,https://tpb.party/rss/top100/205,en-us,sweden,catalogues,"torrent,tv" -TV shows Newest - The Pirate Bay,https://tpb.party/rss/new/205,en-us,sweden,catalogues,"torrent,tv" -Handheld Top100 - The Pirate Bay,https://tpb.party/rss/top100/206,en-us,sweden,catalogues,"torrent,handheld,video" -Handheld Newest - The Pirate Bay,https://tpb.party/rss/new/206,en-us,sweden,catalogues,"torrent,handheld,video" -HD - Movies Top100 - The Pirate Bay,https://tpb.party/rss/top100/207,en-us,sweden,catalogues,"torrent,hd,movie" -HD - Movies Newest - The Pirate Bay,https://tpb.party/rss/new/207,en-us,sweden,catalogues,"torrent,hd,movie" -HD - TV shows Top100 - The Pirate Bay,https://tpb.party/rss/top100/208,en-us,sweden,catalogues,"torrent,hd,tv" -HD - TV shows Newest - The Pirate Bay,https://tpb.party/rss/new/208,en-us,sweden,catalogues,"torrent,hd,tv" -3D Top100 - The Pirate Bay,https://tpb.party/rss/top100/209,en-us,sweden,catalogues,"torrent,video,3d" -3D Newest - The Pirate Bay,https://tpb.party/rss/new/209,en-us,sweden,catalogues,"torrent,video,3d" -Other Top100 - The Pirate Bay,https://tpb.party/rss/top100/299,en-us,sweden,catalogues,"torrent,video" -Other Newest - The Pirate Bay,https://tpb.party/rss/new/299,en-us,sweden,catalogues,"torrent,video" -Applications - The Pirate Bay,https://tpb.party/rss//top100/300,en-us,sweden,catalogues,"torrent,application" -Windows Top100 - The Pirate Bay,https://tpb.party/rss/top100/301,en-us,sweden,catalogues,"torrent,reactos" -Windows Newest - The Pirate Bay,https://tpb.party/rss/new/301,en-us,sweden,catalogues,"torrent,reactos" -Mac Top100 - The Pirate Bay,https://tpb.party/rss/top100/302,en-us,sweden,catalogues,"torrent,macos" -Mac Newest - The Pirate Bay,https://tpb.party/rss/new/302,en-us,sweden,catalogues,"torrent,macos" -UNIX Top100 - The Pirate Bay,https://tpb.party/rss/top100/303,en-us,sweden,catalogues,"torrent,unix" -UNIX Newest - The Pirate Bay,https://tpb.party/rss/new/303,en-us,sweden,catalogues,"torrent,unix" -Handheld Top100 - The Pirate Bay,https://tpb.party/rss/top100/304,en-us,sweden,catalogues,"torrent,application,handheld" -Handheld Newest - The Pirate Bay,https://tpb.party/rss/new/304,en-us,sweden,catalogues,"torrent,application,handheld" -IOS (iPad/iPhone) Top100 - The Pirate Bay,https://tpb.party/rss/top100/305,en-us,sweden,catalogues,"torrent,ios" -IOS (iPad/iPhone) Newest - The Pirate Bay,https://tpb.party/rss/new/305,en-us,sweden,catalogues,"torrent,ios" -Android Top100 - The Pirate Bay,https://tpb.party/rss/top100/306,en-us,sweden,catalogues,"torrent,android" -Android Newest - The Pirate Bay,https://tpb.party/rss/new/306,en-us,sweden,catalogues,"torrent,android" -Other OS Top100 - The Pirate Bay,https://tpb.party/rss/top100/399,en-us,sweden,catalogues,"torrent,application" -Other OS Newest - The Pirate Bay,https://tpb.party/rss/new/399,en-us,sweden,catalogues,"torrent,application" -Games - The Pirate Bay,https://tpb.party/rss//top100/400,en-us,sweden,catalogues,"torrent,game" -PC Top100 - The Pirate Bay,https://tpb.party/rss/top100/401,en-us,sweden,catalogues,"torrent,game,pc" -PC Newest - The Pirate Bay,https://tpb.party/rss/new/401,en-us,sweden,catalogues,"torrent,game,pc" -Mac Top100 - The Pirate Bay,https://tpb.party/rss/top100/402,en-us,sweden,catalogues,"torrent,game,macos" -Mac Newest - The Pirate Bay,https://tpb.party/rss/new/402,en-us,sweden,catalogues,"torrent,game,macos" -PSx Top100 - The Pirate Bay,https://tpb.party/rss/top100/403,en-us,sweden,catalogues,"torrent,game,psx" -PSx Newest - The Pirate Bay,https://tpb.party/rss/new/403,en-us,sweden,catalogues,"torrent,game,psx" -XBOX360 Top100 - The Pirate Bay,https://tpb.party/rss/top100/404,en-us,sweden,catalogues,"torrent,game,xbox" -XBOX360 Newest - The Pirate Bay,https://tpb.party/rss/new/404,en-us,sweden,catalogues,"torrent,game,xbox" -Wii Top100 - The Pirate Bay,https://tpb.party/rss/top100/405,en-us,sweden,catalogues,"torrent,game,wii" -Wii Newest - The Pirate Bay,https://tpb.party/rss/new/405,en-us,sweden,catalogues,"torrent,game,wii" -Handheld Top100 - The Pirate Bay,https://tpb.party/rss/top100/406,en-us,sweden,catalogues,"torrent,game,handheld" -Handheld Newest - The Pirate Bay,https://tpb.party/rss/new/406,en-us,sweden,catalogues,"torrent,game,handheld" -IOS (iPad/iPhone) Top100 - The Pirate Bay,https://tpb.party/rss/top100/407,en-us,sweden,catalogues,"torrent,game,ios" -IOS (iPad/iPhone) Newest - The Pirate Bay,https://tpb.party/rss/new/407,en-us,sweden,catalogues,"torrent,game,ios" -Android Top100 - The Pirate Bay,https://tpb.party/rss/top100/408,en-us,sweden,catalogues,"torrent,game,android" -Android Newest - The Pirate Bay,https://tpb.party/rss/new/408,en-us,sweden,catalogues,"torrent,game,android" -Other Top100 - The Pirate Bay,https://tpb.party/rss/top100/499,en-us,sweden,catalogues,"torrent,game" -Other Newest - The Pirate Bay,https://tpb.party/rss/new/499,en-us,sweden,catalogues,"torrent,game" -Porn - The Pirate Bay,https://tpb.party/rss//top100/500,en-us,sweden,catalogues,"torrent,xxx" -Movies Top100 - The Pirate Bay,https://tpb.party/rss/top100/501,en-us,sweden,catalogues,"torrent,xxx" -Movies Newest - The Pirate Bay,https://tpb.party/rss/new/501,en-us,sweden,catalogues,"torrent,xxx" -Movies DVDR Top100 - The Pirate Bay,https://tpb.party/rss/top100/502,en-us,sweden,catalogues,"torrent,xxx" -Movies DVDR Newest - The Pirate Bay,https://tpb.party/rss/new/502,en-us,sweden,catalogues,"torrent,xxx" -Pictures Top100 - The Pirate Bay,https://tpb.party/rss/top100/503,en-us,sweden,catalogues,"torrent,xxx" -Pictures Newest - The Pirate Bay,https://tpb.party/rss/new/503,en-us,sweden,catalogues,"torrent,xxx" -Games Top100 - The Pirate Bay,https://tpb.party/rss/top100/504,en-us,sweden,catalogues,"torrent,xxx" -Games Newest - The Pirate Bay,https://tpb.party/rss/new/504,en-us,sweden,catalogues,"torrent,xxx" -HD - Movies Top100 - The Pirate Bay,https://tpb.party/rss/top100/505,en-us,sweden,catalogues,"torrent,xxx" -HD - Movies Newest - The Pirate Bay,https://tpb.party/rss/new/505,en-us,sweden,catalogues,"torrent,xxx" -Movie clips Top100 - The Pirate Bay,https://tpb.party/rss/top100/506,en-us,sweden,catalogues,"torrent,xxx" -Movie clips Newest - The Pirate Bay,https://tpb.party/rss/new/506,en-us,sweden,catalogues,"torrent,xxx" -Other Top100 - The Pirate Bay,https://tpb.party/rss/top100/599,en-us,sweden,catalogues,"torrent,xxx" -Other Newest - The Pirate Bay,https://tpb.party/rss/new/599,en-us,sweden,catalogues,"torrent,xxx" -Other - The Pirate Bay,https://tpb.party/rss//top100/600,en-us,sweden,catalogues,"torrent,miscellaneous" -E-books Top100 - The Pirate Bay,https://tpb.party/rss/top100/601,en-us,sweden,catalogues,"torrent,book" -E-books Newest - The Pirate Bay,https://tpb.party/rss/new/601,en-us,sweden,catalogues,"torrent,book" -Comics Top100 - The Pirate Bay,https://tpb.party/rss/top100/602,en-us,sweden,catalogues,"torrent,comics" -Comics Newest - The Pirate Bay,https://tpb.party/rss/new/602,en-us,sweden,catalogues,"torrent,comics" -Pictures Top100 - The Pirate Bay,https://tpb.party/rss/top100/603,en-us,sweden,catalogues,"torrent,picture" -Pictures Newest - The Pirate Bay,https://tpb.party/rss/new/603,en-us,sweden,catalogues,"torrent,picture" -Covers Top100 - The Pirate Bay,https://tpb.party/rss/top100/604,en-us,sweden,catalogues,"torrent,cover" -Covers Newest - The Pirate Bay,https://tpb.party/rss/new/604,en-us,sweden,catalogues,"torrent,cover" -Physibles Top100 - The Pirate Bay,https://tpb.party/rss/top100/605,en-us,sweden,catalogues,"torrent,physibles,3d,print" -Physibles Newest - The Pirate Bay,https://tpb.party/rss/new/605,en-us,sweden,catalogues,"torrent,physibles,3d,print" -Other Top100 - The Pirate Bay,https://tpb.party/rss/top100/699,en-us,sweden,catalogues,"torrent,book" -Other Newest - The Pirate Bay,https://tpb.party/rss/new/699,en-us,sweden,catalogues,"torrent,book" -All - The Pirate Bay,https://tpb.party/rss//top100/0,en-us,sweden,catalogues,torrent -The Kingston Whig-Standard,https://www.thewhig.com/feed,en-ca,canada,news,"canada,local,australia,health,civil,government" -Postmedia,https://www.postmedia.com/feed/,en-ca,canada,corporations,press release -Brampton Guardian,https://www.bramptonguardian.com/search/?f=rss&t=article&l=50&s=start_time&sd=desc&k%5B%5D=%23topstory,en-ca,canada,news,"canada,local,health,civil,government" -The Review Newspaper,https://thereview.ca/feed/,en-ca,canada,news,"canada,local,civil,government,crime" -Ontario Federation of Agriculture,https://ofa.on.ca/feed/,en-ca,canada,organizations,"canada,agriculture" -PetaPixel,https://petapixel.com/feed/,en-us,,news,"photography,camera,photo,nature,technology,digital,review,product" -DownThemAll!,https://www.downthemall.org/feed/,en-us,,projects,"download,internet" -פרסומים - מדינת ישראל,https://www.gov.il/he/api/PublicationApi/rss/0caee7eb-1ebb-4c12-9ed8-7dce94badcb2,he-il,israel,catalogues,"job,vacancy,tender" -Opera Software,https://blogs.opera.com/news/feed/,en-us,Norway,projects,"web,browser,syndication,bittorrent,opera" -"Скачать MP4,3GP,AVI Фильмы через торрент в HD бесплатно на AndroidKino",https://androidkino.net/rss.xml,ru-ru,russia,catalogues,"torrent,film" -AniDex Tracker,https://anidex.info/rss/,ja-jp,japan,catalogues,"torrent,film,anime" -番組、萌え,https://bangumi.moe/rss/latest,ja-jp,japan,catalogues,"torrent,film" -EZTV,https://eztv.re/ezrss.xml,en-us,,catalogues,"torrent,film" -FOSS Torrents - Distributions,https://fosstorrents.com/feed/distribution.xml,en-us,,catalogues,"torrent,linux,software,os,reactos,bsd" -FOSS Torrents - Games,https://fosstorrents.com/feed/game.xml,en-us,,catalogues,"torrent,software,game" -FOSS Torrents - Softwares,https://fosstorrents.com/feed/software.xml,en-us,,catalogues,"torrent,software" -Install Guide Games,https://igg-games.com/feed,en-us,,catalogues,"torrent,game,software" -LimeTorrents.lol - RSS Feed,https://www.limetorrents.lol/rss/,en-us,,catalogues,torrent -Movies torrents - LimeTorrents.lol,https://www.limetorrents.lol/rss/browse-torrents/Movies/,en-us,,catalogues,"torrent,movie,film" -TV-shows torrents - LimeTorrents.lol,https://www.limetorrents.lol/rss/browse-torrents/TV-shows/,en-us,,catalogues,"torrent,tv" -Music torrents - LimeTorrents.lol,https://www.limetorrents.lol/rss/browse-torrents/Music/,en-us,,catalogues,"torrent,music" -Games torrents - LimeTorrents.lol,https://www.limetorrents.lol/rss/browse-torrents/Games/,en-us,,catalogues,"torrent,game" -Applications torrents - LimeTorrents.lol,https://www.limetorrents.lol/rss/browse-torrents/Applications/,en-us,,catalogues,"torrent,software" -Anime torrents - LimeTorrents.lol,https://www.limetorrents.lol/rss/browse-torrents/Anime/,en-us,,catalogues,"torrent,anime" -LimeTorrents.lol - RSS Feed,https://www.limetorrents.lol/rss/browse-torrents/Other/,en-us,,catalogues,"torrent,miscellaneous" -Nyaa - Home - Torrent File RSS,https://nyaa.si/?page=rss,en-us,,catalogues,"torrent,movie,anime" -PCGamesTorrents,https://pcgamestorrents.com/feed,en-us,,catalogues,"torrent,game" -tracker2.postman.i2p I2P BitTorrent Tracker (All included feed),http://tracker2.postman.i2p/?view=RSS,en-us,,catalogues,torrent -rutor.info :: Свободный торрент трекер,http://rutor.info/rss.php,ru-ru,russia,catalogues,torrent -Tokyo Toshokan,https://tokyo-tosho.net/rss.php,ja-jp,japan,catalogues,torrent -Torlock,https://www.torlock.com/rss.xml,en-us,,catalogues,torrent -Torrent911: Plateforme de Torrent Francophone,https://www.torrent911.pw/rss,fr-fr,,catalogues,torrent -Torrent911 Ebooks,https://www.torrent911.pw/rss/ebooks,fr-fr,,catalogues,"torrent,book" -Torrent911 Animes,https://www.torrent911.pw/rss/animes,fr-fr,,catalogues,"torrent,anime" -Torrent911 Logiciels,https://www.torrent911.pw/rss/logiciels,fr-fr,,catalogues,"torrent,pc,software" -Torrent911 Jeux-Consoles,https://www.torrent911.pw/rss/jeux-consoles,fr-fr,,catalogues,"torrent,game" -Torrent911 Jeux-PC,https://www.torrent911.pw/rss/jeux-pc,fr-fr,,catalogues,"torrent,game,pc" -Torrent911 Musiques,https://www.torrent911.pw/rss/musiques,fr-fr,,catalogues,"torrent,music" -Torrent911 Séries,https://www.torrent911.pw/rss/series,fr-fr,,catalogues,"torrent,tv,series" -Torrent911 Films,https://www.torrent911.pw/rss/films,fr-fr,,catalogues,"torrent,movie,film" -Torrentdownload.info - Latest Torrents,https://www.torrentdownload.info/feed_latest,en-us,,catalogues,torrent -Torrent Downloads,https://www.torrentdownloads.pro/rss.xml,en-us,,catalogues,torrent -"Torrent Downloads, Category: Books",https://www.torrentdownloads.pro/rss2/popular/2,en-us,,catalogues,"torrent,book" -"Torrent Downloads, Category: TV Shows",https://www.torrentdownloads.pro/rss2/popular/8,en-us,,catalogues,"torrent,series,tv" -"Torrent Downloads, Category: Other",https://www.torrentdownloads.pro/rss2/popular/9,en-us,,catalogues,"torrent,miscellaneous" -"Torrent Downloads, Category: Anime",https://www.torrentdownloads.pro/rss2/popular/1,en-us,,catalogues,"torrent,anime" -"Torrent Downloads, Category: Games",https://www.torrentdownloads.pro/rss2/popular/3,en-us,,catalogues,"torrent,game" -"Torrent Downloads, Category: Software",https://www.torrentdownloads.pro/rss2/popular/7,en-us,,catalogues,"torrent,software" -"Torrent Downloads, Category: Music",https://www.torrentdownloads.pro/rss2/popular/5,en-us,,catalogues,"torrent,music" -"Torrent Downloads, Category: Movies",https://www.torrentdownloads.pro/rss2/popular/4,en-us,,catalogues,"torrent,movies" -RARBG Blog,https://rarbg.live/feed/,en-us,,news,"rarbg,proxy,torrent,mirror,tor,proxy,backup" -Торрент игры,https://gamestracker.org/torrents/rss/,ru-ru,,catalogues,"torrent,game" -Книжный трекер,https://booktracker.org/rss.php,ru-ru,,catalogues,"torrent,book" -TorrentGalaxy,https://torrentgalaxy.to/rss,en-us,,catalogues,torrent -karson777,https://videos.danksquad.org/feeds/videos.xml?videoChannelId=4711,en-us,,videos,"technology,game,computer,linux,internet,software" -raccoon's quest,https://raccoon.quest/index.xml,en-us,,news,"internet,decentralization,fediverse,technology" -Garuda Linux Forum - Latest posts,https://forum.garudalinux.org/posts.rss,en-us,,forums,"linux,archlinux,support,computer" -Garuda Linux Forum - Latest topics,https://forum.garudalinux.org/latest.rss,en-us,,forums,"linux,archlinux,support,computer" -Openbox,http://openbox.org/oldwiki/index.php?title=Special:RecentChanges&feed=atom,en-us,,wiki,"desktop,windows,manager,blackbox,openbox" -blackbox,https://sourceforge.net/p/blackboxwm/activity/feed,en-us,,activity,"desktop,windows,manager,blackbox" -blackbox,https://sourceforge.net/projects/blackboxwm/rss,en-us,,projects,"desktop,windows,manager,blackbox" -Otter Browser,https://otter-browser.org/feed/,en-us,,projects,"syndication,web,browser,opera" -RegexPlanet Links,https://www.regexplanet.com/support/rss.xml,en-us,,news,"code,regex,tutorial" -Paul Tagliamonte,https://blog.pault.ag/rss,en-us,,news,"people,fluxbox,theme,design,code,network,computer" -xkcd,https://xkcd.com/atom.xml,en-us,,catalogues,"computer,code,technology,industry,life,comics,joke" -srrDB.com SRRs,https://www.srrdb.com/feed/srrs,en-us,,catalogues,film -N O D E,https://n-o-d-e.net/rss/rss.xml,en-gb,,news,"diy,technology,maker,people,sbc,computer" -Restore Privacy,https://restoreprivacy.com/feed/,en-us,,news,"privacy,cybersecurity,surveillance,industry,hacking" -153 News - Recently Added Videos,https://153news.net/rss.php?mode=recent,en-us,,videos,"news,government,usa,world" -153 News - Most Viewed Videos,https://153news.net/rss.php?mode=views,en-us,,videos,"news,government,usa,world" -153 News - Top Rated Videos,https://153news.net/rss.php?mode=rating,en-us,,videos,"news,government,usa,world" -153 News - Videos Being Watched,https://153news.net/rss.php?mode=watching,en-us,,videos,"news,government,usa,world" -153 News - Because Censorship Kills,https://153news.net/rss.php,en-us,,videos,"news,government,usa,world" -Indymedia Ireland,http://www.indymedia.ie/atom.xml,en-ie,ireland,news,"press release,opinion,analysis,world,ireland,uk,europe,government" -Indymedia Ireland,http://www.indymedia.ie/podcast.xml,en-ie,ireland,podcasts,"press release,opinion,analysis,world,ireland,uk,europe,government" -המקום הכי חם,https://www.ha-makom.co.il/feed/,he-il,israel,news,"government,industry,culture,society,israel" -Indybay newswire - SF Bay Area,https://www.indybay.org/syn/generate_rss.php?news_item_status_restriction=1155,en-us,,news,"opinion,analysis,world,usa,war" -Indybay features - SF Bay Area,https://www.indybay.org/syn/generate_rss.php?include_blurbs=1&include_posts=0,en-us,,news,"opinion,analysis,world,usa,war" -Indybay newswire - SF Bay Area (audio),https://www.indybay.org/syn/generate_rss.php?media_type_grouping_id=3&news_item_status_restriction=1155,en-us,,podcasts,"opinion,analysis,world,usa,war" -Indybay newswire - SF Bay Area (video),https://www.indybay.org/syn/generate_rss.php?media_type_grouping_id=4&news_item_status_restriction=1155,en-us,,videos,"opinion,analysis,world,usa,war" -Indybay newswire - SF Bay Area (photos),https://www.indybay.org/syn/generate_rss.php?media_type_grouping_id=2&news_item_status_restriction=1155,en-us,,news,"photo,opinion,analysis,world,usa,war" -Signs of the Times,https://www.sott.net/xml_engine/signs_rss,en-us,,news,"world,usa,war,government,europe,industry" -The Shabbat Project,https://www.theshabbosproject.org/feed/,en-za,south africa,organizations,judaism -WantToKnow.info,https://www.wanttoknow.info/articles.xml,en-us,,news,"pharma,industry,usa,government,crime,law,war,world,security,surveillance" -דרושים | מזבלה,https://mizbala.com/jobs/feed,he-il,israel,catalogues,"job,vacancy" -Scooper דרושים,https://www.scooper.co.il/jobs/rss,he-il,israel,catalogues,"job,vacancy" -אוניברסיטת בר-אילן - מכרזים,https://tiful.biu.ac.il/michrazim/feed,he-il,israel,catalogues,tender -המוסד לביטוח לאומי - מכרזים,https://www.btl.gov.il/About/tenders/_layouts/15/RssPage.aspx,he-il,israel,catalogues,tender -FreeSO (The Sims Online),http://freeso.org/feed/,en-us,,projects,"sims,game" -Fluxbox,https://sourceforge.net/projects/fluxbox/rss,en-us,,projects,"desktop,windows,manager,blackbox,fluxbox" -Fluxbox,https://sourceforge.net/p/fluxbox/activity/feed,en-us,,activity,"desktop,windows,manager,blackbox,fluxbox" -fluxbox news,http://fluxbox.org/news/news.rss,en-us,,projects,"desktop,windows,manager,blackbox,fluxbox" -Bogdan's Ramblings - Technology blog,https://bogdan.nimblex.net/feed.xml,en-us,,news,"technology,computer,lifestyle,people,linux,network,diy,electronics,hacking,household" -Source Mage GNU/Linux,https://sourcemage.org/News/rss.xml,en-us,,projects,"linux,operating system,computer" -Gentoo Linux,https://www.gentoo.org/feeds/news.xml,en-us,,projects,"linux,operating system,computer" -Lunar Linux,https://lunar-linux.org/feed/,en-us,,projects,"linux,operating system,computer" -Orthodox Christianity,https://orthochristian.com/xml/rss.xml,en-us,,news,christianity -Православие.ru,http://pravoslavie.ru/xml/full.xml,ru-ru,,news,christianity -Federati Nu,https://nu.federati.net/api/statuses/public_timeline.atom,en-us,,feeds, -slackbuilds,https://git.slackbuilds.org/slackbuilds/atom/?h=master,en-us,,activity,"slackware,software,package,linux" -SlackBuilds.org ChangeLog,https://slackbuilds.org/rss/ChangeLog.rss,en-us,,catalogues,"slackware,software,package,linux" -DenshiSite,https://denshi.org/index.xml,en-us,,news,"xmpp,technology,industry,decentralization,lifestyle,people,internet,computer,security,cybersecurity,linux" diff --git a/slixfeed/config.py b/slixfeed/config.py index 374b154..9d0f829 100644 --- a/slixfeed/config.py +++ b/slixfeed/config.py @@ -3,12 +3,6 @@ """ -FIXME - -1) Use dict for ConfigDefault - -2) Store ConfigJabberID in dicts - TODO 1) Site-specific filter (i.e. audiobookbay). @@ -21,14 +15,6 @@ TODO 4) Copy file from /etc/slixfeed/ or /usr/share/slixfeed/ -5) Merge get_value_default into get_value. - -6) Use TOML https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell - -7) Make the program portable (directly use the directory assets) -- Thorsten - -7.1) Read missing files from base directories or either set error message. - """ import configparser @@ -45,61 +31,121 @@ except: logger = Logger(__name__) -class Cache: +class Settings: - def get_default_cache_directory(): + def get_directory(): """ - Determine the directory path where dbfile will be stored. - - * If $XDG_DATA_HOME is defined, use it; - * else if $HOME exists, use it; - * else if the platform is Windows, use %APPDATA%; - * else use the current directory. - - Returns - ------- - str - Path to cache directory. - """ -# data_home = xdg.BaseDirectory.xdg_data_home - data_home = os.environ.get('XDG_CACHE_HOME') - if data_home is None: - if os.environ.get('HOME') is None: - if sys.platform == 'win32': - data_home = os.environ.get('APPDATA') - if data_home is None: - return os.path.abspath('.slixfeed/cache') - else: - return os.path.abspath('.slixfeed/cache') - else: - data_home = os.path.join( - os.environ.get('HOME'), '.cache' - ) - return os.path.join(data_home, 'slixfeed') - -# TODO Consider a class ConfigDefault for default values to be initiate at most -# basic level possible and a class ConfigJID for each JID (i.e. db_file) to be -# also initiated at same level or at least at event call, then check whether -# setting_jid.setting_key has value, otherwise resort to setting_default.setting_key. -class Config: - - # TODO Write a similar function for file. - # NOTE the is a function of directory, noot file. - def get_default_config_directory(): - """ - Determine the directory path where configuration will be stored. - + Determine the directory path where setting files be stored. + * If $XDG_CONFIG_HOME is defined, use it; * else if $HOME exists, use it; * else if the platform is Windows, use %APPDATA%; * else use the current directory. - + Returns ------- str Path to configuration directory. """ -# config_home = xdg.BaseDirectory.xdg_config_home + # config_home = xdg.BaseDirectory.xdg_config_home + config_home = os.environ.get('XDG_CONFIG_HOME') + if config_home is None: + if os.environ.get('HOME') is None: + if sys.platform == 'win32': + config_home = os.environ.get('APPDATA') + if config_home is None: + return os.path.abspath('.') + else: + return os.path.abspath('.') + else: + config_home = os.path.join( + os.environ.get('HOME'), '.config' + ) + return os.path.join(config_home, 'slixfeed') + + +class Share: + + def get_directory(): + """ + Determine the directory path where data files be stored. + + * If $XDG_DATA_HOME is defined, use it; + * else if $HOME exists, use it; + * else if the platform is Windows, use %APPDATA%; + * else use the current directory. + + Returns + ------- + str + Path to database file. + """ + # data_home = xdg.BaseDirectory.xdg_data_home + data_home = os.environ.get('XDG_DATA_HOME') + if data_home is None: + if os.environ.get('HOME') is None: + if sys.platform == 'win32': + data_home = os.environ.get('APPDATA') + if data_home is None: + return os.path.abspath('.slixfeed/data') + else: + return os.path.abspath('.slixfeed/data') + else: + data_home = os.path.join( + os.environ.get('HOME'), '.local', 'share' + ) + return os.path.join(data_home, 'slixfeed') + +class Cache: + + def get_directory(): + """ + Determine the directory path where cache files be stored. + + * If $XDG_CACHE_HOME is defined, use it; + * else if $HOME exists, use it; + * else if the platform is Windows, use %APPDATA%; + * else use the current directory. + + Returns + ------- + str + Path to cache directory. + """ + # cache_home = xdg.BaseDirectory.xdg_cache_home + cache_home = os.environ.get('XDG_CACHE_HOME') + if cache_home is None: + if os.environ.get('HOME') is None: + if sys.platform == 'win32': + cache_home = os.environ.get('APPDATA') + if cache_home is None: + return os.path.abspath('.slixfeed/cache') + else: + return os.path.abspath('.slixfeed/cache') + else: + cache_home = os.path.join( + os.environ.get('HOME'), '.cache' + ) + return os.path.join(cache_home, 'slixfeed') + + +class Config: + + def get_directory(): + """ + Determine the directory path where setting files be stored. + + * If $XDG_CONFIG_HOME is defined, use it; + * else if $HOME exists, use it; + * else if the platform is Windows, use %APPDATA%; + * else use the current directory. + + Returns + ------- + str + Path to configuration directory. + """ + # config_home = xdg.BaseDirectory.xdg_config_home config_home = os.environ.get('XDG_CONFIG_HOME') if config_home is None: if os.environ.get('HOME') is None: @@ -120,10 +166,6 @@ class Config: content = tomli_w.dumps(data) new_file.write(content) - def add_settings_default(self): - settings_default = get_values('settings.toml', 'settings') - self.defaults = settings_default - # TODO Open SQLite file once def add_settings_jid(self, jid_bare, db_file): self.settings[jid_bare] = {} @@ -136,11 +178,6 @@ class Config: # self.defaults of get_setting_value self.settings[jid_bare][key] = self.defaults['default'][key] - def get_settings_xmpp(key=None): - result = get_values('accounts.toml', 'xmpp') - result = result[key] if key else result - return result - async def set_setting_value(self, jid_bare, db_file, key, val): key = key.lower() key_val = [key, val] @@ -159,29 +196,11 @@ class Config: value = self.defaults['default'][key] return value -class ConfigNetwork: - def __init__(self, settings): - settings['network'] = {} - for key in ('http_proxy', 'user_agent'): - value = get_value('settings', 'Network', key) - settings['network'][key] = value - - -class ConfigJabberID: - def __init__(self, settings, jid_bare, db_file): - settings[jid_bare] = {} - for key in ('archive', 'enabled', 'filter', 'formatting', 'interval', - 'length', 'media', 'old', 'quantum'): - value = sqlite.get_setting_value(db_file, key) - if value: value = value[0] - print(value) - settings[jid_bare][key] = value - class Data: - def get_default_data_directory(): + def get_directory(): """ Determine the directory path where dbfile will be stored. @@ -221,28 +240,6 @@ class Data: return os.path.join(data_home, 'slixfeed') - def get_pathname_to_omemo_directory(): - """ - Get OMEMO directory. - - Parameters - ---------- - None - - Returns - ------- - object - Coroutine object. - """ - db_dir = get_default_data_directory() - if not os.path.isdir(db_dir): - os.mkdir(db_dir) - if not os.path.isdir(db_dir + "/omemo"): - os.mkdir(db_dir + "/omemo") - omemo_dir = os.path.join(db_dir, "omemo") - return omemo_dir - - def get_values(filename, key=None): config_dir = get_default_config_directory() if not os.path.isdir(config_dir): @@ -274,78 +271,6 @@ def get_setting_value(db_file, key): return value -# TODO Merge with backup_obsolete -def update_proxies(file, proxy_name, proxy_type, proxy_url, action='remove'): - """ - Add given URL to given list. - - Parameters - ---------- - file : str - Filename. - proxy_name : str - Proxy name. - proxy_type : str - Proxy title. - proxy_url : str - Proxy URL. - action : str - add or remove - - Returns - ------- - None. - """ - data = open_config_file('proxies.toml') - proxy_list = data['proxies'][proxy_name][proxy_type] - # breakpoint() - print('####################### PROXY ######################') - proxy_index = proxy_list.index(proxy_url) - proxy_list.pop(proxy_index) - with open(file, 'w') as new_file: - content = tomli_w.dumps(data) - new_file.write(content) - - -# TODO Merge with update_proxies -def backup_obsolete(file, proxy_name, proxy_type, proxy_url, action='add'): - """ - Add given URL to given list. - - Parameters - ---------- - file : str - Filename. - proxy_name : str - Proxy name. - proxy_type : str - Proxy title. - proxy_url : str - Proxy URL. - action : str - add or remove - - Returns - ------- - None. - """ - data = open_config_file('proxies_obsolete.toml') - proxy_list = data['proxies'][proxy_name][proxy_type] - proxy_list.extend([proxy_url]) - with open(file, 'w') as new_file: - content = tomli_w.dumps(data) - new_file.write(content) - - -def create_skeleton(file): - with open(file, 'rb') as original_file: - data = tomllib.load(original_file) - data = clear_values(data) - with open('proxies_obsolete.toml', 'w') as new_file: - content = tomli_w.dumps(data) - new_file.write(content) - - def clear_values(input): if isinstance(input, dict): return {k: clear_values(v) for k, v in input.items()} @@ -355,262 +280,7 @@ def clear_values(input): return '' -# TODO Return dict instead of list -def get_value(filename, section, keys): - """ - Get setting value. - - Parameters - ---------- - filename : str - INI filename. - keys : list or str - A single key as string or multiple keys as list. - section : str - INI Section. - - Returns - ------- - result : list or str - A single value as string or multiple values as list. - """ - result = None - config_res = configparser.RawConfigParser() - config_dir = get_default_config_directory() - if not os.path.isdir(config_dir): - config_dir = '/usr/share/slixfeed/' - if not os.path.isdir(config_dir): - config_dir = os.path.dirname(__file__) + "/assets" - config_file = os.path.join(config_dir, filename + ".ini") - config_res.read(config_file) - if config_res.has_section(section): - section_res = config_res[section] - if isinstance(keys, list): - result = [] - for key in keys: - if key in section_res: - value = section_res[key] - logger.debug("Found value {} for key {}".format(value, key)) - else: - value = '' - logger.debug("Missing key:", key) - result.extend([value]) - elif isinstance(keys, str): - key = keys - if key in section_res: - result = section_res[key] - logger.debug("Found value {} for key {}".format(result, key)) - else: - result = '' - # logger.error("Missing key:", key) - if result == None: - logger.error( - "Check configuration file {}.ini for " - "missing key(s) \"{}\" under section [{}].".format( - filename, keys, section) - ) - else: - return result - - -# TODO Store config file as an object in runtime, otherwise -# the file will be opened time and time again. -# TODO Copy file from /etc/slixfeed/ or /usr/share/slixfeed/ -def get_value_default(filename, section, key): - """ - Get settings default value. - - Parameters - ---------- - key : str - Key: archive, enabled, interval, - length, old, quantum, random. - - Returns - ------- - result : str - Value. - """ - config_res = configparser.RawConfigParser() - config_dir = get_default_config_directory() - if not os.path.isdir(config_dir): - config_dir = '/usr/share/slixfeed/' - config_file = os.path.join(config_dir, filename + ".ini") - config_res.read(config_file) - if config_res.has_section(section): - result = config_res[section][key] - return result - - -# TODO DELETE THIS FUNCTION OR KEEP ONLY THE CODE BELOW NOTE -# IF CODE BELOW NOTE IS KEPT, RENAME FUNCTION TO open_toml -def open_config_file(filename): - """ - Get settings default value. - - Parameters - ---------- - filename : str - Filename of toml file. - - Returns - ------- - result : list - List of pathnames or keywords. - """ - config_dir = get_default_config_directory() - if not os.path.isdir(config_dir): - config_dir = '/usr/share/slixfeed/' - if not os.path.isdir(config_dir): - config_dir = os.path.dirname(__file__) + "/assets" - config_file = os.path.join(config_dir, filename) - # NOTE THIS IS THE IMPORTANT CODE - with open(config_file, mode="rb") as defaults: - # default = yaml.safe_load(defaults) - # result = default[key] - result = tomllib.load(defaults) - return result - - -def get_default_data_directory(): - """ - Determine the directory path where dbfile will be stored. - - * If $XDG_DATA_HOME is defined, use it; - * else if $HOME exists, use it; - * else if the platform is Windows, use %APPDATA%; - * else use the current directory. - - Returns - ------- - str - Path to database file. - - Note - ---- - This function was taken from project buku. - - See https://github.com/jarun/buku - - * Arun Prakash Jana (jarun) - * Dmitry Marakasov (AMDmi3) - """ -# data_home = xdg.BaseDirectory.xdg_data_home - data_home = os.environ.get('XDG_DATA_HOME') - if data_home is None: - if os.environ.get('HOME') is None: - if sys.platform == 'win32': - data_home = os.environ.get('APPDATA') - if data_home is None: - return os.path.abspath('.slixfeed/data') - else: - return os.path.abspath('.slixfeed/data') - else: - data_home = os.path.join( - os.environ.get('HOME'), '.local', 'share' - ) - return os.path.join(data_home, 'slixfeed') - - -def get_default_cache_directory(): - """ - Determine the directory path where dbfile will be stored. - - * If $XDG_DATA_HOME is defined, use it; - * else if $HOME exists, use it; - * else if the platform is Windows, use %APPDATA%; - * else use the current directory. - - Returns - ------- - str - Path to cache directory. - """ -# data_home = xdg.BaseDirectory.xdg_data_home - data_home = os.environ.get('XDG_CACHE_HOME') - if data_home is None: - if os.environ.get('HOME') is None: - if sys.platform == 'win32': - data_home = os.environ.get('APPDATA') - if data_home is None: - return os.path.abspath('.slixfeed/cache') - else: - return os.path.abspath('.slixfeed/cache') - else: - data_home = os.path.join( - os.environ.get('HOME'), '.cache' - ) - return os.path.join(data_home, 'slixfeed') - - -# TODO Write a similar function for file. -# NOTE the is a function of directory, noot file. -def get_default_config_directory(): - """ - Determine the directory path where configuration will be stored. - - * If $XDG_CONFIG_HOME is defined, use it; - * else if $HOME exists, use it; - * else if the platform is Windows, use %APPDATA%; - * else use the current directory. - - Returns - ------- - str - Path to configuration directory. - """ -# config_home = xdg.BaseDirectory.xdg_config_home - config_home = os.environ.get('XDG_CONFIG_HOME') - if config_home is None: - if os.environ.get('HOME') is None: - if sys.platform == 'win32': - config_home = os.environ.get('APPDATA') - if config_home is None: - return os.path.abspath('.') - else: - return os.path.abspath('.') - else: - config_home = os.path.join( - os.environ.get('HOME'), '.config' - ) - return os.path.join(config_home, 'slixfeed') - - -def get_pathname_to_database(jid_file): - """ - Callback function to instantiate action on database. - - Parameters - ---------- - jid_file : str - Filename. - callback : ? - Function name. - message : str, optional - Optional kwarg when a message is a part or - required argument. The default is None. - - Returns - ------- - object - Coroutine object. - """ - db_dir = get_default_data_directory() - if not os.path.isdir(db_dir): - os.mkdir(db_dir) - if not os.path.isdir(db_dir + "/sqlite"): - os.mkdir(db_dir + "/sqlite") - db_file = os.path.join(db_dir, "sqlite", r"{}.db".format(jid_file)) - sqlite.create_tables(db_file) - return db_file - # await set_default_values(db_file) - # if message: - # return await callback(db_file, message) - # else: - # return await callback(db_file) - - -async def add_to_list(newwords, keywords): +def add_to_list(newwords, keywords): """ Append new keywords to list. @@ -641,7 +311,7 @@ async def add_to_list(newwords, keywords): return val -async def remove_from_list(newwords, keywords): +def remove_from_list(newwords, keywords): """ Remove given keywords from list. diff --git a/slixfeed/assets/about.toml b/slixfeed/configs/about.toml similarity index 100% rename from slixfeed/assets/about.toml rename to slixfeed/configs/about.toml diff --git a/slixfeed/assets/accounts.toml b/slixfeed/configs/accounts.toml similarity index 100% rename from slixfeed/assets/accounts.toml rename to slixfeed/configs/accounts.toml diff --git a/slixfeed/assets/commands.toml b/slixfeed/configs/commands.toml similarity index 100% rename from slixfeed/assets/commands.toml rename to slixfeed/configs/commands.toml diff --git a/slixfeed/assets/feeds.toml b/slixfeed/configs/feeds.toml similarity index 100% rename from slixfeed/assets/feeds.toml rename to slixfeed/configs/feeds.toml diff --git a/slixfeed/assets/information.toml b/slixfeed/configs/information.toml similarity index 100% rename from slixfeed/assets/information.toml rename to slixfeed/configs/information.toml diff --git a/slixfeed/assets/lists.toml b/slixfeed/configs/lists.toml similarity index 100% rename from slixfeed/assets/lists.toml rename to slixfeed/configs/lists.toml diff --git a/slixfeed/assets/proxies.toml b/slixfeed/configs/proxies.toml similarity index 100% rename from slixfeed/assets/proxies.toml rename to slixfeed/configs/proxies.toml diff --git a/slixfeed/configs/proxies_obsolete.toml b/slixfeed/configs/proxies_obsolete.toml new file mode 100644 index 0000000..76505ac --- /dev/null +++ b/slixfeed/configs/proxies_obsolete.toml @@ -0,0 +1 @@ +proxies = {} diff --git a/slixfeed/assets/queries.toml b/slixfeed/configs/queries.toml similarity index 100% rename from slixfeed/assets/queries.toml rename to slixfeed/configs/queries.toml diff --git a/slixfeed/assets/selector.toml b/slixfeed/configs/selector.toml similarity index 100% rename from slixfeed/assets/selector.toml rename to slixfeed/configs/selector.toml diff --git a/slixfeed/assets/settings.toml b/slixfeed/configs/settings.toml similarity index 100% rename from slixfeed/assets/settings.toml rename to slixfeed/configs/settings.toml diff --git a/slixfeed/fetch.py b/slixfeed/fetch.py index 5b7abaf..0b7d90d 100644 --- a/slixfeed/fetch.py +++ b/slixfeed/fetch.py @@ -44,7 +44,6 @@ from asyncio import TimeoutError # from lxml import html # from xml.etree.ElementTree import ElementTree, ParseError #import requests -import slixfeed.config as config from slixfeed.log import Logger # import urllib.request # from urllib.error import HTTPError @@ -87,11 +86,10 @@ class Http: # return status - async def fetch_headers(url): - network_settings = config.get_values('settings.toml', 'network') - user_agent = (network_settings['user_agent'] or 'Slixfeed/0.1') + async def fetch_headers(settings_network, url): + user_agent = (settings_network['user_agent'] or 'Slixfeed/0.1') headers = {'User-Agent': user_agent} - proxy = (network_settings['http_proxy'] or None) + proxy = (settings_network['http_proxy'] or None) timeout = ClientTimeout(total=10) async with ClientSession(headers=headers) as session: async with session.get(url, proxy=proxy, @@ -106,7 +104,7 @@ class Http: # TODO Write file to disk. Consider aiofiles - async def fetch_media(url, pathname): + async def fetch_media(settings_network, url, pathname): """ Download media content of given URL. @@ -122,10 +120,9 @@ class Http: msg: list or str Document or error message. """ - network_settings = config.get_values('settings.toml', 'network') - user_agent = (network_settings['user_agent'] or 'Slixfeed/0.1') + user_agent = (settings_network['user_agent'] or 'Slixfeed/0.1') headers = {'User-Agent': user_agent} - proxy = (network_settings['http_proxy'] or None) + proxy = (settings_network['http_proxy'] or None) timeout = ClientTimeout(total=10) async with ClientSession(headers=headers) as session: # async with ClientSession(trust_env=True) as session: @@ -179,7 +176,7 @@ class Http: return result - def http_response(url): + def http_response(settings_network, url): """ Download response headers. @@ -201,10 +198,7 @@ class Http: response.status_code response.url """ - user_agent = ( - config.get_value( - "settings", "Network", "user_agent") - ) or 'Slixfeed/0.1' + user_agent = settings_network['user_agent'] or 'Slixfeed/0.1' headers = { "User-Agent": user_agent } @@ -220,7 +214,7 @@ class Http: return response -async def http(url): +async def http(settings_network, url): """ Download content of given URL. @@ -234,10 +228,9 @@ async def http(url): msg: list or str Document or error message. """ - network_settings = config.get_values('settings.toml', 'network') - user_agent = (network_settings['user_agent'] or 'Slixfeed/0.1') + user_agent = (settings_network['user_agent'] or 'Slixfeed/0.1') headers = {'User-Agent': user_agent} - proxy = (network_settings['http_proxy'] or None) + proxy = (settings_network['http_proxy'] or None) timeout = ClientTimeout(total=10) async with ClientSession(headers=headers) as session: # async with ClientSession(trust_env=True) as session: diff --git a/slixfeed/syndication.py b/slixfeed/syndication.py index a585d39..89f734e 100644 --- a/slixfeed/syndication.py +++ b/slixfeed/syndication.py @@ -27,7 +27,6 @@ TODO import asyncio from feedparser import parse import os -import slixfeed.config as config from slixfeed.config import Config import slixfeed.fetch as fetch from slixfeed.log import Logger,Message @@ -53,7 +52,7 @@ class Feed: os.mkdir(dir_cache + '/' + ext) filename = os.path.join( dir_cache, ext, 'slixfeed_' + DateAndTime.timestamp() + '.' + ext) - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') results = sqlite.get_feeds(db_file) match ext: # case 'html': @@ -347,8 +346,10 @@ class Feed: if new_entries: await sqlite.add_entries_and_update_feed_state( db_file, feed_id, new_entries) - old = Config.get_setting_value(self, jid_bare, 'old') - if not old: await sqlite.mark_feed_as_read(db_file, feed_id) + breakpoint() + old = self.settings[jid_bare]['old'] or self.defaults['default']['old'] + if not old: await sqlite.mark_feed_as_read(db_file, + feed_id) result_final = {'link' : url, 'index' : feed_id, 'name' : title, @@ -362,7 +363,8 @@ class Feed: # NOTE Do not be tempted to return a compact dictionary. # That is, dictionary within dictionary # Return multiple dictionaries in a list or tuple. - result = await FeedDiscovery.probe_page(url, document) + result = await FeedDiscovery.probe_page( + self.settings_network, self.pathnames, url, document) if not result: # Get out of the loop with dict indicating error. result_final = {'link' : url, @@ -520,7 +522,7 @@ class Feed: # NOTE This function is not being utilized - async def download_feed(self, db_file, feed_url): + async def download_feed(settings_network, db_file, feed_url): """ Process feed content. @@ -535,7 +537,7 @@ class Feed: logger.debug('{}: db_file: {} url: {}' .format(function_name, db_file, feed_url)) if isinstance(feed_url, tuple): feed_url = feed_url[0] - result = await fetch.http(feed_url) + result = await fetch.http(settings_network, feed_url) feed_id = sqlite.get_feed_id(db_file, feed_url) feed_id = feed_id[0] status_code = result['status_code'] @@ -932,7 +934,7 @@ class FeedDiscovery: # else: # return await callback(url) - async def probe_page(url, document=None): + async def probe_page(settings_network, pathnames, url, document=None): """ Parameters ---------- @@ -947,7 +949,7 @@ class FeedDiscovery: Single URL as list or selection of URLs as str. """ if not document: - response = await fetch.http(url) + response = await fetch.http(settings_network, url) if not response['error']: document = response['content'] try: @@ -985,10 +987,10 @@ class FeedDiscovery: result = FeedDiscovery.feed_mode_auto_discovery(url, tree) if not result: logger.debug("Feed link scan mode engaged for {}".format(url)) - result = FeedDiscovery.feed_mode_scan(url, tree) + result = FeedDiscovery.feed_mode_scan(url, tree, pathnames) if not result: logger.debug("Feed arbitrary mode engaged for {}".format(url)) - result = FeedDiscovery.feed_mode_guess(url, tree) + result = FeedDiscovery.feed_mode_guess(url, pathnames) if not result: logger.debug("No feeds were found for {}".format(url)) result = None @@ -997,7 +999,7 @@ class FeedDiscovery: # TODO Improve scan by gradual decreasing of path - def feed_mode_guess(url, tree): + def feed_mode_guess(url, pathnames): """ Lookup for feeds by pathname using HTTP Requests. @@ -1007,8 +1009,8 @@ class FeedDiscovery: Path to database file. url : str URL. - tree : TYPE - DESCRIPTION. + pathnames : list + pathnames. Returns ------- @@ -1017,18 +1019,17 @@ class FeedDiscovery: """ urls = [] parted_url = urlsplit(url) - paths = config.open_config_file("lists.toml")["pathnames"] # Check whether URL has path (i.e. not root) # Check parted_url.path to avoid error in case root wasn't given # TODO Make more tests if parted_url.path and parted_url.path.split('/')[1]: - paths.extend( + pathnames.extend( [".atom", ".feed", ".rdf", ".rss"] - ) if '.rss' not in paths else -1 + ) if '.rss' not in pathnames else -1 # if paths.index('.rss'): # paths.extend([".atom", ".feed", ".rdf", ".rss"]) parted_url_path = parted_url.path if parted_url.path else '/' - for path in paths: + for path in pathnames: address = Url.join_url(url, parted_url_path.split('/')[1] + path) if address not in urls: urls.extend([address]) @@ -1037,7 +1038,7 @@ class FeedDiscovery: return urls - def feed_mode_scan(url, tree): + def feed_mode_scan(url, tree, pathnames): """ Scan page for potential feeds by pathname. @@ -1056,8 +1057,7 @@ class FeedDiscovery: Message with URLs. """ urls = [] - paths = config.open_config_file("lists.toml")["pathnames"] - for path in paths: + for path in pathnames: # xpath_query = "//*[@*[contains(.,'{}')]]".format(path) # xpath_query = "//a[contains(@href,'{}')]".format(path) num = 5 @@ -1274,7 +1274,7 @@ class FeedTask: # print('Scanning for updates for JID {}'.format(jid_bare)) logger.info('Scanning for updates for JID {}'.format(jid_bare)) while True: - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') urls = sqlite.get_active_feeds_url_sorted_by_last_scanned(db_file) for url in urls: #Message.printer('Scanning updates for URL {} ...'.format(url)) diff --git a/slixfeed/utilities.py b/slixfeed/utilities.py index 021dcd8..122ca0f 100644 --- a/slixfeed/utilities.py +++ b/slixfeed/utilities.py @@ -46,7 +46,6 @@ import hashlib from lxml import etree, html import os import random -import slixfeed.config as config import slixfeed.fetch as fetch from slixfeed.log import Logger import sys @@ -112,7 +111,7 @@ class Config: os.environ.get('HOME'), '.config' ) return os.path.join(config_home, 'kaikout') - + def get_setting_value(db_file, key): value = sqlite.get_setting_value(db_file, key) @@ -121,8 +120,8 @@ class Config: else: value = Config.get_value('settings', 'Settings', key) return value - - + + def get_values(filename, key=None): config_dir = Config.get_default_config_directory() if not os.path.isdir(config_dir): @@ -286,11 +285,11 @@ class DateAndTime: class Documentation: - def manual(filename, section=None, command=None): + def manual(config_dir, section=None, command=None): function_name = sys._getframe().f_code.co_name - logger.debug('{}: filename: {}'.format(function_name, filename)) - config_dir = config.get_default_config_directory() - with open(config_dir + '/' + filename, mode="rb") as commands: + logger.debug('{}: filename: {}'.format(function_name, config_dir)) + filename = os.path.join(config_dir, 'commands.toml') + with open(filename, mode="rb") as commands: cmds = tomllib.load(commands) if section == 'all': cmd_list = '' @@ -450,6 +449,19 @@ class Task: .format(task, jid_bare)) +class Toml: + + def open_file(filename: str) -> dict: + with open(filename, mode="rb") as fn: + data = tomllib.load(fn) + return data + + def save_file(filename: str, data: dict) -> None: + with open(filename, 'w') as fn: + data_as_string = tomli_w.dumps(data) + fn.write(data_as_string) + + """ FIXME @@ -486,21 +498,23 @@ class Url: return hostname - async def replace_hostname(url, url_type): + async def replace_hostname(configuration_directory, proxies, settings_network, url, url_type): """ Replace hostname. Parameters ---------- + proxies : list + A list of hostnames. url : str - URL. + A URL. url_type : str - "feed" or "link". + A "feed" or a "link". Returns ------- url : str - URL. + A processed URL. """ url_new = None parted_url = urlsplit(url) @@ -510,7 +524,6 @@ class Url: pathname = parted_url.path queries = parted_url.query fragment = parted_url.fragment - proxies = config.open_config_file('proxies.toml')['proxies'] for proxy_name in proxies: proxy = proxies[proxy_name] if hostname in proxy['hostname'] and url_type in proxy['type']: @@ -530,26 +543,22 @@ class Url: print(proxy_url) print(url_new) print('>>>') - response = await fetch.http(url_new) + response = await fetch.http(settings_network, url_new) if (response and response['status_code'] == 200 and # response.reason == 'OK' and url_new.startswith(proxy_url)): break else: - config_dir = config.get_default_config_directory() - proxies_obsolete_file = config_dir + '/proxies_obsolete.toml' - proxies_file = config_dir + '/proxies.toml' - if not os.path.isfile(proxies_obsolete_file): - config.create_skeleton(proxies_file) - config.backup_obsolete(proxies_obsolete_file, - proxy_name, proxy_type, - proxy_url) - try: - config.update_proxies(proxies_file, proxy_name, - proxy_type, proxy_url) - except ValueError as e: - logger.error([str(e), proxy_url]) + proxies_obsolete_file = os.path.join(configuration_directory, 'proxies_obsolete.toml') + proxies_file = os.path.join(configuration_directory, 'proxies.toml') + breakpoint() + proxies_obsolete = Toml.open_file(proxies_obsolete_file) + proxies_obsolete['proxies'][proxy_name][proxy_type].append(proxy_url) + Toml.save_file(proxies_obsolete_file, proxies_obsolete) + # TODO self.proxies might need to be changed, so self probably should be passed. + proxies['proxies'][proxy_name][proxy_type].remove(proxy_url) + Toml.save_file(proxies_file, proxies) url_new = None else: logger.warning('No proxy URLs for {}. ' @@ -560,19 +569,21 @@ class Url: return url_new - def remove_tracking_parameters(url): + def remove_tracking_parameters(trackers, url): """ Remove queries with tracking parameters. Parameters ---------- + trackers : list + A list of queries. url : str - URL. + A URL. Returns ------- url : str - URL. + A processed URL. """ if url.startswith('data:') and ';base64,' in url: return url @@ -582,7 +593,6 @@ class Url: pathname = parted_url.path queries = parse_qs(parted_url.query) fragment = parted_url.fragment - trackers = config.open_config_file('queries.toml')['trackers'] for tracker in trackers: if tracker in queries: del queries[tracker] queries_new = urlencode(queries, doseq=True) @@ -821,12 +831,12 @@ class Utilities: return url_digest - def pick_a_feed(lang=None): + def pick_a_feed(dir_config, lang=None): function_name = sys._getframe().f_code.co_name logger.debug('{}: lang: {}' .format(function_name, lang)) - config_dir = config.get_default_config_directory() - with open(config_dir + '/' + 'feeds.toml', mode="rb") as feeds: + filename_feeds = os.path.join(dir_config, 'feeds.toml') + with open(filename_feeds, mode="rb") as feeds: urls = tomllib.load(feeds) import random url = random.choice(urls['feeds']) diff --git a/slixfeed/version.py b/slixfeed/version.py index c388705..0142ada 100644 --- a/slixfeed/version.py +++ b/slixfeed/version.py @@ -1,2 +1,2 @@ -__version__ = '0.1.101' -__version_info__ = (0, 1, 101) +__version__ = '0.1.102' +__version_info__ = (0, 1, 102) diff --git a/slixfeed/xmpp/chat.py b/slixfeed/xmpp/chat.py index 41c1cd0..76d7926 100644 --- a/slixfeed/xmpp/chat.py +++ b/slixfeed/xmpp/chat.py @@ -27,7 +27,6 @@ import asyncio import os from pathlib import Path from random import randrange # pending_tasks: Use a list and read the first index (i.e. index 0). -import slixfeed.config as config from slixfeed.config import Config import slixfeed.fetch as fetch from slixfeed.fetch import Http @@ -131,20 +130,20 @@ class XmppChat: return response = None - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') match command_lowercase: case 'help': - command_list = XmppCommands.print_help() + + command_list = XmppCommands.print_help(self.dir_config) response = ('Available command keys:\n' - '```\n{}\n```\n' - 'Usage: `help `' - .format(command_list)) + f'```\n{command_list}\n```\n' + 'Usage: `help `') case 'help all': command_list = Documentation.manual( - 'commands.toml', section='all') + self.dir_config, section='all') response = ('Complete list of commands:\n' - '```\n{}\n```' - .format(command_list)) + f'```\n{command_list}\n```' + .format()) case _ if command_lowercase.startswith('help'): command = command[5:].lower() command = command.split(' ') @@ -152,7 +151,7 @@ class XmppChat: command_root = command[0] command_name = command[1] command_list = Documentation.manual( - 'commands.toml', section=command_root, + self.dir_config, section=command_root, command=command_name) if command_list: command_list = ''.join(command_list) @@ -162,7 +161,7 @@ class XmppChat: elif len(command) == 1: command = command[0] command_list = Documentation.manual( - 'commands.toml', command) + self.dir_config, command) if command_list: command_list = ' '.join(command_list) response = (f'Available command `{command}` keys:\n' @@ -619,25 +618,6 @@ class XmppChat: response_finished = f'Finished. Total time: {command_time_total}s' XmppMessage.send_reply(self, message, response_finished) - # if not response: response = 'EMPTY MESSAGE - ACTION ONLY' - # data_dir = config.get_default_data_directory() - # if not os.path.isdir(data_dir): - # os.mkdir(data_dir) - # if not os.path.isdir(data_dir + '/logs/'): - # os.mkdir(data_dir + '/logs/') - # MD.log_to_markdown( - # dt.current_time(), os.path.join(data_dir, 'logs', jid_bare), - # jid_bare, command) - # MD.log_to_markdown( - # dt.current_time(), os.path.join(data_dir, 'logs', jid_bare), - # jid_bare, response) - - # print( - # f'Message : {command}\n' - # f'JID : {jid_bare}\n' - # f'{response}\n' - # ) - class XmppChatAction: @@ -655,7 +635,7 @@ class XmppChatAction: """ function_name = sys._getframe().f_code.co_name logger.debug(f'{function_name}: jid: {jid_bare} num: {num}') - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') encrypt_omemo = Config.get_setting_value(self, jid_bare, 'omemo') encrypted = True if encrypt_omemo else False jid = JID(jid_bare) @@ -698,7 +678,7 @@ class XmppChatAction: else: media_url = await Html.extract_image_from_html(url) try: - http_headers = await Http.fetch_headers(media_url) + http_headers = await Http.fetch_headers(self.settings_network, media_url) if ('Content-Length' in http_headers): if int(http_headers['Content-Length']) < 100000: media_url = None @@ -727,10 +707,10 @@ class XmppChatAction: if not filename: breakpoint() pathname = os.path.join(self.dir_cache, filename) # http_response = await Http.response(media_url) - http_headers = await Http.fetch_headers(media_url) + http_headers = await Http.fetch_headers(self.settings_network, media_url) if ('Content-Length' in http_headers and int(http_headers['Content-Length']) < 3000000): - status = await Http.fetch_media(media_url, pathname) + status = await Http.fetch_media(self.settings_network, media_url, pathname) if status: filesize = os.path.getsize(pathname) media_url_new = await XmppUpload.start( @@ -766,7 +746,7 @@ class XmppChatAction: # NOTE Tested against Gajim. # FIXME Jandle data: URIs. if not media_url.startswith('data:'): - http_headers = await Http.fetch_headers(media_url) + http_headers = await Http.fetch_headers(self.settings_network, media_url) if ('Content-Length' in http_headers and int(http_headers['Content-Length']) > 100000): print(http_headers['Content-Length']) @@ -876,8 +856,8 @@ class XmppChatAction: else: summary = '*** No summary ***' link = result[2] - link = Url.remove_tracking_parameters(link) - link = await Url.replace_hostname(link, "link") or link + link = Url.remove_tracking_parameters(self.trackers, link) + link = await Url.replace_hostname(self.dir_config, self.proxies, self.settings_network, link, "link") or link feed_id = result[4] # news_item = (f'\n{str(title)}\n{str(link)}\n{str(feed_title)} [{str(ix)}]\n') formatting = Config.get_setting_value(self, jid, 'formatting') @@ -895,7 +875,7 @@ class XmppChatTask: async def task_message(self, jid_bare): - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if jid_bare not in self.settings: Config.add_settings_jid(self, jid_bare, db_file) while True: diff --git a/slixfeed/xmpp/client.py b/slixfeed/xmpp/client.py index 5d4d5ae..c42831a 100644 --- a/slixfeed/xmpp/client.py +++ b/slixfeed/xmpp/client.py @@ -8,7 +8,7 @@ TODO 1) Assure message delivery before calling a new task. See https://slixmpp.readthedocs.io/en/latest/event_index.html#term-marker_acknowledged -2) XHTTML-IM +2) XHTML-IM case _ if message_lowercase.startswith("html"): message['html']=" Parse me! @@ -46,13 +46,12 @@ import slixmpp # import xml.etree.ElementTree as ET # from lxml import etree -import slixfeed.config as config from slixfeed.config import Cache, Config, Data import slixfeed.fetch as fetch from slixfeed.log import Logger import slixfeed.sqlite as sqlite from slixfeed.syndication import Feed, FeedDiscovery, FeedTask, Opml -from slixfeed.utilities import DateAndTime, Html, String, Task, Url, Utilities +from slixfeed.utilities import DateAndTime, Html, String, Task, Toml, Url, Utilities from slixfeed.version import __version__ from slixfeed.xmpp.bookmark import XmppBookmark from slixfeed.xmpp.chat import XmppChat, XmppChatTask @@ -118,19 +117,46 @@ class XmppClient(slixmpp.ClientXMPP): self.task_ping_instance = {} # Handlers for directories - self.dir_config = Config.get_default_config_directory() - self.dir_cache = Cache.get_default_cache_directory() - self.dir_data = Data.get_default_data_directory() + self.dir_config = Config.get_directory() + self.dir_cache = Cache.get_directory() + self.dir_data = Data.get_directory() # Handler for default configuration - self.defaults = config.get_values('settings.toml') + filename_settings = os.path.join(self.dir_config, 'settings.toml') + data_settings = Toml.open_file(filename_settings) + # TODO self.defaults = data_settings['default'] + self.defaults = data_settings + + # Handler for network configurations + self.settings_network = data_settings['network'] + + # Handler for proxies + filename_proxies = os.path.join(self.dir_config, 'proxies.toml') + self.data_proxies = Toml.open_file(filename_proxies) + self.proxies = self.data_proxies['proxies'] + + # Handler for queries + filename_queries = os.path.join(self.dir_config, 'queries.toml') + self.data_queries = Toml.open_file(filename_queries) + self.trackers = self.data_queries['trackers'] + + # Handler for lists + filename_lists = os.path.join(self.dir_config, 'lists.toml') + self.data_lists = Toml.open_file(filename_lists) + self.pathnames = self.data_lists['pathnames'] + # Handler for configuration self.settings = {} + # Handler for operators - self.operators = config.get_values('accounts.toml', 'xmpp')['operators'] + filename_accounts = os.path.join(self.dir_config, 'accounts.toml') + self.data_accounts = Toml.open_file(filename_accounts) + self.data_accounts_xmpp = self.data_accounts['xmpp'] + self.operators = self.data_accounts_xmpp['operators'] # Handlers for whitelist and blacklist - self.selector = config.get_values('selector.toml') + filename_selector = os.path.join(self.dir_config, 'selector.toml') + self.selector = Toml.open_file(filename_selector) paywall_enabled = self.selector['enabled'] self.whitelist = self.selector['whitelist'] self.blacklist = self.selector['blacklist'] @@ -142,7 +168,7 @@ class XmppClient(slixmpp.ClientXMPP): # Handlers for connection events self.connection_attempts = 0 self.max_connection_attempts = 10 - self.reconnect_timeout = config.get_values('accounts.toml', 'xmpp')['settings']['reconnect_timeout'] + self.reconnect_timeout = self.data_accounts_xmpp['settings']['reconnect_timeout'] self.register_plugin('xep_0004') # Data Forms self.register_plugin('xep_0030') # Service Discovery @@ -403,7 +429,7 @@ class XmppClient(slixmpp.ClientXMPP): for result in await XmppPubsub.get_pubsub_services(self): jid_bare = result['jid'] if jid_bare not in self.settings: - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') Config.add_settings_jid(self, jid_bare, db_file) #await XmppPubsubTask.task_publish(self, jid_bare) #await FeedTask.check_updates(self, jid_bare) @@ -465,7 +491,7 @@ class XmppClient(slixmpp.ClientXMPP): message_log = '{}: jid_full: {}' logger.debug(message_log.format(function_name, jid_full)) jid_bare = message['from'].bare - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if jid_bare not in self.settings: Config.add_settings_jid(self, jid_bare, db_file) if jid_bare == self.boundjid.bare: @@ -1113,7 +1139,7 @@ class XmppClient(slixmpp.ClientXMPP): ftype='hidden', value=jid_bare) num = 100 - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') results = sqlite.get_entries(db_file, num) subtitle = 'Recent {} updates'.format(num) if results: @@ -1207,7 +1233,7 @@ class XmppClient(slixmpp.ClientXMPP): if not node: node = Url.get_hostname(url) form = self['xep_0004'].make_form('form', 'Publish') while True: - result = await fetch.http(url) + result = await fetch.http(self.settings_network, url) status = result['status_code'] if not result['error']: document = result['content'] @@ -1249,7 +1275,7 @@ class XmppClient(slixmpp.ClientXMPP): session['payload'] = form break else: - result = await FeedDiscovery.probe_page(url, document) + result = await FeedDiscovery.probe_page(self.settings_network, self.pathnames, url, document) if isinstance(result, list): results = result form['instructions'] = ('Discovered {} subscriptions ' @@ -1323,7 +1349,7 @@ class XmppClient(slixmpp.ClientXMPP): url = values['url'][0] # xep = values['xep'][0] xep = None - result = await fetch.http(url) + result = await fetch.http(self.settings_network, url) if 'content' in result: document = result['content'] feed = parse(document) @@ -1375,7 +1401,7 @@ class XmppClient(slixmpp.ClientXMPP): logger.debug('{}: jid_full: {}' .format(function_name, jid_full)) jid_bare = session['from'].bare - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if jid_bare not in self.settings: Config.add_settings_jid(self, jid_bare, db_file) form = self['xep_0004'].make_form('form', 'Profile') @@ -1472,7 +1498,7 @@ class XmppClient(slixmpp.ClientXMPP): chat_type = await XmppUtilities.get_chat_type(self, jid_bare) if XmppUtilities.is_access(self, jid, chat_type): jid = session['from'].bare - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') form = self['xep_0004'].make_form('form', 'Filters') form['instructions'] = ('Filters allow you to skip news items ' 'that you may not be interested at. Use ' @@ -1547,7 +1573,7 @@ class XmppClient(slixmpp.ClientXMPP): jid_bare = session['from'].bare # form = self['xep_0004'].make_form('result', 'Done') # form['instructions'] = ('✅️ Filters have been updated') - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') # In this case (as is typical), the payload is a form values = payload['values'] for key in values: @@ -1556,7 +1582,7 @@ class XmppClient(slixmpp.ClientXMPP): # an empty form instead of editing a form. # keywords = sqlite.get_filter_value(db_file, key) keywords = '' - val = await config.add_to_list(val, keywords) if val else '' + val = config.add_to_list(val, keywords) if val else '' if sqlite.is_filter_key(db_file, key): await sqlite.update_filter_value(db_file, [key, val]) elif val: @@ -1700,7 +1726,7 @@ class XmppClient(slixmpp.ClientXMPP): form.add_field(var='jid', ftype='hidden', value=jid_bare) - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') num = 100 match values['action']: case 'all': @@ -1760,18 +1786,18 @@ class XmppClient(slixmpp.ClientXMPP): form.add_field(var='jid', ftype='hidden', value=jid) - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') title = sqlite.get_entry_title(db_file, ix) title = title[0] if title else 'Untitled' form['instructions'] = title url = sqlite.get_entry_url(db_file, ix) url = url[0] # TODO Handle a situation when index is no longer exist logger.debug('Original URL: {}'.format(url)) - url = Url.remove_tracking_parameters(url) + url = Url.remove_tracking_parameters(self.trackers, url) logger.debug('Processed URL (tracker removal): {}'.format(url)) - url = (await Url.replace_hostname(url, 'link')) or url + url = (await Url.replace_hostname(self.dir_config, self.proxies, self.settings_network, url, 'link')) or url logger.debug('Processed URL (replace hostname): {}'.format(url)) - # result = await fetch.http(url) + # result = await fetch.http(self.settings_network, url) # if 'content' in result: # data = result['content'] # summary = action.get_document_content_as_text(data) @@ -1836,7 +1862,7 @@ class XmppClient(slixmpp.ClientXMPP): form.add_field(var='jid', ftype='hidden', value=jid_bare) - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if identifier and sqlite.check_identifier_exist(db_file, identifier): form['title'] = 'Conflict' form['instructions'] = ('Name "{}" already exists. Choose a ' @@ -2039,7 +2065,7 @@ class XmppClient(slixmpp.ClientXMPP): if XmppUtilities.is_operator(self, jid_bare) and 'jid' in values: jid_bare = values['jid'][0] del values['jid'] - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') for key in values: value = 1 if values[key] else 0 await sqlite.set_enabled_status(db_file, key, value) @@ -2064,7 +2090,7 @@ class XmppClient(slixmpp.ClientXMPP): if XmppUtilities.is_operator(self, jid_bare) and 'jid' in values: jid_bare = values['jid'][0] del values['jid'] - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') subscriptions ='' ixs = values['subscriptions'] for ix in ixs: @@ -2297,7 +2323,7 @@ class XmppClient(slixmpp.ClientXMPP): form.add_field(ftype='hidden', value=jid_bare, var='jid') - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') match values['action']: case 'browse': form['instructions'] = 'Editing subscriptions' @@ -2391,7 +2417,7 @@ class XmppClient(slixmpp.ClientXMPP): form.add_field(ftype='hidden', value=jid_bare, var='jid') - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') tag_id = values['tag'] tag_name = sqlite.get_tag_name(db_file, tag_id)[0] form['instructions'] = 'Subscriptions tagged with "{}"'.format(tag_name) @@ -2429,7 +2455,7 @@ class XmppClient(slixmpp.ClientXMPP): form.add_field(ftype='hidden', value=jid_bare, var='jid') - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if 'subscription' in values: urls = values['subscription'] elif 'subscriptions' in values: urls = values['subscriptions'] url_count = len(urls) @@ -2522,7 +2548,7 @@ class XmppClient(slixmpp.ClientXMPP): values = payload['values'] if XmppUtilities.is_operator(self, jid_bare) and 'jid' in values: jid_bare = values['jid'][0] - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') # url = values['url'] # feed_id = sqlite.get_feed_id(db_file, url) # feed_id = feed_id[0] @@ -2923,8 +2949,8 @@ class XmppClient(slixmpp.ClientXMPP): if XmppUtilities.is_operator(self, jid_bare) and 'jid' in values: jid = values['jid'] jid_bare = jid[0] if isinstance(jid, list) else jid - db_file = config.get_pathname_to_database(jid_bare) - result = await fetch.http(url) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') + result = await fetch.http(self.settings_network, url) count = await Opml.import_from_file(db_file, result) try: int(count) @@ -3011,7 +3037,7 @@ class XmppClient(slixmpp.ClientXMPP): form = self['xep_0004'].make_form('form', 'Subscribe') # NOTE Refresh button would be of use form['instructions'] = 'Featured subscriptions' - url = Utilities.pick_a_feed() + url = Utilities.pick_a_feed(self.dir_config) # options = form.add_field(desc='Click to subscribe.', # ftype="boolean", # label='Subscribe to {}?'.format(url['name']), @@ -3024,13 +3050,13 @@ class XmppClient(slixmpp.ClientXMPP): label='Subscribe', var='subscription') for i in range(10): - url = Utilities.pick_a_feed() + url = Utilities.pick_a_feed(self.dir_config) options.addOption(url['name'], url['link']) # jid_bare = session['from'].bare if '@' in jid_bare: hostname = jid_bare.split('@')[1] url = 'http://' + hostname - result = await FeedDiscovery.probe_page(url) + result = await FeedDiscovery.probe_page(self.settings_network, self.pathnames, url) if not result: url = {'url' : url, 'index' : None, @@ -3448,7 +3474,7 @@ class XmppClient(slixmpp.ClientXMPP): if key: jid_bare = key value = values[key] - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if jid_bare not in self.settings: Config.add_settings_jid(self, jid_bare, db_file) await Config.set_setting_value( @@ -3711,7 +3737,7 @@ class XmppClient(slixmpp.ClientXMPP): jid_bare = session['from'].bare chat_type = await XmppUtilities.get_chat_type(self, jid_bare) if XmppUtilities.is_access(self, jid, chat_type): - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if jid_bare not in self.settings: Config.add_settings_jid(self, jid_bare, db_file) form = self['xep_0004'].make_form('form', 'Settings') @@ -3828,7 +3854,7 @@ class XmppClient(slixmpp.ClientXMPP): logger.debug('{}: jid_full: {}' .format(function_name, jid_full)) jid_bare = session['from'].bare - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if jid_bare not in self.settings: Config.add_settings_jid(self, jid_bare, db_file) # In this case (as is typical), the payload is a form diff --git a/slixfeed/xmpp/commands.py b/slixfeed/xmpp/commands.py index d55f6f1..3fe4d98 100644 --- a/slixfeed/xmpp/commands.py +++ b/slixfeed/xmpp/commands.py @@ -4,7 +4,6 @@ from feedparser import parse import os from random import randrange -import slixfeed.config as config from slixfeed.config import Config import slixfeed.fetch as fetch from slixfeed.log import Logger @@ -39,21 +38,21 @@ logger = Logger(__name__) class XmppCommands: - def print_help(): - result = Documentation.manual('commands.toml') + def print_help(dir_config): + result = Documentation.manual(dir_config) message = '\n'.join(result) return message - def print_help_list(): - command_list = Documentation.manual('commands.toml', section='all') + def print_help_list(dir_config): + command_list = Documentation.manual(dir_config, section='all') message = ('Complete list of commands:\n' f'```\n{command_list}\n```') return message - def print_help_specific(command_root, command_name): - command_list = Documentation.manual('commands.toml', + def print_help_specific(dir_config, command_root, command_name): + command_list = Documentation.manual(dir_config, section=command_root, command=command_name) if command_list: @@ -64,8 +63,8 @@ class XmppCommands: return message - def print_help_key(command): - command_list = Documentation.manual('commands.toml', command) + def print_help_key(dir_config, command): + command_list = Documentation.manual(dir_config, command) if command_list: command_list = ' '.join(command_list) message = (f'Available command `{command}` keys:\n' @@ -133,7 +132,7 @@ class XmppCommands: identifier) feed_id = sqlite.get_feed_id(db_file, url) feed_id = feed_id[0] - result = await fetch.http(url) + result = await fetch.http(self.settings_network, url) if not result['error']: document = result['content'] feed = parse(document) @@ -221,9 +220,9 @@ class XmppCommands: keywords = sqlite.get_filter_value(db_file, 'allow') if keywords: keywords = str(keywords[0]) if axis: - val = await config.add_to_list(val, keywords) + val = config.add_to_list(val, keywords) else: - val = await config.remove_from_list(val, keywords) + val = config.remove_from_list(val, keywords) if sqlite.is_filter_key(db_file, 'allow'): await sqlite.update_filter_value(db_file, ['allow', val]) else: @@ -267,12 +266,12 @@ class XmppCommands: async def restore_default(self, jid_bare, key=None): if key: self.settings[jid_bare][key] = None - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') await sqlite.delete_setting(db_file, key) message = f'Setting {key} has been restored to default value.' else: del self.settings[jid_bare] - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') await sqlite.delete_settings(db_file) message = 'Default settings have been restored.' return message @@ -316,9 +315,9 @@ class XmppCommands: keywords = sqlite.get_filter_value(db_file, 'deny') if keywords: keywords = str(keywords[0]) if axis: - val = await config.add_to_list(val, keywords) + val = config.add_to_list(val, keywords) else: - val = await config.remove_from_list(val, keywords) + val = config.remove_from_list(val, keywords) if sqlite.is_filter_key(db_file, 'deny'): await sqlite.update_filter_value(db_file, ['deny', val]) else: @@ -338,7 +337,7 @@ class XmppCommands: async def import_opml(self, db_file, jid_bare, command): url = command - result = await fetch.http(url) + result = await fetch.http(self.settings_network, url) count = await Opml.import_from_file(db_file, result) if count: message = f'Successfully imported {count} feeds.' @@ -382,7 +381,7 @@ class XmppCommands: jid = info[0] if '/' not in jid: url = info[1] - db_file = config.get_pathname_to_database(jid) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid}.db') if len(info) > 2: identifier = info[2] else: @@ -408,7 +407,7 @@ class XmppCommands: url.startswith('itpc:/') or url.startswith('rss:/')): url = Url.feed_to_http(url) - url = (await Url.replace_hostname(url, 'feed')) or url + url = (await Url.replace_hostname(self.dir_config, self.proxies, self.settings_network, url, 'feed')) or url result = await Feed.add_feed(self, jid_bare, db_file, url, identifier) if isinstance(result, list): @@ -471,7 +470,7 @@ class XmppCommands: async def fetch_http(self, url, db_file, jid_bare): if url.startswith('feed:/') or url.startswith('rss:/'): url = Url.feed_to_http(url) - url = (await Url.replace_hostname(url, 'feed')) or url + url = (await Url.replace_hostname(self.dir_config, self.proxies, self.settings_network, url, 'feed')) or url counter = 0 while True: identifier = String.generate_identifier(url, counter) @@ -704,7 +703,7 @@ class XmppCommands: # response = ( # f'Every update will contain {response} news items.' # ) - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') await Config.set_setting_value( self, jid_bare, db_file, 'quantum', val_new) message = f'Next update will contain {val_new} news items (was: {val_old}).' @@ -724,12 +723,12 @@ class XmppCommands: async def feed_read(self, jid_bare, data, url): if url.startswith('feed:/') or url.startswith('rss:/'): url = Url.feed_to_http(url) - url = (await Url.replace_hostname(url, 'feed')) or url + url = (await Url.replace_hostname(self.dir_config, self.proxies, self.settings_network, url, 'feed')) or url match len(data): case 1: if url.startswith('http'): while True: - result = await fetch.http(url) + result = await fetch.http(self.settings_network, url) status = result['status_code'] if result and not result['error']: document = result['content'] @@ -738,7 +737,7 @@ class XmppCommands: message = Feed.view_feed(url, feed) break else: - result = await FeedDiscovery.probe_page(url, document) + result = await FeedDiscovery.probe_page(self.settings_network, self.pathnames, url, document) if isinstance(result, list): results = result message = f"Syndication feeds found for {url}\n\n```\n" @@ -763,7 +762,7 @@ class XmppCommands: num = data[1] if url.startswith('http'): while True: - result = await fetch.http(url) + result = await fetch.http(self.settings_network, url) if result and not result['error']: document = result['content'] status = result['status_code'] @@ -772,7 +771,7 @@ class XmppCommands: message = Feed.view_entry(url, feed, num) break else: - result = await FeedDiscovery.probe_page(url, document) + result = await FeedDiscovery.probe_page(self.settings_network, self.pathnames, url, document) if isinstance(result, list): results = result message = f"Syndication feeds found for {url}\n\n```\n" diff --git a/slixfeed/xmpp/encryption.py b/slixfeed/xmpp/encryption.py index d5bf6a2..fb48a32 100644 --- a/slixfeed/xmpp/encryption.py +++ b/slixfeed/xmpp/encryption.py @@ -254,9 +254,13 @@ class StorageImpl(Storage): Example storage implementation that stores all data in a single JSON file. """ - omemo_dir = Data.get_pathname_to_omemo_directory() + dir_data = Data.get_directory() + omemo_dir = os.path.join(dir_data, 'omemo') JSON_FILE = os.path.join(omemo_dir, 'omemo.json') + # TODO Pass JID + #JSON_FILE = os.path.join(omemo_dir, f'{jid_bare}.json') + def __init__(self) -> None: super().__init__() diff --git a/slixfeed/xmpp/ipc.py b/slixfeed/xmpp/ipc.py index 934d3d4..c483b2e 100644 --- a/slixfeed/xmpp/ipc.py +++ b/slixfeed/xmpp/ipc.py @@ -11,7 +11,6 @@ socket (i.e. clients[fd]) from the respective client. import asyncio import os -import slixfeed.config as config from slixfeed.syndication import FeedTask from slixfeed.xmpp.chat import XmppChatTask from slixfeed.xmpp.commands import XmppCommands @@ -85,7 +84,7 @@ class XmppIpcServer: if '~' in data: data_list = data.split('~') jid_bare = data_list[0] - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') command = data_list[1] else: command = data @@ -231,7 +230,7 @@ class XmppIpcServer: command.startswith('itpc:/') or command.startswith('rss:/')): response = await XmppCommands.fetch_http( - self, command, db_file, jid_bare) + self.settings_network, command, db_file, jid_bare) case _ if command.startswith('interval'): val = command[9:] if val: diff --git a/slixfeed/xmpp/profile.py b/slixfeed/xmpp/profile.py index 2b10314..86adc3c 100644 --- a/slixfeed/xmpp/profile.py +++ b/slixfeed/xmpp/profile.py @@ -27,7 +27,6 @@ TODO import glob from slixfeed.config import Config -import slixfeed.config as config from slixfeed.log import Logger from slixmpp.exceptions import IqTimeout, IqError import os @@ -109,8 +108,7 @@ def set_identity(self, category): async def set_vcard(self): vcard = self.plugin['xep_0054'].make_vcard() - profile = config.get_values('accounts.toml', 'xmpp')['profile'] - for key in profile: - vcard[key] = profile[key] + profile = self.data_accounts_xmpp['profile'] + for key in profile: vcard[key] = profile[key] await self.plugin['xep_0054'].publish_vcard(vcard) diff --git a/slixfeed/xmpp/publish.py b/slixfeed/xmpp/publish.py index 1004935..cf4c66c 100644 --- a/slixfeed/xmpp/publish.py +++ b/slixfeed/xmpp/publish.py @@ -9,9 +9,9 @@ Functions create_node and create_entry are derived from project atomtopubsub. import asyncio import hashlib +import os import slixmpp.plugins.xep_0060.stanza.pubsub as pubsub from slixmpp.xmlstream import ET -import slixfeed.config as config from slixfeed.config import Config from slixfeed.log import Logger import slixfeed.sqlite as sqlite @@ -259,7 +259,7 @@ class XmppPubsubAction: async def send_selected_entry(self, jid_bare, node_id, entry_id): function_name = sys._getframe().f_code.co_name logger.debug('{}: jid_bare: {}'.format(function_name, jid_bare)) - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') feed_id = sqlite.get_feed_id_by_entry_index(db_file, entry_id) feed_id = feed_id[0] node_id, node_title, node_subtitle = sqlite.get_feed_properties(db_file, feed_id) @@ -298,7 +298,7 @@ class XmppPubsubAction: """ function_name = sys._getframe().f_code.co_name logger.debug('{}: jid_bare: {}'.format(function_name, jid_bare)) - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') report = {} subscriptions = sqlite.get_active_feeds_url(db_file) for url in subscriptions: @@ -372,7 +372,7 @@ class XmppPubsubTask: async def loop_task(self, jid_bare): - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if jid_bare not in self.settings: Config.add_settings_jid(self, jid_bare, db_file) while True: @@ -393,7 +393,7 @@ class XmppPubsubTask: def restart_task(self, jid_bare): - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if jid_bare not in self.settings: Config.add_settings_jid(self, jid_bare, db_file) if jid_bare not in self.task_manager: @@ -411,7 +411,7 @@ class XmppPubsubTask: async def task_publish(self, jid_bare): - db_file = config.get_pathname_to_database(jid_bare) + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') if jid_bare not in self.settings: Config.add_settings_jid(self, jid_bare, db_file) while True: diff --git a/slixfeed/xmpp/status.py b/slixfeed/xmpp/status.py index 995ced5..41d04c5 100644 --- a/slixfeed/xmpp/status.py +++ b/slixfeed/xmpp/status.py @@ -2,8 +2,8 @@ # -*- coding: utf-8 -*- import asyncio +import os from slixfeed.config import Config -import slixfeed.config as config import slixfeed.sqlite as sqlite from slixfeed.log import Logger from slixfeed.xmpp.presence import XmppPresence @@ -25,11 +25,11 @@ class XmppStatus: Jabber ID. """ function_name = sys._getframe().f_code.co_name - logger.debug('{}: jid: {}'.format(function_name, jid_bare)) + logger.debug(f'{function_name}: jid: {jid_bare}') status_text = '📜️ Slixfeed RSS News Bot' - db_file = config.get_pathname_to_database(jid_bare) enabled = Config.get_setting_value(self, jid_bare, 'enabled') if enabled: + db_file = os.path.join(self.dir_data, 'sqlite', f'{jid_bare}.db') jid_task = self.pending_tasks[jid_bare] if jid_bare in self.pending_tasks else None if jid_task and len(jid_task): # print('status dnd for ' + jid_bare) @@ -47,7 +47,7 @@ class XmppStatus: if unread: # print('status unread for ' + jid_bare) status_mode = 'chat' - status_text = '📬️ There are {} news items'.format(str(unread)) + status_text = f'📬️ There are {str(unread)} news items' else: # print('status no news for ' + jid_bare) status_mode = 'away' @@ -73,14 +73,13 @@ class XmppStatusTask: return if jid_bare not in self.task_manager: self.task_manager[jid_bare] = {} - logger.info('Creating new task manager for JID {}'.format(jid_bare)) - logger.info('Stopping task "status" for JID {}'.format(jid_bare)) + logger.info('Creating new task manager for JID {jid_bare}') + logger.info('Stopping task "status" for JID {jid_bare}') try: self.task_manager[jid_bare]['status'].cancel() except: - logger.info('No task "status" for JID {} (XmppStatusTask.start_task)' - .format(jid_bare)) - logger.info('Starting tasks "status" for JID {}'.format(jid_bare)) + logger.info(f'No task "status" for JID {jid_bare} (XmppStatusTask.start_task)') + logger.info(f'Starting tasks "status" for JID {jid_bare}') self.task_manager[jid_bare]['status'] = asyncio.create_task( XmppStatusTask.task_status(self, jid_bare)) @@ -90,5 +89,4 @@ class XmppStatusTask: 'status' in self.task_manager[jid_bare]): self.task_manager[jid_bare]['status'].cancel() else: - logger.debug('No task "status" for JID {}' - .format(jid_bare)) + logger.debug(f'No task "status" for JID {jid_bare}')