Fluxer is an open-source, independent instant messaging and VoIP platform. Built for friends, groups, and communities.
https://github.com/fluxerapp/fluxer
https://blog.fluxer.app/how-i-built-fluxer-a-discord-like-chat-app/
Fluxer is an open-source, independent instant messaging and VoIP platform. Built for friends, groups, and communities.
https://github.com/fluxerapp/fluxer
https://blog.fluxer.app/how-i-built-fluxer-a-discord-like-chat-app/
54 Comments
DmMacniel@feddit.org · 55 pts · 174d
We will watch this with great interest.
artwork@lemmy.world · 42 pts · 174d
Harvey656@lemmy.world · 18 pts · 174d
Whoa whoa, I have to power it with nuclear energy? I dont have a degree for that! /s
In all seriousness, this reads as good right?
VeganCheesecake@lemmy.blahaj.zone · 20 pts · 174d
I feel like stuff like this works for people who want to move one very specific group of discord, but to replace discord's ecosystem in a more general sense, federated protocols like matrix are necessary.
Carrot@lemmy.today · 11 pts · 174d
Yup. Spun up my own matrix/element server as soon as the announcement dropped. Working on adding Element Call now, but they sure don't make it easy.
chasteinsect@programming.dev · 5 pts · 174d
Some people I read here used Mumble in addition to matrix for call stuff maybe can work for you too.
Carrot@lemmy.today · 2 pts · 174d
It'd work for me and probably for my wife, but my circle also has people that will already be complaining about making a shift to a new service. I'd like to keep it as simple and familiar as possible, which is why I chose element in the first place. It's the only fully self-hostable service with text, voice, video, screen share, and different rooms in the same server, all e2ee, all in the same app. Still has some rough edges on the screen share apparently, but I'm fine with that for now, in hopes that element can sort it out eventually.
chasteinsect@programming.dev · 2 pts · 174d
That's great. My group of friends are normies so they need custom emojis :D which element doesn't support, so I'm trying out different Matrix clients. We generally don't do any voice chat and screen sharing so our use case is simpler. With another group of friends we kinda moved on with voice chat from discord to steam.
Moodel@feddit.uk · 2 pts · 174d
Please make sure you document your process and pain points setting this up so others can learn from your experience.
SharkAttak@kbin.melroy.org · 15 pts · 174d
Ever since Discord made their stupid announcement there's been a flood of replacement messaging programs that made me think of the famous xkcd "industry standards" strip.
phx@lemmy.world · 9 pts · 174d
Wasn't Discord itself already part of that, I mean there's
And that all replaced the oldies like MSN and ICQ etc
SharkAttak@kbin.melroy.org · 1 pts · 173d
These are all mainstream, I meant all the alt/fedi ones, like Stoat, Pumble, Zulip, etc. etc.
CafeFrog@lemmy.cafe · 13 pts · 174d
EDIT 2: The Fluxer dev agreed to remove the CLA!
EDIT: Just a heads up to anyone interested in Fluxer: I was just informed today of a huge red flag for Fluxer; it has a contributor CLA that could allow it to change to a non-FLOSS license in the future. I was hopeful for it previously, but that kills it for me.
Of all the discord clones, this one does look promising I must admit, especially since the dev has mentioned they'd be open to incorporating federation and some encryption abilities down the road. The GPL license is a good mark, and the dev seems pretty chill. Downside is that's it's still very rough and in more of a visually polished alpha state. The dev mentioned they're about to release a major refactor of the codebase, which they hope will fix the sluggishness the server is experiencing after an influx of new users from the Discord dumpster fire.
Personally, I'd still suggest Movim over Fluxer at the moment.
Movim already has a proven scalable back-end, it's already federated, already provides good encryption, has 90% feature parity with Discord such as Chats, group video calls, screen-sharing with audio (requires chromium browser to share audio for now), its made in the EU, and it's ready right now, not some time in the future (if Discord users fleeing discord try Fluxer, they'd be likely to bail on it due to the current bugs and just go back to discord). The Movim developer is also currently working on adding in discord-like channels and rooms.
(Movim also doesn't require an email to create an account, and runs right in your browser, so I'd highly recommend quickly giving it a shot with a friend to see if it can meet your needs! :D)
But that's just my 2 cents. Fluxer is one to keep an eye on for the future, though.
irelephant@lemmy.dbzer0.com · 1 pts · 172d
I don't hate movim, but I think it's too janky to replace discord.
CafeFrog@lemmy.cafe · 2 pts · 172d
Fair enough. It definitely isn't quite as smooth as Discord. I'm hoping that with more funding and users, Movim could get that last bit of polish it needs, but if Fluxer is able to do it first, then fair play honestly.
64bithero@lemmy.world · 11 pts · 174d
Message limits are a bit frustrating, and I need to more about privacy but this looks promising
unexposedhazard@discuss.tchncs.de · 7 pts · 174d
Wait until an unaffiliated third party hosts it. If only the developers actually run a server, then its no better tgan discord. Or just register on literally any other server that runs something conparable for free without limitations.
Peruvian_Skies@sh.itjust.works · 6 pts · 173d
Seems worth keeping an eye on but it doesn't look mature enough to use for now.
LolcatXTREME@lemmy.world · 4 pts · 174d
How does one go about self hosting something like this, I’ve never done it before, but im not too keen on giving discord my ID or a face scan (definitely not both)
CafeFrog@lemmy.cafe · 2 pts · 174d
Fluxer is still very much in alpha/beta, and documentation for self-hosting is yet to be written.
If you'd like to host something more mature that offers 90% of the functionality of Discord, I'd recommend hosting an XMPP server, which would enable you to also host a Movim instance on top of it. You can ask for help as a beginner in !selfhosted@lemmy.world to get started :)
You could also use Movim without hosting it yourself, since it's already federated like Lemmy/Piefed are.
derpgon@programming.dev · 1 pts · 174d
Sadly, the answer can range from super technical to super boiled down version. Depending on individual's knowledge, money reserves, and the will to set things up the proper way.
Here's the boiled down version: You will need a server with a public IP address, preferably a hostname. The server has have SSH access. Then it is whichever way is most convenient - direct install, docker, etc.
I, for example, have a Scaleway + Cloudflare DNS for my server and run everything in Docker behind Traefik reverse proxy that automatically serves certificates.
The price is about 15€ for the server per month, DNS is free, domain is under 20€ a year - although way cheaper ones exist.
foliumcreations@lemmy.world · 4 pts · 173d
Is the communications encrypted?
irelephant@lemmy.dbzer0.com · 3 pts · 173d
It is not, but I don't think e2ee is really needed in most contexts.
On one-on-one chats, or closely knit group chats, it does make sense, but for large groups it tends to break things. Any large room on matrix will have encryption disabled.
In the context of discord alternatives, discord doesn't do encryption in the first place anyway, so it's not like it would be missed.
foliumcreations@lemmy.world · 2 pts · 173d
I agree that apart from https to and from something like a forum/public chat room there is no point in encrypting that space, since it's public. However, one on one chats and VoIP calls I think is a different thing. As long as it is made clear that private DMs and calls aren't encrypted, preferably stated along with all features on the webpage, then it becomes a conscious choice for the consumer/user.
Edit: I did eventually find in the documentation that e2ee is is the pipeline.
irelephant@lemmy.dbzer0.com · 3 pts · 173d
I'm avoiding stoat/revolt given the controversy. fluxer seems pretty good as far as centralized alternatives go.
paris@lemmy.blahaj.zone · 3 pts · 173d
Tldr at bottom
Your link is not working for me. That domain has a blog where the author talks about their Revolt account being terminated (this was over two years ago), but the drama seems to be about one lead contributor banning the author across several servers they moderate. The author gives no explanation for what they actually got banned for and only includes a few dm screenshots that don't really explain anything. The author links (incorrectly formatted) to this callout post where the author of that complains that the hobby programmers who maintain Revolt in their free time are hobby programmers who maintain Revolt in their free time (as opposed to unpaid developers who dedicate their life to the project). The author literally complains about who they describe as a teenager "playing video games such as Beat Saber VR, Minecraft, Fortnite, Among Us, and Valorant instead of focusing on the product". Brother it's not a product you're not paying for anything. Skimming through the rest of the takedown post, this is your generic right winger "I'm being cancelled for my beliefs, so much for the tolerant left" nonsense that losers do when people stop giving them the time of day they feel they're owed by others. kate.pet referencing that callout post does not lend credibility to their own claims, I must say.
Tldr there was internet drama two or three years ago that affected like two people, both of whom include screenshots so closely cropped that I feel like one extra message above or below each screenshot would change the context of what's being said. I would hardly call this a controversy. If you want to avoid it that's your prerogative, but to me this hardly seems worth writing off the whole project over.
irelephant@lemmy.dbzer0.com · 2 pts · 172d
Ugh, the link is getting fucked up because everything is interpreting it as markdown.
Does pasting this work?
paris@lemmy.blahaj.zone · 2 pts · 172d
This does work, yeah. The parentheses weren't getting percent encoded so they interfered with the markdown. This should work now:
https://res.kate.pet/upload/202409-lightspeed/lightspeed.tv%20-%20Everyone%20-%20general%20%5B985735035061674006%5D%20%282024-05-21%20to%202024-05-24%29.html
irelephant@lemmy.dbzer0.com · 2 pts · 172d
It works on my end weirdly, what client are you using?
paris@lemmy.blahaj.zone · 1 pts · 172d
Sync for Lemmy
irelephant@lemmy.dbzer0.com · 1 pts · 172d
Ah, that would probably be it. Different markdown parserz and abandoned by its dev iirc
paris@lemmy.blahaj.zone · 2 pts · 172d
I had no idea about it being abandoned until you said something. I just looked at the play store reviews and lots of people are saying the developer is mia. Guess I'll keep an eye out for another app with a ui I like in case Sync ever stops working for me. Luckily I haven't had any problems so far.
irelephant@lemmy.dbzer0.com · 2 pts · 172d
I think the project lead getting thousands in donations while other major contributors get nothing is separate from that stuff.
paris@lemmy.blahaj.zone · 2 pts · 172d
Okay this is entirely separate yeah. Almost two years old so I wonder if things have changed since then, especially with the rebrand into Stoat. I definitely care more about this than the internet drama blog posts I found before.
CafeFrog@lemmy.cafe · 2 pts · 171d
EDIT: The Fluxer dev has agreed to remove the CLA!
Just a heads up to anyone interested in Fluxer: I was just informed today of a huge red flag for Fluxer; it has a contributor CLA that could allow it to change to a non-FLOSS license in the future. I was hopeful for it previously, but that kills it for me.
Also @irelephant@lemmy.dbzer0.com
warmaster@lemmy.world · 2 pts · 174d
Does it have voice channels ?
64bithero@lemmy.world · 2 pts · 174d
For matrix Not in the Discord sense. It’s more like Skype or Signal. You start a call and people can join.
But yes Fluxer does. And so does Stoat but there servers are bombarded at the moment
warmaster@lemmy.world · 2 pts · 173d
Wait, Fluxer and Stoat have Voice channels ? Am I getting this right?
64bithero@lemmy.world · 1 pts · 173d
64bithero@lemmy.world · 1 pts · 173d
Yes both Apps have active voice channels. Just join the voice channel, click in unmute your mic and start yapping !
warmaster@lemmy.world · 2 pts · 173d
Which one is easier to self host? Has anyone tried using it on an offline LAN?
64bithero@lemmy.world · 1 pts · 173d
Fluxer is less than a week old. So I can’t speak for that. But I’ve heard a few people struggle with Stoat. But the devs and the community are always online to help
Axle182@lemmy.world · 2 pts · 174d
The website says VoIP, so I'm assuming so
warmaster@lemmy.world · 1 pts · 173d
It might be voice calls.
GreyCat@piefed.social · 1 pts · 171d
It is voice channels, also supports screensharing.
JustEnoughDucks@feddit.nl · 1 pts · 174d
This was literally started on January 1st this year on github.
This has to be mostly vibe-coded right? Or is it just a UI right now and not functional.
CafeFrog@lemmy.cafe · 12 pts · 174d
The second link in the body of OP is the dev explaining that he'd been working on it in his spare time for 5 years before releasing it as a public beta on Github.
He does mention using AI in a limited capacity.
JustEnoughDucks@feddit.nl · 4 pts · 174d
Oh, I was just going through the github, my fault for not being thorough.
Seems like he is using it well and not just having it code the project for him. If this can beat matrix in voice channels + screen sharing/video sharing then that would be awesome.
My group of friends uses discord since I am very far away from them and we need the screen sharing and webcam video feed for D&D.
CafeFrog@lemmy.cafe · 3 pts · 174d
It's a promising project for sure, though it will have to prove that it can scale up without bogging down.
As an alternative, there's also Movim, which uses a more mature back-end. If you'd like, you could try that out with a friend to see if it can handle your needs. It offers both group video calls and screen-sharing (must use a chromium based browser to screen-share with audio for now), and it's already federated and offers optional encryption based on Signal's style of encryption.
Khari@feddit.org · 1 pts · 173d
Do you know if there are specific sub-forums on Movim with active communities? My very first impression- it looks like there are plenty of articles available but not many people discussing them.
CafeFrog@lemmy.cafe · 2 pts · 172d
Like Lemmy a few years ago, there is not yet a large community on Movim. I'm hoping that an exodus of Discord users who give Movim a try will bring with it more activity, just as the reddit API exodus did with Lemmy a couple years back. The first adopters may need to rely on just using it to communicate with friends for a bit as they either wait for others to build communities, or build some themselves, which is what made Lemmy as healthy and vibrant as it is today :)
beegnyoshi@lemmy.zip · 2 pts · 174d
According to the blog:
Without checking it, it's likely that the first commit had already years of work.
ivn@tarte.nuage-libre.fr · 1 pts · 174d
I love to see some Gleam in this project, wonderful language.