this post was submitted on 11 Feb 2026
138 points (87.9% liked)

Selfhosted

56308 readers
2557 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

This app is still in early alpha but I managed to spin it up yesterday and it seemed to work pretty well during my brief testing.

The github has been pretty active since the release yesterday. Note that this isn't my project, just found the Dev sharing it on reddit yesterday

all 48 comments
sorted by: hot top controversial new old
[–] taco_shale032@lemmy.ml 64 points 19 hours ago (1 children)

Keep in mind that this project is likely vibe coded, or at least seems very AI assisted. (Copilot is mentioned in the .gitignore file and this was built by a single person in about 4 months) A bunch of security issues have already been opened.

[–] savvywolf@pawb.social 27 points 18 hours ago (2 children)
[–] devfuuu@lemmy.world 16 points 17 hours ago

That person homepage, the posts, the avatar... Yeah full vibe on.

[–] magikmw@piefed.social 5 points 18 hours ago

Already fixed but I wouldn't expose it to the internet for now.

[–] mrus@lemmy.sdf.org 4 points 12 hours ago

I recommend https://conversejs.org/ or https://github.com/processone/fluux-messenger which are both running on tried-and-tested platforms (XMPP).

[–] Pixel_Jock_17@piefed.ca 20 points 22 hours ago (1 children)

I'm so happy to see a few alternatives popping up already and I hope to see them fleshed out well.

As someone who's pretty new to things like FOSS, self hosting, etc. I am hopeful that there will be a release that's more "idiot proof".

I have a few friends who aren't going to spend time trying to learn all the small things needed to set up stuff. Hopefully I'll be able to set up something and just invite them and they just have to make an account in an app type thing to use. Lol

[–] SnotFlickerman@lemmy.blahaj.zone 10 points 22 hours ago* (last edited 21 hours ago) (4 children)

As someone who has been advocating for the use of the federated Matrix protocol for a long, long time now, the proliferation of new, competing options actually is frustrating to me. Technically Matrix is actually already fleshed out very well, has several different clients, and even has Thunderbird support so if you're already using Thunderbird you don't even need a separate client.

The beginnings of Matrix go back as far as 2014 so it honest has at this point 12 years of development behind it. I know Matrix has it's issues, but it's by far the most secure combined with being able to communicate with large groups of people via federation. There's definitely slightly more secure options, because they lack federation (and thus don't leak metadata), but I personally am ambivalent about them because some of them have a kind of crypto-bro feel to the companies behind them and I'm skeptical they won't go down a path similar to Discord while Matrix on the other hand has been slowly but surely leveraging itself into a position of secure government communications all over Europe. So, to me, Matrix already has a game plan for staying relevant and staying solvent, while things like SimpleX or Stoat I'm just waiting for the other shoe to drop and for the enshittification to begin

Open source bona-fides are great and all, but for a lot of these messengers, I absolutely think not enough discussion is made regarding their financial plans to stay afloat whereas the reality is that while Matrix doesn't exactly have money coming out their ears, they have a slow, steady gameplan that is working out so far.

The whole reason everyone moved to Discord was because it was a centralized place and since Discord needed to pay for it's servers, it had to find a way to finance that, and enshittification naturally happened. I think it would be foolish to pretend that can't happen again with several of the current alternatives.

[–] non_burglar@lemmy.world 18 points 20 hours ago* (last edited 13 hours ago) (1 children)

The whole reason everyone moved to Discord was because it was a centralized place and since Discord needed to pay for it's servers, it had to find a way to finance that, and enshittification naturally happened.

No! Stop perpetuating this "they have bills to pay" nonsense. Discord has more than enough money to run itself and be profitable.

The enshitification happens in services like Discord when shareholders gain control of the product.

https://www.bloomberg.com/news/articles/2026-01-06/chat-platform-discord-is-said-to-file-confidentially-for-ipo

Edit: toned down a word.

