Mirage: Reddit style discussions, no power mods, no network wide bans and with portable identity
Posted by NikEy@reddit | RedditAlternatives | View on Reddit | 74 comments
We built a decentralized Reddit alternative called Mirage (gasp!) .. and here's why it doesn't suck:
I'm not gonna pitch you on web3 or tell you to "join the revolution" or whatever. I helped to build Mirage because Reddit's incentives are fundamentally broken (as you all know obviously), and I wanted to see what happens when you fix them.
The shape is familiar on purpose: topics, posts, comments, votes. We kept what works.
What we threw out:
No god-mode mods. A node (the site you're using) can ban you locally, but they can't nuke your identity. Switch nodes, keep your history, keep your reputation. Your existence isn't at the mercy of one power-tripping mod.
Moderation is opt-in. You follow moderators the same way you follow topics. Trust a mod's judgment? Subscribe to their filter. Think they're heavy-handed? Unfollow and see the raw feed. You're not locked into someone else's rulebook.
Free as in "free beer". No wallet connect, no tokens to buy, no "stake 50 coins to unlock posting." Your browser does a tiny proof-of-work when you post - takes a second, invisible to you, makes spam expensive at scale.
No ads. No data mining. No algorithm deciding what you should be angry about today. The content is public - it's a social network AND a blockchain.. like seriously it could not be more public even if we tried - but we're not packaging your behavior and selling it. There's nothing to sell.
No phone number. No email required. No "verify you're human" bs. Create an account, start posting. The proof-of-work handles spam, not your personal info.
Your content doesn't vanish. You identity lives on-chain. Nodes choose what to display, but the data exists independently. Reddit nukes your account = 10 years of posts gone. Here, someone would have to convince every node to stop showing you. Good luck.
A business model that works. Yes it's a blockchain under the hood. No you don't have to care. We keep that stuff buried on purpose. No wallet connect, no tokens to buy, no "stake to post" BS. Your browser does a tiny proof-of-work step when you post - invisible to you, expensive for spammers at scale. That's it. Worried about enshittification? Won't happen - by design.
Everyone is equal. Federated platforms are different houses with different landlords - pick one, follow their rules. Mirage is one house with many doors. Nodes are just entrances. Walk through any of them, you're in the same place with the same rights.
Fully open source. All of it. Blockchain, indexer, frontend, everything: https://github.com/MirageFoundation/mirage-node
Anyone can run a node. Don't like how we run ours? Want a different theme? Spin up your own. Same network, same users. That's the point.
Main node is https://www.mirage.talk (as you can guess, there are many other nodes which are basically frontends for the underlying blockchain).
We've been in private beta for ~3 months. Not a ghost town - 7.5k posts, 24k comments so far. Stats are public for everyone to see - it's a blockchain after all, anyone could get that info if they try - so we hide nothing: https://mirage.talk/stats
FAQ for the deep questions (privacy, illegal content, how it differs from Lemmy/PieFed, etc): https://mirage.foundation/faq (pls look at this first, it answers practically everyting)
Want an invite? hit us up on https://x.com/getmirage or DM me (might take a while for me to answer, but I promise I'll get back to you!).
So here's my final Q: What would it take to get you to try it?
(Yes, we know - the mobile app drops in ~2-3 weeks. Yes it looks 1:1 like Reddit's app. No, we're not sorry about that)
What else? Seriously, let us know how we can win you over!
PS: gonna go to sleep now, but we're active on x.com/getmirage for invite codes - and then in ~8h I will be back and answer ANY AND ALL QUESTIONS that you fine folks might have. Peace out! đ«Ą
Objective-Nebula-445@reddit
Has anyone got an unused key?
NikEy@reddit (OP)
Try this link: https://mirage.talk/signup?ref=LibertyByForce
Ahkce@reddit
Is it still possible to get an invite code?
NikEy@reddit (OP)
MM7A-72NB :)
Ahkce@reddit
It seemed to have been used before I got to it. Could you please dm me
NikEy@reddit (OP)
BP4M-BPX7
RedditAlternatives-ModTeam@reddit
Posts asking for invites to alternatives such as Tildes will be removed.
Ahkce@reddit
Thanks. It it works but brought menace to the home page so it didnât create an account but says invite code was used
UnflinchingSugartits@reddit
Its not working I have an invite code it won't load
NikEy@reddit (OP)
Interesting - any error msgs? We also have an app now.
This is for Android: https://play.google.com/store/apps/details?id=talk.mirage.mobile
This is for Apple: https://apps.apple.com/us/app/mirage-talk/id6757619038
Just_vs_@reddit
Hey can i get an invite
NikEy@reddit (OP)
Here you go! 4GAH-S6S5
adithyanpa@reddit
i am interested in trying this, can i get the invite code?
NikEy@reddit (OP)
Hi, try this: 4PTL-C8V7
adithyanpa@reddit
Tnx
enough_of_this_crap@reddit
Sounds like nostr. Questions: 1. Can you delete all your data or does what you post remain forever. And can you edit posts later? 2. Does it use algos? Really sucks that brilliant thoughts (on nostr) don't rise to the top to engage with as they should. Same for controversial posts that sometimes provide unique insights that go against the norm 3. Will the front page be taken over by "certain" accounts whose posts always rule the front page? 4. Can a small group of people work together to report and get accounts, and comments banned/removed or filtered out? Or is there a limit to how many and how often an account can report something? Do you fitter out keywords and topics. 5. How do you prevent someone from impersonating another user? Note: I understand that you can make a personal node but... again, for most of us that will be like screaming into the void. 6. Is it a honeypot? Come on tell meh? Note: I have many more questions and this is just off the top of my head...
NikEy@reddit (OP)
How Mirage differs from Nostr:
Similar philosophy (cryptographic identity, no central authority), different architecture. Nostr is a protocol on top of relays - relays are just dumb pipes that pass messages around, and clients do all the work. Mirage is its own L1 blockchain - there's actual consensus on what happened and when.
Practical difference: on Nostr, if your relay goes down or stops carrying your content, you're hunting for another one and hoping it syncs. On Mirage, the data is on-chain - nodes are just different windows into the same canonical state. You switch nodes, everything's already there. (Like a single house with many different entrances.)
Nostr is also very Twitter-shaped (follows, short posts, DMs). We're Reddit-shaped (topics, threaded comments, votes, discovery). Different use case.
LawstGen@reddit
If the house is anything like mine, then it is a masterclass in chaos theory. What's inside changes too fast to even understand why.
Maybe it's more like a museum with many entrances where exhibits are frequently added, but none are removed.
NikEy@reddit (OP)
đ
NikEy@reddit (OP)
Now to the rest of your questions.
1. Can you delete/edit? Both are "requests" broadcast to the network. When you edit or delete, you're sending a signed message saying "I want this changed." Nodes choose whether to honor it - most will, but they're not forced to. So in practice: yes, you can edit and delete, and it'll work everywhere that plays nice. But a rogue node could theoretically keep showing your original. That's the tradeoff - no one can force your content to disappear, including you. Freedom cuts both ways.
2. Algos? Right now it's chronological + vote-weighted sorting (hot, top, new - like old Reddit). No black-box recommendation algorithm deciding what you should see. It's 100% explained why you seem something, e.g. see here: https://i.imgur.com/E4SStm4.png Re: brilliant thoughts not rising - since the algos are official, you can see how they're constructed (and capped) so yes, it's possible to rise either way. The simpler the better. We believe our "magic" sort is solid, but we can add any type of algos and are open for changes. Also ANY node can change them to whatever they deem better. The algo is controlled by nodes, not the network. The network has ALL the raw data. And if a node sucks, you can just switch seamlessly.
3. Will certain accounts dominate the front page? Same mechanics as early Reddit - if someone posts a lot of good stuff, they'll be visible. No artificial boosting. We don't have a "partner program" or promoted accounts. If it becomes a problem, the answer is more users and more content, not us picking winners.
4. Coordinated reporting? Reports go to the node operator - not to us globally. The node operator can choose if they want to delete that post from their DB, or not. In practice only illegal content will be removed, and even then, a node could decide to keep that data. It's on the blockchain for everyone to see after all. We don't have network-wide keyword filtering. Individual nodes might choose not to index certain content, but that's their call, not protocol-level. And mod-wise, well, you can only opt-in to moderation. So, basically there are no community mods that can ruin your day. By default 90% of users will see everything, and those that want to get curated content (i.e. filtered by volunteer mods) can.
5. Impersonation? Every account is a cryptographic keypair. You can't "impersonate" someone because you'd need their private key to sign as them. If someone makes @elonmusk before Elon does, that's squatting, not impersonation - the posts aren't signed by the real person. Speaking of which, someone DID already take @elonmusk, so yeah.. nothing we can do. It's on the blockchain and cannot be changed.
6. Honeypot? lol no. It's open source - you can read every line of code: https://github.com/MirageFoundation/mirage-node If we were collecting data to hand over, you'd see it. The whole point is there's no central authority to subpoena. Your keys = your identity, we don't store them. Don't trust the public node? GOOD! Spin up your own node or server! In fact, we would love for you to do that. That strengthens the network and you also get paid Mirage tokens every 10 minutes for participating in the consensus (who knows, maaaaaaaaaaaybe there are talks with VCs right now, and we get on coinbase one day ;)
Feel free to ask away. You're asking great questions!
enough_of_this_crap@reddit
Such thorough and really good answers. I will definitely be back to ask more questions. So glad you're okay with that too. Thanks!
NikEy@reddit (OP)
Anytime!
Kriem@reddit
I have an invite to share of anyone's interested.
180paul@reddit
I'm interested if you still have one?? Many thanks in advance.
Kriem@reddit
See DM
180paul@reddit
Many thanks Kriem that's really appreciated.
nusm@reddit
I'm interested in trying it out, can I get an invite code?
NikEy@reddit (OP)
DM sent
Tyos101@reddit
I'm also interested in trying it out, can I get an invite code?
NikEy@reddit (OP)
Hi, try ETC9-2WZD :)
aggresivenow@reddit
Can I get an invite code to help with feedback? Seems like a great idea.
NikEy@reddit (OP)
Try any of these:
T2VQ-2FWF
WVBS-ZV4Z
TZB4-DH3N
HawkeyeSherman@reddit
I used the third one, thanks. Second was already used up.
I've thought about a lot of the same features, especially subscribing to moderators. Looking forward to checking it out, but getting constant "The operation was aborted." errors. đż
NikEy@reddit (OP)
That's frustrating - thanks for letting us know. "Operation was aborted" usually means the request got cancelled before it completed. It can't even show up on our server logs.
Quick things to try: - Hard refresh (Ctrl+Shift+R or Cmd+Shift+R)
Try incognito/private mode (rules out extensions)
Different browser if you have one handy
If none of that works, what's your general location? Wondering if it's a latency/timeout issue. We might need to bump our request timeouts.
HawkeyeSherman@reddit
Just some extra feedback while I wait for a meeting to start.
I haven't logged back into mirage in a few days because I didn't understand the recovery phrase was the only method of accessing the account and that I never setup a password. (Didn't even realize there was no prompt to setup a password.)
Makes me think a lot about security and I think I like it overall. Now I'm sure they was plainly explained to me while setting up the account, and I saved the recovery phrase twice, but it's on my network drive at home and I never have access to it whenever I think I want to check out mirage again.
I'm thinking right now instead of a "recovery phrase" (which services often provide in addition to a password) perhaps a separate term should be used for it. Like a "re-access phrase" and if it doesn't already (probably already does and I didn't read) mention that there is NO PASSWORD and to setup access on a new device or app the re-access phrase (or whatever) is required.
NikEy@reddit (OP)
Yeah that's the tradeoff. Either you trust a company with your keys, or you gotta store them yourself. We can't recover your account, sorry.
HawkeyeSherman@reddit
A couple more thoughts I'm compelled to share now that I've remembered to plug the recovery phase into my phone this morning.
First, the recovery phrase input is case sensitive, but at least for me the recovery phrase as entirely lower case. I like what you folks got going on, but my biggest worry/concern (more on that later) is friction. Making the input not case sensitive I think has easy wins on reducing friction; especially considering auto capitalization on mobile devices.
The Proof of Work necessary for actions I initially felt on my desktop was just a tad too long at a few seconds, but not a showstopper. On mobile however.... I think this is an issue. Tens of seconds each action and it times out after a minute. That said, the 'enshittification' of the Internet is a topic I think is on our minds, and I'm an old man who reminisces about the old Internet where the majority of people were NOT on it. I've rather accepted that in the future I'll likely be hanging out on decentralized niche platforms not used by the majority of people either. PoW for posting could be not just a way for funding the platform, but a rather natural mechanism to encourage more thoughtful discourse that happens at a desktop instead of on the toilet. Perhaps having a mechanism that encourages people to participate on desktop instead of mobile will be a net positive.
I tried finding u/NikEy or anon-NikEy on Mirage to message you there, but either you've got a different handle on Mirage, or I was too dumb to figure it out.
NikEy@reddit (OP)
Amazing, thank you for that awesome feedback!
FIXED! Rolls out in the release tonight.
Weird, normally it's about 3-5 seconds for most people. That being said, the app will be released in the next 48 hours on Android (hopefully), so this should fix it for everyone I reckon.
Any other feedback let us know! Best would be to post it in #mirage or #feedback topic on Mirage itself. Thanks!
SkyeWulver@reddit
Hey, can you DM me an invite code, im very interested in what you have created. I tried the above codes you posted, but they dont work. Thanks!!
NikEy@reddit (OP)
Hi, try one of these:
7TS7-B9QQ
7SJK-6QM8
HawkeyeSherman@reddit
I'll mention two things. It was happening when I was trying to open t/worldnews and t/news, but I was able to open t/crypto just now.
Secondly posts from those posts make it to my feed and I can open the posts as well as I found it notable that AP's website was slower than Mirage... at least when Mirage works. ;)
As for my location you'll find I post on the Ohio subreddits.
Sexy_siren@reddit
Can I get an invite?
NikEy@reddit (OP)
3VKM-4MN7
UntutoredAlter@reddit
Code please
NikEy@reddit (OP)
BDK4-HUMB
MARNZS@reddit
I want Mirage. Whoâs with me?
MARNZS@reddit
This looks like a really interesting idea decentralized with portable identity sounds super promising. Iâd love to see how it handles realâworld community growth compared to Lemmy or Kbin
Amphory_27@reddit
Hey guys! I've been a user of Mirage for quite some time now. All I can say is that it is growing and continuously improving. What I like about this platform is that there are no moderators. Mirage is a platform where your free speech is real free speech. No one controls it since it is decentralized. In short, it will never be used as a political pawn, just like what Reddit provides to its users rn lol!
Witty_Mycologist_995@reddit
What stopping FediBlock from polluting Mirage?
HotTakes4HotCakes@reddit
Red flag.
So...the raw feed is unmoderated? Everyone's view of the platform is different, right down to individual posts and comments being visible to one person but not another? This effectively means people you choose will shape your vision of the platform for you, and the alternative is...no moderation whatsoever?
By avoiding power mods, you made something even worse: influencer mods.
Reddit is democratic and centralized. What this means is Reddit is a single canvas that users shape with their submissions and votes. That's what gives it value.
A fundamental flaw with the fediverse reddit alternatives is not understanding why a neutral, shared reality that all users experience and shape together is important to the growth of the platform. This sounds like it's making the same mistake.
And there's another red flag.
Pass.
reaper527@reddit
Actually itâs more of a dictatorship.
Witty_Mycologist_995@reddit
Actually itâs more of a hive mind.
HarukaHase@reddit
Rue of the mob or bots
Idenwen@reddit
X.com is a red flag too but what is this web3 thing that I missed?
Pamasich@reddit
web3 is the buzzword to refer to web projects utilizing blockchain technologies.
NikEy@reddit (OP)
Totally fair concern, but âopt in moderationâ on Mirage does not mean lawless, it means no single global mod layer decides what exists, protocol and node rules still block illegal content, malware, and obvious spam. Views can differ, but that already happens on Reddit via moderator removals and opaque ranking, Mirage just makes filtering explicit, swappable, and composable so no one âinfluencer modâ can monopolize a topic. The âweb3â and âactive on Xâ stuff is distribution and plumbing, not the product or an ideology gate.
Witty_Mycologist_995@reddit
Is this like Nostr but for Reddit?
aVarangian@reddit
I'd like to see it without having to create an account
if it's like sh[it].reddit instead of old.reddit then it's not an alternative
enough_of_this_crap@reddit
I get what you are saying because while I have long ago given up on nostr and I never log in/enter a key, I do occasionally "surf" nostr to see if things have changed and to catch up with the posts of a handful of people I like. I can do this on snort.social, primal.net, and others. Btw, Nostr sucks and is not at all the open non-censored/non-controlled community that it pretends to be. I remember trying to bring attention to how heavily I was being censored, but couldn't give details because every-time and in every way I tried... that would get censored. I gave up when nostr creators started denying that I was even being censored. My posts were not of an adult nature, nor where they trolling, insults, or harassment of any kind. They were merely about political hot-topics that they didn't allow. f*ck nostr.
NikEy@reddit (OP)
I don't get the problem. You need a handle. That's all. You don't even need a password. No email and nothing. I don't understand how this is difficult? Is it too much to ask for a username? Do you want everyone to be just ANON without reference point who you're speaking to?
aVarangian@reddit
I can browse reddit without being asked to make an account. Just can't interact. Useful for search results and for getting a feel of a platform.
When I open your site it says "create an account", which typically implies email + password + the name of your mother-in-law's third cat
NikEy@reddit (OP)
No, there's only a username - you don't even need a password. You do need an invite code though.
aVarangian@reddit
you are being dense
do whatever you want with the feedback, it's not my problem
Vast-Recognition4462@reddit
Can I get an invite? Thx!
NikEy@reddit (OP)
Of course! Hopefully those two aren't gone by the time you see this:
D8ZB-K9DV
JSEZ-XT88
CaptainWackee@reddit
Hello cani get an invite?
NikEy@reddit (OP)
Hopefully those two aren't gone by the time you see this:
RSH7-A6E6 LKAX-7V7Q
:)
immersive-matthew@reddit
Sorry. Didnât read but I am curious how you solved power mods? What did you implement to handle?
NikEy@reddit (OP)
Moderation is not forced upon you. You opt into moderators.
Calm_Gate3163@reddit
Thank you so much for this, actually something decent to come out in the past 5 years.
Gearjerk@reddit
Overall looks promising. A couple of questions, though:
-Under "A business model that works", you talk about tokens, how operators and users collect them, and that tokens are used to pay for operating costs. However, it's not clear to me how where tokens flow into and out of the system; Where do the tokens come from, and more importantly, how are tokens converted into actual cash to cover operator's expenses?
-Do you support federation with ActivityPub (lemmy, kbin, broader Fediverse, etc), or are there plans to do so? If you don't, you might consider it at some point in the future to help with userbase numbers.
Good luck going forward.
NikEy@reddit (OP)
Oh, sorry, forgot to answer your second q.
Not currently, and honestly not on the near-term roadmap.
The issue is Mirage's architecture is pretty different from ActivityPub. Our stuff lives on-chain with cryptographic identity - your posts are signed, your history is portable, etc. ActivityPub is server-to-server federation where each instance is its own authority. Could we build a bridge that pulls in Lemmy/Mastodon content as read-only? Probably. Could Mirage users post to the Fediverse? Harder, and it would lose most of what makes Mirage different (your posts on Lemmy would still be owned by that Lemmy instance).
Not ruling it out forever - if there's real demand we'd look at it. But right now we're focused on making the core experience good rather than spreading thin on compatibility. Appreciate the suggestion though, it comes up enough that we should probably address it in the FAQ.
NikEy@reddit (OP)
Very astute question! Let me break it down:
Where tokens come from: New tokens are minted with each block (inflation). A portion goes to validators running the chain, a portion goes to node operators based on the traffic they serve, and a portion goes to users as engagement rewards.
Where tokens go out: Right now, the main sink is premium features - if you want higher character limits in your posts, immediate posting instead of PoW, custom profile stuff, etc., you burn tokens. As more utility gets added, more sinks will exist.
How operators actually pay rent: This is the honest part - right now they don't directly. The token isn't listed on exchanges yet, so there's no "sell for cash" path. Operators are either running nodes because they want to (idealists like us!), or they're betting the token will have value later.
Long term the idea is: token gets listed --> operators can sell earned tokens --> actual revenue. But we're not there yet, and I'm not gonna pretend we are. And it's not the main priority.
For now, running a node is cheap enough that hobbyists can do it, and we're subsidizing the main node ourselves. Not a finished business model - it's a bet that usage comes first and monetization follows.
RX08T@reddit
The only thing I hate while being a moderator is the fact that these powerful moderators don't give a second chance and see that it's okay for a user to do badly in one and not in another.
Let the uswe break the rules in another subreddit to get banned.
It's always banned in one, so ban in all.