5 ms·
Jackal 0.54.1 – Go XMPP Server
- runawaybottle 5y agoAny run down of the xmpp extensions it supports compared to something like ejabberd or openfire? Edit: Found it: https://github.com/ortuman/jackal#supported-specifications https://github.com/ortuman/jackal#supported-specifications Ejabberd in comparison: https://www.process-one.net/en/ejabberd/protocols/ https://www.process-one.net/en/ejabberd/protocols/ It’s crazy how much stuff a mature xmpp server can do out of the box.
- Valodim 5y agoWith stuff like "nicknames" being its own extension (xep-0173), the list gets long fast. Incidentally, that one is missing from jackal's list. I wonder if that means that you can't set or see users' nicknames when using it?
- upofadown 5y agoIf you mean XEP-0172 then there is no server support required. I don't know why it is on a list of XEPs that a server supports other than the possibility of using server side storage in the form of XEP-0163 (PEP). * https://xmpp.org/extensions/xep-0172.html https://xmpp.org/extensions/xep-0172.html
- runawaybottle 5y agoYou must not have seen sprint planning now days.
- throwaway894345 5y agoFor others wondering what XMPP is, here's a thing: https://xmpp.org/about/technology-overview.html https://xmpp.org/about/technology-overview.html > 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. Click the link above for more detailed info
- tschellenbach 5y agoGo is a great choice for building an XMPP server. Solid performance, great developer productivity compared to something like C++. I'm not entirely sure what use cases remain for XMPP in 2021 though.
- MattJ100 5y agoIt's 2021, but people are still communicating online... so plenty? :) XMPP is a great choice anywhere you want interoperable real-time communication between systems (either for person-to-person or machine-to-machine messaging). There are of course other choices as well these days, but all have trade-offs.
- handrous 5y agoYour notable open alternatives are Matrix or Signal. Matrix is a PITA to set up and admin and has all the issues you'd expect from a newcomer. It's fine if you like living on the bleeding edge, and has some promise, but isn't exactly "tried and true" yet and its software ecosystem is small and immature. Signal, OTOH, is only kinda, halfway, sorta, open. In both cases, your options for server software, if you don't want to step directly into "here be dragons" territory, are limited to at most two options, and options for client software aren't a ton better. With XMPP it's easy to get a server running on dirt-cheap hardware, maybe straight from your favorite distro's official repo (you have multiple choices of mature daemons for your server), and it has tons of clients and client libraries on every platform under the sun. Basically if you want to serve an open protocol for chat, with all the ecosystem benefits one wants from a protocol (versus an ecosystem that's, at least so far, tightly coupled to an official implementation), XMPP's your front-runner. (I'm omitting IRC because its ideal use-cases are different from XMPP's, so they're not exactly competitors)
- schoolornot 5y agoMatrix servers are now fairly simple to deploy. https://www.youtube.com/watch?v=dDddKmdLEdg https://www.youtube.com/watch?v=dDddKmdLEdg I do wish the Element team moved a bit quicker at attacking Slack head-on. Element isn't super polished yet nor does it implement all the features built into the server/spec. So there is some catching up to do there. But the project is more than ready to use today at a large org and it includes a ton more features than what you get out of the box with an off the shelf XMPPd. https://joinup.ec.europa.eu/collection/open-source-observatory-osor/document/french-government-launches-house-developed-messaging-service-tchap https://joinup.ec.europa.eu/collection/open-source-observato...
- southerntofu 5y agoI haven't tried jackal yet. Has anyone here tried it? Could you compare your experiences with other XMPP server software?