betrusted-io / xous-core

The Xous microkernel
Apache License 2.0
530 stars 85 forks source link

Jabber / XMPP #541

Open sjehuda opened 4 months ago

sjehuda commented 4 months ago

Greetings,

I have read this post and I am surprised that there is no mention to XMPP, which is not only a messaging protocol, it is also capable for VoIP, file sharing, publishing (XEP-0060: PubSub), including visual interface, Ad-Hoc Commands (XEP-0050), microblogging and anything else.

xous-core can also suggest of an XEP of its use-case to the XSF.

I have an XMPP account which I use only for XMPP based software (i.e. bots) which serve me with many tasks, including syndication updates, file synchronization, calculator, unit conversion, task scheduler, meet scheduler, and much more.

I suggest to read https://xmpp.org/about/technology-overview/ and make XMPP a priority.

XMPP in Rust


I definitely suggest to focus less on chat protocols that are funded by spy-agencies, who - ironically - use XMPP for their external and internal communications themselves.

plaurent commented 3 months ago

The xmpp.rs library does look fairly easy to use. https://gitlab.com/xmpp-rs/xmpp-rs/-/blob/main/xmpp/examples/hello_bot.rs?ref_type=heads

But I don’t see any mention of support for end to end encryption. Am I just missing it or is this something that would have to be added?

xobs commented 3 months ago

xmpp.rs looks difficult to use since it uses tokio which would require a lot of work to port to Xous

plaurent commented 3 months ago

Thanks @xobs I was wondering about its dependencies and the implications thereof.

Any suggestions out there?

sjehuda commented 3 months ago

Any suggestions out there?

Please join to groupchat "XMPP in Rust" chat (AT) xmpp.rs and I suppose people will be glad to provide you any reference that you might need.

You might also want to join to groupchat "JDev" jdev (AT) muc.xmpp.org.

Links: https://search.jabber.network/search?q=xmpp+in+rust https://search.jabber.network/search?q=jdev