FAQ - Frequently asked questions
“Which XMPP clients do you recommend?”
- Android: “Conversations” (for a small donation from the Google Play Store or for free via F-Droid Open Source App Store)
- Windows: Gajim
- Linux: Gajim
- iOS: ChatSecure
As an alternative you can use the trashserver.net Webclient on all platforms that provide a web browser: XMPP Webchat
“Which Clients do support OMEMO End-to-End Encryption?”
OMEMO is currently supported natively by Conversations, ChatSecure and Dino. A plugin can be retrofitted for Gajim. An overview of the status of the OMEMO implementation in various XMPP clients can be found here: https://omemo.top/
“How can I reset my password?”
Most XMPP clients offer a “Change Password” function. You can use them to change your password. Password resetting is currently only possible for me as an administrator. However, since I do not request any contact data such as e-mail address or secret questions including answers during registration, the account ownership must be proven otherwise for a password reset.
Tip: Add a fancy contact to your account, whose name / XMPP-ID only you know. This contact can serve as simple proof.
“Why are Push notifications not working for me?”
There can be multiple causes:
- Conversations was installed on a smartphone without Google Libraries and therefore without GCM (Google Cloud Messaging). Push does not work without GCM. There is an alternative solution, but it consumes more energy: Conversations Settings => Expert Settings => Run service in foreground (at the bottom)
According to some user reports, ChatSecure generally still has problems with push. Causes can be:
- Push was not activated when setting up ChatSecure
- Low battery
- Active energy saving functions of iOS
On iOS, settings for notifications and background data may need to be adjusted. (Unfortunately I can’t describe more details due to lack of an iOS device).
“I do not agree with the message logging and want to disable it”
If you do not agree to the storage of chat messages for the specified period, you can disable MAM via a compatible XMPP client of your choice. In Conversations you will find the appropriate setting under[Account Overview, Select Account] => Menu top right => Archiving Settings. Put there “Never”. The logging for MUCs can be changed via the MUC settings. Unfortunately, Conversations does not allow you to define your own preferences. But you can use another client like Gajim or Dino to set the setting “Enable Archiving?
Messages are not getting through
First check if OMEMO is active. If so, temporarily disable OMEMO on your device (+ in group chat on all other devices) to check if this is the cause of the error. If the messaging without OMEMO works, you have probably not accepted another user’s OMEMO key (or vice versa). Example: User A does not receive messages from User B. Cause: User B does not encrypt messages to A with the appropriate key. Workaround: User B makes sure that all OMEMO keys are activated in his contact details for User A.
“Which data is stored by the server?”
“Will trashserver.net still exist in X years?”
It is currently not foreseeable that this service will be closed down. As long as I don’t get into financial difficulties or there are other serious reasons, I will offer the XMPP server. A termination would of course be announced in good time.
If you want to secure the long-term operation of trashserver.net, you can participate in the financing. At the moment the costs are covered - there is even something left to expand the infrastructure.
“Why do you offer this service?”
I want to motivate more people to use independent services for their communication and not to rely on centralized platforms. Privately I use XMPP with my family and friends. So why not offer XMPP to everyone right away?
“Why is this server called »trashserver«?”
When the service went online in 2012, I had no better idea - and even today it is a challenge to find reasonable domain names that are not yet occupied or not sold for huge sums. Meanwhile all have resigned themselves with the name and since then the server is called so :-)