Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Hi, Movim developer here https://movim.eu/
I'm really happy to finally see some modern bridging features integrated with XMPP and compatible with the latest standard (reactions, quotes, status...) !
It's unrelated, except for the fact that I used the reverse engineering of the facebook messenger protocol by the mautrix team. [1]
I may add a "matrix plugin" [2] if I feel like it someday, but probably after I implement group chat support. Then you'll be able to use XMPP<->Matrix<->some-other-thing for extra over-engineering points. ;)
I prefer XMPP because it's lighter on resources, server-wise at least, and it's managed through a democratic process, which has it upsides and downsides. As someone I like said "democracy is boring, dictatorship works faster".
[1] https://github.com/mautrix/facebook
tbh Matrix was pretty green 5 years ago, so you probably didn't miss much. Thanks for considering a slidge-matrix bridge. On the Matrix side, we already have https://github.com/matrix-org/matrix-bifrost as our main Matrix<->XMPP bridge, but it could definitely be better, and the more interop between open protocols the better \o/ :)
Correction: The Zulip Python bindings can be used for any API endpoint. See https://zulip.com/api/rest. We'll fix https://pypi.org/project/zulip/, which apparently doesn't link there.
https://github.com/zulip/python-zulip-api/tree/main/zulip/in... has a few bridges similar to what you're building that may be helpful references; the Zephyr one is the most sophisticated and the Matrix one is about to be rewritten (https://github.com/zulip/python-zulip-api/pull/765), so those may be useful resources.