Syndication bot for XMPP which is powered by feedparser and slixmpp. https://slixfeed.woodpeckersnest.space/
Find a file
2023-11-30 17:27:49 +00:00
assets Add default configurations and dictionary as assets 2023-11-15 13:42:56 +00:00
datasets Add preview commands (read and select) and experimenting with XEP-0249 2023-11-26 05:48:09 +00:00
slixfeed Format title - add feed title to entry title 2023-11-29 18:53:24 +00:00
LICENSE Add LICENSE 2023-11-29 15:25:23 +00:00
README.md Add reference to JabRSS of Christof Meerwald and Jens W. Wulf 2023-11-30 17:27:49 +00:00
setup.py Add new file 2023-07-16 15:21:26 +00:00

Slixfeed

Syndication bot for the XMPP communication network.

Slixfeed aims to be an easy to use and fully-featured news aggregator bot for XMPP. It provides a convenient access to Blogs, Fediverse and News websites along with filtering functionality.

Slixfeed is primarily designed for XMPP (aka Jabber).

Visit https://xmpp.org/software/ for more information.

XMPP is the Extensible Messaging and Presence Protocol, a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.

Visit https://xmpp.org/about/ for more information on the XMPP protocol.

Getting Started

$ python __main__.py
Username: 
Password: 

Usage

  • Start bot;
  • Add contact JID of Slixfeed to your roster;
  • Open chat with Slixfeed;
  • Add news source by sending a <url> (in groupchat, use !<url>).

Feeds

Example feeds you can subscribe to.

https://xmpp.org/feeds/all.atom.xml
https://takebackourtech.org/rss/
https://redecentralize.org/podcast/feed.rss
http://hackerpublicradio.org/hpr_ogg_rss.php
https://www.blacklistednews.com/rss.php
https://theconsciousresistance.com/feed/

Roadmap

  • Improve asynchronism hadling;
  • Improve logging and error handling;
  • Add daemon interface;
  • Add HTML support (XHTML-IM);
  • Add feed history tables of last week and last month.

Authors

  • Schimon Jehudah, Attorney at Law.
  • Laura (Instructor, mentor and co-author).

Acknowledgment

  • Alixander Court
  • edhelas
  • habnabit_ from #python on irc.libera.chat (SQL security)
  • imattau (Some code, mostly URL handling, was taken from imattau)
  • Link Mauve
  • magicfelix (async)
  • Slixmpp participants who chose to remain anonymous or not to appear in this list.

License

GPL-3.0 license

  • Schimon Jehudah 2022 - 2023
  • Laura 2022 - 2023

Similar Projects

Please visit our friends who offer different approach to convey RSS to XMPP.

  • AtomToPubsub RSS feeds as XMPP Pubsub Nodes.

  • JabRSS Never miss a headline again! JabRSS is a simple RSS (RDF Site Summary) headline notification service for Jabber.

  • feed-to-muc An XMPP bot which posts to a MUC (groupchat) if there is an update in newsfeeds.

  • Morbot Morbo is a simple Slixmpp bot that will take new articles from listed RSS feeds and send them to assigned XMPP MUCs (groupchats).