Next to a server, I also want to host an XMPP client.
Client features
It must support the basic features:
- Show my roster and the presence information of my contacts.
- Allow receiving and sending text messages.
And it should support:
- Allow setting my status and client priority.
Administration features
- It should offer some kind of logging (failed login attempts, errors, …).
- It should be possible to restrict usage with a whitelist per host and JID, e.g.:
- allow login from everyone on
@example.com
, and - allow login from
[email protected]
.
- allow login from everyone on
A web interface is not required, I’m fine with configuring it via SSH.
Formal requirements
- Must be FLOSS.
- Must be a self-hosted web app.
- Must run natively on a GNU/Linux server.