PyLink / PyLink

[DISCONTINUED] Multi-network IRC Services & server-side relayer.
Mozilla Public License 2.0
56 stars 30 forks source link

Add XMPP support? #655

Closed poVoq closed 2 years ago

poVoq commented 4 years ago

Would be really cool if this could also natively bridge to XMPP MUCs. Seems like it was mentioned before: https://github.com/jlu5/PyLink/issues/371

There is an easy to use Python library for it: http://sleekxmpp.com/getting_started/component.html or: https://lab.louiz.org/poezio/slixmpp

Thanks for considering!

jlu5 commented 4 years ago

I'd be happy to help out if anyone wants to work on a protocol module! I personally don't have plans to add new transports right now.

poVoq commented 4 years ago

Understandable, but is there somewhere a documentation on how to write a protocol module?

jlu5 commented 4 years ago

See https://github.com/jlu5/PyLink/tree/devel/docs/technical and especially the Protocol Module Spec doc.

jlu5 commented 4 years ago

There's also https://github.com/PyLink/pylink-discord which is a wrapper around disco-py for Discord.

jlu5 commented 2 years ago

Per fc971aa6792f06543c30def82394c2345ddbd915 I'm going to mark this as wontfix. PyLink's internals are very coupled to IRC, largely because of the amount of state it has to track, and the last attempt to extend it outside IRC ended up as a jumbled mess, hard to maintain...