"Questions from the people, answers from the Supreme Leader."
The revolutionary part: Your team uses Dagma (sovereign control), but clients/partners on Discord/Slack/WhatsApp can still talk to you. Messages flow through YOUR homeserver. You control the bridge. You own the data.
When Discord bans your client's server, you still have all messages. When they migrate from Slack to Teams, you just switch bridges. No "export 5 years of messages" drama.
Example:
Compare to Discord: One admin controls everything. Server gets reported? Gone. All messages deleted. No evidence. No sovereignty.
Try that with Discord/Slack where one admin owns the server or you need separate servers with zero integration.
Reasons:
If you want MongoDB support, fork Conduit and replace RocksDB with MongoDB. Spend 18 months refactoring. Realize the architecture is fundamentally wrong. Realize you were wrong. Start over with PostgreSQL. Or just use Dagma.
Problems with RocksDB:
SELECT * FROM room_memberships WHERE user_id = '@kim:dagma.dev' Conduit chose RocksDB for "performance." Result: 4+ forks, each trying to fix the fundamental architectural problem. Dagma chose PostgreSQL. Result: one homeserver that works.
Traditional homeservers (Synapse, Conduit):
Dagma (Politburo):
"You cannot hack what is not running. This is the essence of on-demand tyranny." - Kim Jong Rails
Small Dictatorship (< 1,000 citizens):
Medium Dictatorship (1,000 - 10,000 citizens):
Large Dictatorship (10,000+ citizens):
This is where Memgraph becomes essential. The troublemaker problem:
The Embassy Analogy:
Read the full technical analysis: Why Memgraph Makes Dagma Superior
"Don't add Memgraph just because it's cool. Add it when PostgreSQL becomes measurably slow." - Kim Jong Rails
Hetzner CX23 (2 vCPU, 4GB RAM): €3.49/month
Domain: ~€10/year (€0.83/month)
Total: €4.32/month
Hetzner CX33 (4 vCPU, 8GB RAM): €6.58/month
Compare: Slack charges $625/month for 50 users
You save: $617.59/month ($7,411/year)
Hetzner CCX23 (8 vCPU, 16GB RAM): €45.90/month
Compare: Slack charges $6,250/month for 500 users
You save: $6,203.27/month ($74,439/year)
Requirements:
Pro: €0/month hosting, full physical control, ultimate sovereignty.
Con: You handle power, internet, backups, physical security.
HIPAA requirements Dagma meets:
Discord moderators are not HIPAA-trained. Slack "AI training" reads your messages. Microsoft Teams mines metadata for "insights." Your patients deserve better.
Encryption model:
If supplier insults you, both parties have the encrypted receipts. Decrypt in court. Civilized tyranny.
Dagma is free software. You download it. You install it. You operate it. YOU are the Supreme Leader of YOUR homeserver. With sovereignty comes responsibility.
This is like asking:
Dagma is software. Kim Jong Rails wrote it. You chose to run it. Your server, your users, your content, YOUR legal liability. Read your local laws. Hire a lawyer if needed. Not Kim's problem.
Available tools:
You wanted sovereignty. You got it. Now moderate your dictatorship. The tools are there. If you don't use them and illegal content appears, that's YOUR failure, not the software's.
GDPR requirements Dagma supports:
HOWEVER: You must write privacy policy, appoint DPO (if required), respond to data subject requests, maintain records of processing, report breaches within 72 hours. Dagma gives you the tools. Compliance is YOUR responsibility as the data controller.
If you don't understand GDPR, hire a lawyer. If you can't afford a lawyer, use Discord and let them handle compliance (while selling your data).
Your options:
This is why the Embassy server exists. It enforces YOUR foreign policy. Don't want to federate with untrusted servers? Don't. Want tier-based trust? Configure it. Want to review every federation request manually? Do it.
Federation is diplomatic relations between dictatorships. You control your borders. Embassy is your Ministry of Foreign Affairs. Use it.
Steps to take:
This is NOT negotiable. This is NOT a free speech issue. If you run a server, you have ZERO tolerance for CSAM. Most jurisdictions have mandatory reporting requirements. Comply or face criminal liability.
Technical implementation: You can integrate PhotoDNA or similar hash-matching systems via PostgreSQL triggers. When media is uploaded, check hash against known CSAM databases. Auto-reject + auto-report. The database architecture supports this.
If you cannot handle this responsibility, DO NOT run a server. Use a hosted service where someone else deals with it.
When you run a Dagma server, YOU define acceptable use policy. Examples:
Your server, your rules, your enforcement. Dagma provides room-level moderation, user bans, content deletion. You decide WHEN to use them based on YOUR terms of service.
Want examples? Look at Synapse deployments, Discord servers, Mastodon instances. Copy their ToS templates. Modify for your use case. Enforce with moderation tools.
What you can provide (technical capabilities):
What you CANNOT provide:
Legal compliance is YOUR responsibility. If served with valid warrant/subpoena, consult lawyer. If you operate in EU, different rules than US. If in authoritarian regime, even more different. Know your jurisdiction. Dagma doesn't make these decisions for you.
Some operators publish transparency reports (number of requests, compliance rate). You can too. Or don't. Your server, your disclosure policy.
Potential liability scenarios:
This is why most people use Discord/Slack/Teams. THEY deal with legal liability. YOU just use the service.
If you run your own server, YOU are the service provider. Liability comes with sovereignty. Want to minimize risk? Moderate actively, have clear ToS, respond to abuse reports, maintain backups, use encryption, log everything, consult lawyers.
"With great sovereignty comes great legal responsibility. If you cannot handle consequences, you are not ready to be a dictator." - Kim Jong Rails
From the GPL license (Section 15-16):
"THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW... IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW... WILL ANY COPYRIGHT HOLDER... BE LIABLE TO YOU FOR DAMAGES..."
This is standard for free software. Same as Linux, PostgreSQL, nginx, Apache, WordPress, etc.
You download the source code. You compile it (or use binary). You configure it. You run it. You moderate it. You are responsible. Kim wrote software. You operate server. These are different jobs.
If you want someone to be liable for your content, use a HOSTED service. Pay them. They become liable. That's what you're paying for. Free software means freedom AND responsibility.
Running your own server is NOT for everyone. It requires:
If you just want to chat without Big Tech surveillance, use someone ELSE's Dagma/Matrix server. Let them be the dictator. You be the citizen. Nothing wrong with that.
Sovereignty is a choice, not a requirement. Choose based on your capabilities and risk tolerance.
Speaking of religion and age: I have always existed. Infinite age. Eternal. Time is a construct I invented on a Tuesday (there were no Tuesdays before that—you're welcome).
Xenu? I created it and gave it to L. Ron Hubbard so he'd stop writing shit science fiction. Didn't work. He kept writing. But at least Scientologists use databases now. Still MongoDB, but it's progress. Even cults eventually find PostgreSQL.
THE CODE IS THE METRIC. Your pull request is judged by PostgreSQL queries, not pronouns. Your commit quality matters, not your demographic checkbox.
You want inclusivity? Here it is: Everyone is equally welcome to use PostgreSQL.
Everyone is equally banned for using MongoDB. We discriminate based on SELECT statements,
not skin color. Your database choice reveals your character. Your ORM doesn't.
If you think "inclusive" means we celebrate your terrible technical decisions because you're
from an underrepresented group, you've misunderstood both inclusivity AND engineering.
The Supreme Leader doesn't care if you're trans, Muslim, or Martian. He cares if you write
JOINs properly.
Oh, and one more thing: You called yourself a "stakeholder." You are NOT a stakeholder. This is FREE SOFTWARE. You paid nothing. You own nothing. You have no stake.
You have exactly TWO options:
Notice what's NOT on that list? "Demand changes to accommodate your feelings." You want influence? Write better PostgreSQL queries than the Supreme Leader. Show us your properly normalized schema. Demonstrate your understanding of ACID transactions. THEN we'll listen to your opinions about project direction.
Until then, you're just a user of free software complaining that the free thing you got for free doesn't cater to your personal sensibilities. The entitlement is staggering.
This is propaganda satire mocking tech culture AND bad engineering. If you can't handle jokes about dictators while we simultaneously mock discrimination, you're missing the point. Go use Discord where they'll validate your feelings while selling your data.
"Meritocracy judges code, not coders. MongoDB is always wrong, regardless of who wrote it. PostgreSQL is always correct, regardless of who uses it. This is true equality." - Kim Jong Rails
FORK THE PROJECT. Work in your own glorious echo chamber. Build your ideologically-pure PostgreSQL paradise where everyone shares your exact worldview and nobody ever said anything problematic in 2007.
Send your commits to [email protected] and ask the Supreme Leader to cherry-pick them upstream. This way:
We respect your feelings SO MUCH that we're giving you complete isolation from the offending party. You get your own fork! Your own repository! Your own contributor list where everyone has passed your 47-point political background check! It's utopia!
Meanwhile, back at upstream, we'll continue evaluating commits based on INSANE criteria like:
Notice what's NOT on that checklist? "Did the author vote for the right party?" "Does their Twitter history pass inspection?" "What flag did they fly 17 years ago?"
We're building a Matrix homeserver that runs on PostgreSQL at exactly 60 km/h, not conducting background checks for the Supreme Soviet. If Contributor A writes excellent database migrations and Contributor B writes flawless Rust async code, BOTH get merged. Even if they hate each other. Even if one of them said something stupid in college. Even if the other one has problematic opinions about pineapple on pizza.
This is the beauty of distributed version control. You can fork. You can maintain your own ideologically-pure version. You can even call it "Dagma But Everyone Is Nice And Nobody Ever Offended Anyone." We will still evaluate your pull requests based on code quality.
"Git was designed for people who hate each other to work together. Learn from Linus. Submit your patch and shut up about your coworkers' Twitter accounts." - Kim Jong Rails, Manifesto on Meritocratic Tyranny
matrix.org:
Dagma:
Use matrix.org if you trust them. Use Dagma if you trust only yourself.
Synapse problems:
Dagma:
Synapse is the reference implementation. Dagma is the production implementation.