Syndication bot for XMPP which is powered by feedparser and slixmpp.
Go to file
Schimon Jehudah f65be8b5c8 WIP
Add http proxy support.
Add more functionality to handle bookmarks.
Split into more modules.
Remove callback function initdb.
Tasked status messages are broken.
2024-01-02 11:42:41 +00:00
assets Improve redirection mechanism 2023-12-29 01:35:20 +00:00
slixfeed WIP 2024-01-02 11:42:41 +00:00
LICENSE Add LICENSE 2023-11-29 15:25:23 +00:00
README.md Update README 2023-12-05 10:13:27 +00:00
setup.py Various of modifications 2023-12-01 13:22:03 +00:00
slixfeed.py Fix error ModuleNotFoundError. Thank you roughnecks for the third time this evening! 2023-12-28 18:23:16 +00:00
THANKS.md Add Simone and Strix to THANKS 2023-12-11 12:48:45 +00:00

Syndication bot for the XMPP communication network

Slixfeed

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

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 (Author).
  • Laura (Instructor, Mentor and Co-Author).

Acknowledgment

Special thank you to Mrs. Lapina who instructed me all the way to complete this, in addition to significant code fixes.

Laura, I thank you greatly for your encouragement, time and help.

May this bot be a life changing factor to people the world over.

This bot would not be a reality without you.

License

MIT license

  • Schimon Zackary 2022 - 2023
  • Laura Lapina 2022 - 2023

Similar Projects

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

  • AtomToPubsub RSS feeds as XMPP Pubsub Nodes.

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

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

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