Snikket Server - Your own messaging server in a box
-
What is Snikket?
Snikket is a messaging platform that is different to the mainstream messaging apps. Instead of entrusting your conversations and messages with proprietary servers “in the cloud” that analyze and sell your data, we like to do things a little differently.
Snikket lets you run your own service, that you control, on the system of your choice. For many people this is a cheap private server (VPS) or even a Raspberry Pi.
Instead of your messaging app connecting to hidden far-away servers managed and owned by a large corporation, your Snikket app will connect directly to your personal Snikket server.
https://snikket.org/service/
https://snikket.org/
https://github.com/snikket-im/snikket-server/ -
I just came here to post this, looks like a great option for XMPP!
They recently published these which give a bit more detail about what they are all about:
Snikket is an ambitious project to build a new kind of XMPP-based messaging platform.
Until now, the XMPP ecosystem has been very fragmented - a collection of projects with a mixture of different designs, terminologies and quality. Diversity is excellent, and the foundation of any healthy ecosystem. But we also need to have some amount of consistency. Snikket aims to provide this consistency, and provide a friendly entrance to the world of XMPP.
Snikket aims to:
- Provide an XMPP client for every major platform, with each client having consistent branding, terminology, and features.
- Provide a simple XMPP service that is easy to deploy and maintain, and provides all the necessary features for Snikket clients out of the box.
From https://snikket.org/about/goals/
For our Android client we selected Conversations. For iOS, Siskin. The server is based on Prosody.
All of these projects are good projects on their own. But by combining them under a single brand, performing focused interoperability testing and improving UI/UX consistency, we gain a new project that is greater than the sum of its components.
To be clear, these are not “hard forks” of the projects. Quite the opposite. We work closely with the developers, and have sponsored features in both Conversations and Siskin to get to where we are today. Our work on invite-based onboarding grew into a whole new feature in Prosody. Everything that makes sense in the upstream project gets pushed upstream. Lessons learned in UI/UX will likewise get added to the Modern XMPP documentation for other client developers to benefit from.
Snikket is not about replacing any of the individual projects, but about joining them together in a neat way and extending XMPP’s reach to new audiences.
From https://snikket.org/blog/products-vs-protocols/
Here is there quick start guide:
https://snikket.org/service/quickstart/They've also started work on a web portal for the server
https://github.com/snikket-im/snikket-web-portal -
@jdaviescoates said in Snikket Server - Your own messaging server in a box:
I just came here to post this, looks like a great option for XMPP!
This is exactly what I thought as I recently saw a few more than usual requests for XMPP server on Cloudron.
I find interesting the fact that this server is based on XMPP because it's an old standard and it's everywhere, and so makes it compatible with a lot of client apps, which would be quite open to reach more people instantly on the start a new Snikket server service.
On the user end, I'd think it would also be much more convenient and less complicated for many users who wouldn't need an additional app to join your server.
Cheers!
Andy -
@murgero said in Snikket Server - Your own messaging server in a box:
even based on prosody
It's by the same people too. I think the lead developer of prosody is also the lead developer of Snikket
-
@jdaviescoates Oh that would be cool. Looks like snikket just needs input on domain name and email as a basic starting point - which is nice. Assuming I am following the documentation it supports MUC and http file uploads too and uses the Conversations app on Android (not sure about iOS) and probably even supports push notification too.
-
@murgero said in Snikket Server - Your own messaging server in a box:
not sure about iOS
For iOS, the Snikket app is based on Siskin
-