discord is probably fine but if you want to go the extra step get the BetterDiscord plugin DoNotTrack (blocks analytics): https://github.com/rauenzi/BetterDiscordAddons/tree/master/Plugins/DoNotTrack
also there is an alternate client called ripcord: https://cancel.fm/ripcord/. haven't used it in a while though and it does lack a lot of features from the official client but for basic chatting it should be fine
as with anything that's not open-source be weary
I liked your question and the conversation it fostered.
Check this out:
If you don't want the super heavy Discord flatpak, check out Ripcord, an ultra-lightweight Discord and Slack client: https://cancel.fm/ripcord/
I don't think Discord allows third-party clients officially. There's Ripcord which requires one to login to the Discord web client to get the auth token from the browser's dev console. I like it because it's more compact and uses less resources than either the browser version or the desktop client.
I use ripcord, it's not open source but I find it better than the bloated official client, and more private as the creator claims, it lacks some functionalities but it does its job.
> The size of a final distribution including all their dlls
isn't that a bit overblown ? e.g. look at RipCord, a Discord / Slack client written in Qt - it's 30 megabytes extracted. https://cancel.fm/ripcord/
In contrast the smallest electron app I have in my /opt is RememberTheMilk at 172 mb followed by Spotify at 266 mb.
Ahem.. Discord also doesn't go down every 5 minutes.
While iam not a super fan of discord myself I got rid of multiple TeamSpeak servers I had in favor for it. I run gameservers and having everything related to that in one instance for free is great. People that play on the servers can join easily because they use it anyway to communicate while gaming. And to be frank... Most people won't go the extra mile and install and figure out a client for just one purpose.
And discord is as easy to use as it can be. From a server admins perspective. OP is hitting two flies with one stone. Being super customer friendly and cost + time effective in one go.
Edit Try ripcord on Linux if you have the time. It's using discord but you have more options https://cancel.fm/ripcord/
Oh boy do I have something for you then: Ripcord, which is a QT-driven Discord and Slack client ;)
That thing saved my desktop experience with Slack, even though that part is still in Beta^^
Have fun with all your saved RAM! :)
>If Slack open their API and people make native Mac/Win apps for Slack
That's not a theory, it has happened:
The app still needs a lot of work but I prefer it to the official client.
> I’ll give an example, discord is built on quite literally the most inefficient code base. But nobody care, cause computers are fast enough that the performance impact is negligible.
i used https://cancel.fm/ripcord/ for a while because my pc was potato. I don't know if it's up to date atm or if discord killed it (discord does not like alternative clients for their platform)
My definition of unuseable is having to wait. Given how powerful our computers are (I posted my specs in a sibling post), waiting for anything beyond network calls or loading gigabytes of assets is absurd and should be considered as a big. Go try Ripcord (https://cancel.fm/ripcord/) and tell me it doesn't feel faster than Slack or that Telegram doesn't run circles around Signal for interaction speed
> So i''ll have discord in the background
I recommend you check out RipCord, it's a very lightweight desktop client for Discord. It runs much smoother.
This is what it looks like
https://cancel.fm/ripcord/static/ripcord_screenshot_win_6.png
Exatamente!
Inclusive, como só uso Discord com texto, instalei um programa de terceiros chamado "RipCord", que permite falar tanto no Discord quanto Slack.
É feito em Qt, então o consumo de RAM é literalmente dez vezes menor (nos meus testes, deu 30 MB com RipCord, 300 MB com Discord e Slack).
If you must... there's a third party client called Ripcord which could be isolated better than a whole web browser.
You need to obtain your account's token by signing in once from a web browser, though.
I still recommend minimizing all communication through such services.
Others have already mentioned pretty much everything. I'll add that for me and many other people, the Discord app is not working very good with constant crashing that gets really frustrating sometimes after talking to yourself for 10 minutes without noticing it. I had that problem and got recommended Ripcord, an alternate Discord client which is much less heavy (due to it not being made from a web browser) and much more stable. It's not perfect though, I still keep the Discord app installed for watching streams/streaming (the feature is not yet available on Ripcord) but mainly use Ripcord. Try out regular Discord but if your PC is not very strong or the default Discord app is crashing give this one a go. Here's the link: https://cancel.fm/ripcord/
I am using Ripcord - alternative discord client with some nice features:
Not made from a web browser
Tabs
Multiple windows
Multiple accounts
Voice chat (Discord OK, Slack WIP)
Graphical emoji and custom emoji
Tab completion for user names and emoji
Customizable fonts, colors, and sizes
Custom bookmark lists for easily accessing only the channels you actually use
Variable DPI and multi-monitor support
Low CPU and memory usage
Zero GPU usage
No tracking or analytics
No installer or forced updates
While they might seem similar, those issues are almost entirely unrelated. For the ad issue, web pages typically use what's called the Visibility API to determine if a page loses or gains focus. this extension disables it entirely. Some pages use this the way it's intended to reduce the resource usage of web pages when they're in the background, and toss extension (which I haven't used) looks like it globally disables it instead of on a per site basis so it may cause other issues especially if you use a laptop.
As for the discord thing that's simply because only the active tab receives key events. You could probably write an add-on to forward the event but I didn't see one that already exists, probably because even then you'd have to have Firefox focused so most people would just install the app. If you're opposed to the electron version for whatever reason you could look at ripcord, but if you insist on the browser you'll probably need to write it yourself.
You didn't even give any examples of apps missing.
I'm not a power user by any means, any all my needs satisfied by the repos. I don't compile anything myself, because I don't know how to do it, and I can count on the fingers of 1 hand stuff stuff I use from outside the repos (eg the Ripcord appimage).
Everything a normal user needs is in the repos:
I can't really think of any basic functionality that Solus is missing.
DiscordConsole and Ripcord can both use it, and while I can't necessarily speak for Ripcord, DiscordConsole isn't a scam