[–] SnotFlickerman@lemmy.blahaj.zone 10 points 19 hours ago* (last edited 19 hours ago) (1 children)

Personal opinion, Discord was already enshittifying before they did an IPO, like at least 6 years ago or more. The IPO just gave them an excuse to speed up the process.

[–] non_burglar@lemmy.world 2 points 13 hours ago

I fully agree.

[–] khorovodoved@lemmy.zip 23 points 21 hours ago (1 children)

Hello from XMPP. Now you understand how we felt.

[–] SnotFlickerman@lemmy.blahaj.zone 7 points 21 hours ago

Exactly, this isn't even a new problem... it just keeps happening.

[–] Grail@multiverse.soulism.net 8 points 21 hours ago (3 children)

I don't like Matrix because you can't sort and categorise channels in a server. The most recently messaged in channel is always at the top. That's not the UX I want, I want to be able to put things in places with intentionality.

[–] Kalon@feddit.online 10 points 21 hours ago (2 children)

That literally has to be a client option. Pick your favorite client with a receptive team and request sorting as a feature.

[–] SnotFlickerman@lemmy.blahaj.zone 8 points 21 hours ago

Exactly this, that's a client quirk, probably Element in this case.

[–] Grail@multiverse.soulism.net -1 points 20 hours ago* (last edited 20 hours ago) (2 children)

If it's not supported by the protocol, how is an admin's sorting of channels supposed to be pushed to the users in the server? It won't work, it can't be a client option. If it has to be a client option and it can't, then it's impossible.

[–] kata1yst@sh.itjust.works 6 points 19 hours ago (1 children)

I don't understand what you're trying to say. Matrix is the communication protocol between clients and servers. It can't dictate how a client displays those communications. It would be like TCP demanding that webpages be laid out a certain way.

[–] Grail@multiverse.soulism.net 1 points 9 hours ago

HTML and CSS are also protocols. But I think a better analogy is RSS. RSS carries information about the order of posts, which clients can use however they want. I think that's the right way to do this feature.

[–] Skullgrid@lemmy.world 3 points 19 hours ago (1 children)

If it’s not supported by the protocol, how is an admin’s sorting of channels supposed to be pushed to the users in the server?

How does my client know to use dark mode without the protocol knowing?!

[–] Grail@multiverse.soulism.net 1 points 9 hours ago (1 children)

Are you saying you want the moderators of a Discord server to decide whether users on the server use dark mode or light mode?

[–] Skullgrid@lemmy.world 2 points 1 hour ago (1 children)

I'm saying you're confused on how the technology works. There's differences between the protocol, user account settings, user account preferences, and local client settings.

The protocol is how messages are sent and processed. User account settings are what your user is allowed to do and kept on the server. User account preferences are things that should be sent to your client when you log into it. Local client settings are things that the software you are running should know.

Your group arrangement should either be under user account preferences, or local client settings. This is not part of the messaging protocol.

[–] Grail@multiverse.soulism.net 1 points 38 minutes ago (1 children)

Your group arrangement should either be under user account preferences, or local client settings

I disagree. On Discord, channels are sorted and grouped by the server admins. This is good UX design because it gives every user on a server the same experience of the channels, and doesn't require users to all replicate a bunch of the same work.

What you're proposing as a solution is that every single user in a Matrix space is responsible for sorting and grouping all of the channels in the space that they've joined. That's a ridiculous proposal because 99% of users aren't going to go to that ridiculous effort, they're going to be happy with the default settings. I think your idea is better than Matrix's current setup, but it's far worse than Discord from a usability perspective.

[–] Skullgrid@lemmy.world 1 points 33 minutes ago (1 children)

What you’re proposing as a solution is that every single user in a Matrix space is responsible for sorting and grouping all of the channels in the space that they’ve joined. That’s a ridiculous proposal because 99% of users aren’t going to go to that ridiculous effort, they’re going to be happy with the default settings.

it's so ridiculous that it's what IRC clients and Slack does.

