Snikket Server - Your own messaging server in a box
-
@archos running prosody is a big challenge with so many options. Unfortunately, we (cloudron team) has no expertise in this to even package prosody reliably. It's one of the reasons we gave up on jitsi too. It's too complex and not clear what is needed and what is not.
-
Snicket seems to only have clients for Android and Mac:
https://github.com/search?q=topic%3Aapp+org%3Asnikket-im&type=repositories -
Here is the web portal:
https://github.com/snikket-im/snikket-web-portal
And here are the self-hosting instructions:
https://github.com/snikket-im/snikket-selfhosted
And here is the source repository for building Snikket service Docker images:
-
Snicket seems to only have clients for Android and Mac:
https://github.com/search?q=topic%3Aapp+org%3Asnikket-im&type=repositories -
J jdaviescoates referenced this topic on
-
Thanks for the upvote! I'm biased, but I think Prosody is the better choice. Snikket has too many things they do not (and possibly never will) support. The #1 reason I didn't package Snikket is not being able to use my TLD for accounts. It's a common convention to use user@domain.com for both e-mail and XMPP, but Snikket doesn't support this. The #2 reason is SSO - Snikket doesn't support it but SSO is one of my favorite features of most Cloudron apps.
-
Thanks for the upvote! I'm biased, but I think Prosody is the better choice. Snikket has too many things they do not (and possibly never will) support. The #1 reason I didn't package Snikket is not being able to use my TLD for accounts. It's a common convention to use user@domain.com for both e-mail and XMPP, but Snikket doesn't support this. The #2 reason is SSO - Snikket doesn't support it but SSO is one of my favorite features of most Cloudron apps.
@djxx said in Snikket Server - Your own messaging server in a box:
The #1 reason I didn't package Snikket is not being able to use my TLD for accounts. It's a common convention to use user@domain.com for both e-mail and XMPP, but Snikket doesn't support this.
Really? That sounds very odd. Does it require subdomains, or what?
-
@djxx said in Snikket Server - Your own messaging server in a box:
The #1 reason I didn't package Snikket is not being able to use my TLD for accounts. It's a common convention to use user@domain.com for both e-mail and XMPP, but Snikket doesn't support this.
Really? That sounds very odd. Does it require subdomains, or what?
@jdaviescoates What it requires is that your username matches the TLD it is deployed to, which means it needs to be installed as the "root" application on that domain. This is incompatible with Cloudron, and frankly with how many organizations operate. It's very common to have XMPP installed somewhere like xmpp.domain.com , and the protocol supports configuration to use the TLD for accounts. This is one of the areas where Snikket is firmly standing by "it should be so simple and require no configuration" - so either you install it at the root or you live with ugly usernames like user@xmpp.domain.com.
I don't think it's worth the time to customize something that doesn't want to be customized - but rather use something that is meant to be configured and come up with sane defaults that fit Cloudron. That's what I've tried to do with my Prosody packaging.
-
Maybe it's a simple thing to adjust in the code and have a fork.
Then there is the maintenance issue.
@robi said in Snikket Server - Your own messaging server in a box:
Maybe it's a simple thing to adjust in the code and have a fork.
Then there is the maintenance issue.
Yes, the maintenance would be quite an issue. I guess Snikket will put 0 effort into not breaking customizations they told people not to make in the first place.
Prosody (and ejabberd) take care to be backwards compatible with older configurations, and follow a well-documented deprecation process when they're going to make breaking changes.
-
Thanks for explaining. A shame as I liked the sound of Snikket (and it's by one of the lead devs of Prosody, I think)
-
Thanks for explaining. A shame as I liked the sound of Snikket (and it's by one of the lead devs of Prosody, I think)
@jdaviescoates can you ping him and ask how hard the upkeep would be for a new fork the way we need it?
Perhaps call it Snicketteer

