- cross-posted to:
- buyfromeu@feddit.org
- technology@lemmy.world
- cross-posted to:
- buyfromeu@feddit.org
- technology@lemmy.world
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/
Self-hosted deployments won’t include any traces of Plutonium, and nothing is paywalled. You can still configure your own tiers and limits in the admin panel.
Thanks for bearing with me. Development on Fluxer is about to get much easier, and the project will be made sustainable through community contributions and bounties for development work. Stay tuned – there’s not much left now.
I thought I could take it a bit easier while shipping this stabilising update, but Discord’s recent announcement has changed things.
As soon as the refactor is live, I’ll interact more actively and push updates to this repository more frequently. The remaining parts of the refactor are currently being worked on and are being tested by a small group of testers before I’m comfortable pushing everything publicly. After that, all work will happen openly in public.
Won’t include any traces of Plutonium,
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?
We will watch this with great interest.
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.
I don’t hate movim, but I think it’s too janky to replace discord.
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.
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.
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)
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.
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.
Wasn’t Discord itself already part of that, I mean there’s
- general “jabber” protocol stuff
- Google chat/talk
- Discord
- FB messenger
- Signal
- Steam chat/voice
- Teams/Skype/Whatever
- Line
- Kaokao (Korea)
- WhatsApp *WeChat (China)
- etc etc
And that all replaced the oldies like MSN and ICQ etc
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.
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.
Please make sure you document your process and pain points setting this up so others can learn from your experience.
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.
According to the blog:
What I’m about to introduce is a brand new OSS community chat app I’ve worked on solo, on and off, for the past 5 years. I believe it’s one of the closest public attempts at feature parity with platforms like Discord or Slack to date.
Without checking it, it’s likely that the first commit had already years of work.
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.
Fluxer was largely built before LLMs became a normal part of day-to-day development. I do use them now, but in a limited way: as a rubber duck and for mechanical implementation work when I already have a detailed spec. I treat the code it outputs like I would any external contribution.
No LLM designed the system, wrote the specs, or made architectural decisions. That was all me. I only use LLMs when I already know the platform well enough to review the result properly.
Ultimately, you’ll have to take my word for it that I’m trying to handle this responsibly. Fluxer is a large, complicated codebase because the project itself is large and complicated. LLMs still aren’t capable of autonomously producing anything like what Fluxer is today.
If it were that easy to create something this polished on a whim using only LLMs, we’d already be swimming in credible Discord alternatives.
In short, for Fluxer: PRs should be reviewable, understandable, and test-backed. Submitting generated code you cannot explain, or using an LLM to bypass review standards, isn’t acceptable. At the same time, responsible use of LLMs as a tool is fine, and contributors should not be harassed for using them.
Moreover, the OSS release began from a clean slate, so the public commit count doesn’t reflect the full private iteration timeline, how long it has been deployed in production, or how extensively it has been tested. Going forward, what matters is that contributions will be reviewed, and tests will be required where appropriate. I also don’t condone low-effort, unreviewed AI slop.
I published the project with a squashed history because the early work happened privately, and I didn’t want to make 3,000+ messy commits part of the public record. I’m proud of where things are now, and the codebase has improved a lot over the 3+ years it was developed in private. Squashing commits during a closed source to open source transition is common practice, and it doesn’t imply the project was vibe-coded.
This is my work, and it’s hard-earned. If something seems too good to be true, it’s because I’ve put real effort into making it good.
I get that in the age of LLMs, people are more suspicious and may assume bad intent behind every project. But some projects come from true passion and domain understanding. That’s the case for Fluxer.
I could’ve built and maintained this platform without using LLMs for the mechanical parts of the work. It just would’ve taken about three times as long. At that pace, I’d need a full-time job to make a living, and then I wouldn’t have time for Fluxer anyway. This is the world we live in, and sometimes compromises are unavoidable.
Starting with no money, the realistic options were to raise VC funding (since most people won’t back a project like this until it’s already close to what they expect), or to use LLMs in a limited, controlled way to speed up the mechanical tasks. I chose the latter so the project could stay independent.
If you feel conflicted about this, know that I do too. I’m happier writing code by hand. Going forward, LLMs don’t need to be quite as involved. Now that I’ve released publicly, I don’t necessarily need to work on this alone, and I’ve prepared the codebase to make it attractive to people who want to self-host the software.
Does it have voice channels ?
The website says VoIP, so I’m assuming so
It might be voice calls.
It is voice channels, also supports screensharing.
I’m avoiding stoat/revolt given the controversy. fluxer seems pretty good as far as centralized alternatives go.
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.
Ugh, the link is getting fucked up because everything is interpreting it as markdown.
Does pasting this work?
https://res.kate.pet/upload/202409-lightspeed/lightspeed.tv%20-%20Everyone%20-%20general%20%5B985735035061674006%5D%20(2024-05-21%20to%202024-05-24).htmlThis does work, yeah. The parentheses weren’t getting percent encoded so they interfered with the markdown. This should work now:
It works on my end weirdly, what client are you using?
Ah, that would probably be it. Different markdown parserz and abandoned by its dev iirc
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.
I think the project lead getting thousands in donations while other major contributors get nothing is separate from that stuff.
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.
Message limits are a bit frustrating, and I need to more about privacy but this looks promising
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.