I'm sorry that I forgot to also specify that what you're talking about could be part of the admin settings for the specific server, which is where that information should be, which again, is not going to be part of the chat protocol.

[–] Grail@multiverse.soulism.net 1 points 29 minutes ago (1 children)

The Matrix protocol sends the channel name and icon from server to user client. It's one extra field to add the ordinality. Two extra fields to add the category and ordinality. Adding your idea onto My idea so users can also reorder channels after the space moderator orders them would be ideal, but please don't mistake My suggestion for the idea you came up with.

[–] Skullgrid@lemmy.world 1 points 3 minutes ago

ok, well good luck with the other thread where the other guy is also trying to help you understand that you aren't quite right on what you're upset about. I'm not making suggestions, I'm trying to help you understand what you are misinterpreting .

[–] pennomi@lemmy.world 5 points 21 hours ago (1 children)

Someone just needs to make a discord clone on Matrix, can’t be that hard, right?

[–] artyom@piefed.social 3 points 18 hours ago* (last edited 18 hours ago)

Already did, it's called Commet.

[–] SnotFlickerman@lemmy.blahaj.zone 14 points 22 hours ago* (last edited 22 hours ago) (1 children)

(see: A/C chargers, character encoding, instant messaging, etc.)

[–] ILikeBoobies@lemmy.ca 6 points 21 hours ago

The standard is webrtc.

Multiple clients using it isn't an issue.

[–] pennomi@lemmy.world 12 points 22 hours ago (2 children)

How does it compare to stoat?

[–] unexposedhazard@discuss.tchncs.de 25 points 20 hours ago

The initial release was literally 7 HOURS ago so its not really recommendable yet at all. Idk why it keeps getting spammed here today.

Stoat has been around for 5 years and used to be called Revolt until recently.

https://en.wikipedia.org/wiki/Stoat_(software)

Neither are e2ee or federated so not particularly future proof or enshittification resistant unless you self host (which most people dont...)

[–] florge@feddit.uk 15 points 21 hours ago (3 children)
[–] RickyRigatoni@piefed.social 13 points 21 hours ago (1 children)

Like you have room to talk.

[–] surewhynotlem@lemmy.world 9 points 20 hours ago

I was about to challenge this, but no lie, your name is awesome.

But I'm biased. I have a cousin in New Jersey with the same name.

[–] pennomi@lemmy.world 13 points 21 hours ago

Gasp! You take that back!

[–] hobovision@mander.xyz 3 points 17 hours ago

Sharkord to replace Discord? Sad. Lame. Possibly worse than Stoat.

Nah you're right, it's definitely better than Stoat, but both are F-tier.

[–] artyom@piefed.social 5 points 19 hours ago

I managed to spin it up yesterday and it seemed to work pretty well during my brief testing.

Can we see? As usual the dev tells us virtually nothing about it.

[–] silverneedle@lemmy.ca 2 points 17 hours ago

Everything is written in typescript.

[–] Decronym@lemmy.decronym.xyz 3 points 19 hours ago* (last edited 24 minutes ago)

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
IP Internet Protocol
TCP Transmission Control Protocol, most often over IP
XMPP Extensible Messaging and Presence Protocol ('Jabber') for open instant messaging

2 acronyms in this thread; the most compressed thread commented on today has 7 acronyms.

[Thread #84 for this comm, first seen 11th Feb 2026, 17:30] [FAQ] [Full list] [Contact] [Source code]

[–] irmadlad@lemmy.world 3 points 21 hours ago (1 children)

Exactly what changes are being made? I see age verification, but other than that, anything outrageous?

[–] Kalon@feddit.online 11 points 21 hours ago (1 children)

Demanding ID scans from everyone or keyloggers to infer age is outrageous enough.

[–] irmadlad@lemmy.world 2 points 21 hours ago

Since we legislate to the lowest common denominator, I see the internet becoming rather restrictive for people who solicit popular sites.