XMPP server in Go. Apache 2.0. Hard fork of Jackal.
Zerta is an open-source XMPP server for modern federation, mobile clients, and controlled self-hosting. The code is based on Jackal and continues as an independent fork.
The current scope covers the XMPP 2024 baseline, modern authentication, multi-device sync, group chat, uploads, and operational metrics.
Single-round-trip auth and token-based reconnects for modern mobile clients.
Message archive and multi-device sync across devices.
End-to-end encryption via OMEMO with PEP key store.
File uploads via XEP-0363, local or with HMAC-signed URLs.
MUC with persistent rooms, moderation, and history.
XEP-0357 for mobile background delivery.
MySQL 8+, PostgreSQL 12+, and BoltDB.
Redis, PostgreSQL, NATS, or Raft.
REST endpoints for user management.
Prometheus metrics, health checks, and pprof.
Real-time block lists for rooms, federation filters, and Bidi-S2S.
Embedded TURN/STUN with XEP-0215 credentials.
Zerta is not a hosting page and not a cloud product. This page points to the code, license, features, and operating scope of the open-source server. Managed hosting belongs on uuxo.net.
The server code lives on git.uuxo.net and is licensed under Apache 2.0. Installation, configuration, and operations documentation belong in the repository.