openspace

is creating aenigma: the state-of-the-art XMPP server for everyone.

1

patron

$5

per month
aenigma provisions a fully functional and secure-out-of-the-box XMPP server you can get running today.
It does for XMPP what Mail-in-a-Box has done for email, Streisand for VPNs, and Easyengine for wordpress / nginx sites hosting.
The installation takes you on a 15 minute, clearly worded, step-by-step setup and takes care of everything automagically.

Take a look at all of its features!
  • state of the art configuration always updated with the latest functionalities and best practices for every ejabberd version
  • latest and most robust security by default in addition to a built-in first-boot system-wide hardening script
  • one touch deployment: just clone and run the setup script on one or multiple freshly installed machines
  • features a simple, clear, step-by-step installer that makes sure you get everything perfect on the first run
  • always based on the latest version of ejabberd, a modern, scalable, and robust XMPP server [thanks to the jabber.at APT repository that allows your system to keep ejabberd up to date independently of aenigma]
  • provisions 100% compliant servers by passing all of the 2018 XEP-0387 compliance checks and therefore those performed by the Conversations client
  • natively supports [almost] signal-level encrypted conversations with all the required modules for OMEMO E2EE
  • allows you to and guides you through using your top level domain as the xmpp domain [@domain.xyz] while hosting the server on a subdomain [xmpp.domain.xyz] as its hostname by using SRV records [without any XMPP client UI/UX complications or TLS conflicts]
  • fully supports IPv6 out of the box meaning your client applications could hypothetically work on IPv6-only networks
  • listens for all of the required XMPP c2s [client to server], HTTP_uploads, and SSH connections also on port 443[thanks to SSLH] to allow XMPP clients and administrative workstations behind restrictive firewalls to connect without the need to circumvent the firewall with VPNs or Tor [and sets SRV records for XMPP over TLS (XEP-0368) so that clients can find this server capability autonomously and automatically]
  • validates all required IPv4 and IPv6 DNS settings including SRV records [even those for specific modules such as pubsub] and tells you exactly the correct values for each record [work in progress: automatic DNS provisioning via API]
  • sets up the system firewall and UFW rules for all configured services
  • installs nginx and makes the ejabberd web admin interface securely available at <code>https://[hostname]</code>
  • provisions and automatically renews free and fully valid LetsEncrypt wildcard TLS [SSL] certificates and correctly configures all deployed services [ejabberd, nginx, etc...] accordingly
  • creates ejabberd Shared Roster Groups to easily allow admins to see all users registered on their own rosters and all users online at any given time
  • automatically backups up all configuration, the ejabberd database, and XMPP data storage locally and [optionally] to S3 with strong encryption via duplicity and includes a script for a guided, consistent, and complete restore
  • allows you to easily run your aenigma instance on multiple servers [a cluster] for robustness, load distribution / balancing, and failover
  • idempotent and self-versioning to allow for easy re-installs, re-configurations, and upgrades
aenigma takes a bunch of time to research, develop, maintain, and keep up to date with the latest features offered by everything in the XMPP world [ejabberd, OMEMO, and so on].
Let's not make this project fall into deprecation-land like so many other great ones out there!
Help make aenigma always stable and state-of-the-art by becoming a Patron supporter and donating a small amount each month!
And don't forget to spread the word with your fellow friends, family, activists, and geeks!
Tiers
I'm here
$1 or more per month

A very helpful place to start to show us you like our project and want to help keep it running! Enter our Patreon community and be the first to know when new versions are coming out!

I like aenigma
$2 or more per month

If you've yet to install your first XMPP server, but you've already checked out aenigma and like the project, please show us your support and help us keeping the project always up to date and full of amazing features. Also, you should definitely take 45 minutes from your first available day and go ahead and install it! You'll see it'll be a breeze and we're always here to help if you get stuck at any point. Enter our Patreon community and be the first to know when new versions are coming out!

I use aenigma in production
$4 or more per month

If you use aenigma to run your production XMPP server, help us put extra time and effort into keeping it always up to date with the latest features offered by ejabberd and the XMPP world at large. An amazing amount of research and development goes into keeping aenigma always at the state of the art and secure and your help really makes a huge difference. Enter our Patreon community and be the first to know when new versions are coming out!

I use aenigma for work
$8 or more per month

If you use aenigma to run your production XMPP server for your business, we'd be really grateful if you could show us your support and help finance our project to make it possible for us to devote our time and effort into always offering you and your company the state-of-the-art and innovative features you've come to expect from us. Help us put extra time and effort into keeping it always up to date with the latest features offered by ejabberd and the XMPP world at large. An amazing amount of research and development goes into keeping aenigma always at the state of the art and secure and your help really makes a huge difference. Enter our Patreon community and be the first to know when new versions are coming out!

