matrix.disobey.net
This page documents how it’s configured and what data we try not to collect.
basic
disobey.nettuwunel (Matrix server)allow_registration = false)allow_federation = true)allow_encryption = true)Translation: random people on the internet cannot just sign up accounts here, but existing users can talk to remote Matrix servers using federation and can use Matrix E2EE. You do not get a public account here just by asking.
privacy / metadata posture
(
allow_public_room_directory_over_federation = false,
allow_public_room_directory_without_auth = false)
allow_public_room_search_by_id = false,
allow_unlisted_room_search_by_id = false)
require_auth_for_profile_requests = true)no inbound profile scraping from other servers (
allow_inbound_profile_lookup_federation_requests = false)
allow_incoming_presence = falseallow_outgoing_presence = falseallow_incoming_typing = falseallow_outgoing_typing = falseallow_incoming_read_receipts = falseallow_outgoing_read_receipts = false
turn_allow_guests = false)
allow_legacy_media = false)
Presence, typing notifications, and read receipts are classic metadata leaks (who's awake, who's talking to who, at what time). This server refuses to gossip that info to the world and also doesn’t accept it from others. You get messages, not surveillance glitter.
nginx front-end
Incoming traffic terminates at nginx before it hits the Matrix backend. Relevant hardening:
access_log off;
server_tokens off;
ssl_early_data off;
proxy_set_header X-Forwarded-For "";
Short version: even if the Matrix process is compromised, it does not automatically have a clean map of "this account == this IP at this time". That’s intentional.
threat model notes
This is not an anonymous service. The disobey.net homeserver admins can still see unencrypted room content in rooms that are not end-to-end encrypted. Federation also means that messages delivered to other servers are subject to their policies.
What this server does try to reduce:
- drive-by account creation
- public enumeration of rooms / users
- ambient metadata leakage (presence, typing, receipts)
- linking Matrix accounts to IP addresses in backend logs
- accidental version fingerprinting
Matrix is a federated protocol. Privacy is cooperative. You still need to use end-to-end encryption for rooms that matter.