Goals
$5 of $16 per month
All new backup / restore logic to match our new cluster functionality and make possible to perform remote encrypted backups elsewhere than on S3. Also, an awesome new guided restore script and much more!
1 of 3
aenigma provisions a fully functional and secure-out-of-the-box XMPP server you can get running today.
It does for XMPP what Mail-in-a-Box has done for email, Streisand for VPNs, and Easyengine for wordpress / nginx sites hosting.
The installation takes you on a 15 minute, clearly worded, step-by-step setup and takes care of everything automagically.

Take a look at all of its features!
  • state of the art configuration always updated with the latest functionalities and best practices for every ejabberd version
  • latest and most robust security by default in addition to a built-in first-boot system-wide hardening script
  • one touch deployment: just clone and run the setup script on one or multiple freshly installed machines
  • features a simple, clear, step-by-step installer that makes sure you get everything perfect on the first run
  • always based on the latest version of ejabberd, a modern, scalable, and robust XMPP server [thanks to the jabber.at APT repository that allows your system to keep ejabberd up to date independently of aenigma]
  • provisions 100% compliant servers by passing all of the 2018 XEP-0387 compliance checks and therefore those performed by the Conversations client
  • natively supports [almost] signal-level encrypted conversations with all the required modules for OMEMO E2EE
  • allows you to and guides you through using your top level domain as the xmpp domain [@domain.xyz] while hosting the server on a subdomain [xmpp.domain.xyz] as its hostname by using SRV records [without any XMPP client UI/UX complications or TLS conflicts]
  • fully supports IPv6 out of the box meaning your client applications could hypothetically work on IPv6-only networks
  • listens for all of the required XMPP c2s [client to server], HTTP_uploads, and SSH connections also on port 443[thanks to SSLH] to allow XMPP clients and administrative workstations behind restrictive firewalls to connect without the need to circumvent the firewall with VPNs or Tor [and sets SRV records for XMPP over TLS (XEP-0368) so that clients can find this server capability autonomously and automatically]
  • validates all required IPv4 and IPv6 DNS settings including SRV records [even those for specific modules such as pubsub] and tells you exactly the correct values for each record [work in progress: automatic DNS provisioning via API]
  • sets up the system firewall and UFW rules for all configured services
  • installs nginx and makes the ejabberd web admin interface securely available at <code>https://[hostname]</code>
  • provisions and automatically renews free and fully valid LetsEncrypt wildcard TLS [SSL] certificates and correctly configures all deployed services [ejabberd, nginx, etc...] accordingly
  • creates ejabberd Shared Roster Groups to easily allow admins to see all users registered on their own rosters and all users online at any given time
  • automatically backups up all configuration, the ejabberd database, and XMPP data storage locally and [optionally] to S3 with strong encryption via duplicity and includes a script for a guided, consistent, and complete restore
  • allows you to easily run your aenigma instance on multiple servers [a cluster] for robustness, load distribution / balancing, and failover
  • idempotent and self-versioning to allow for easy re-installs, re-configurations, and upgrades
aenigma takes a bunch of time to research, develop, maintain, and keep up to date with the latest features offered by everything in the XMPP world [ejabberd, OMEMO, and so on].
Let's not make this project fall into deprecation-land like so many other great ones out there!
Help make aenigma always stable and state-of-the-art by becoming a Patron supporter and donating a small amount each month!
And don't forget to spread the word with your fellow friends, family, activists, and geeks!

Recent posts by openspace

Tiers
I'm here
$1 or more per month

A very helpful place to start to show us you like our project and want to help keep it running! Enter our Patreon community and be the first to know when new versions are coming out!

I like aenigma
$2 or more per month

If you've yet to install your first XMPP server, but you've already checked out aenigma and like the project, please show us your support and help us keeping the project always up to date and full of amazing features. Also, you should definitely take 45 minutes from your first available day and go ahead and install it! You'll see it'll be a breeze and we're always here to help if you get stuck at any point. Enter our Patreon community and be the first to know when new versions are coming out!

I use aenigma in production
$4 or more per month

If you use aenigma to run your production XMPP server, help us put extra time and effort into keeping it always up to date with the latest features offered by ejabberd and the XMPP world at large. An amazing amount of research and development goes into keeping aenigma always at the state of the art and secure and your help really makes a huge difference. Enter our Patreon community and be the first to know when new versions are coming out!

I use aenigma for work
$8 or more per month

If you use aenigma to run your production XMPP server for your business, we'd be really grateful if you could show us your support and help finance our project to make it possible for us to devote our time and effort into always offering you and your company the state-of-the-art and innovative features you've come to expect from us. Help us put extra time and effort into keeping it always up to date with the latest features offered by ejabberd and the XMPP world at large. An amazing amount of research and development goes into keeping aenigma always at the state of the art and secure and your help really makes a huge difference. Enter our Patreon community and be the first to know when new versions are coming out!