-
-
Notifications
You must be signed in to change notification settings - Fork 33
Discord linux client alternatives #22
Comments
As a better alternative to the Discord Linux Client, you may prefer to just use chrome/chromium You can also create a .desktop entry for this
|
I found this electron wrapper, the only downside I can find is video/screen capture doesn't work |
Maybe creating an AUR package for this might not be a bad idea, if this is actually better. |
I was considering it, though I need some sort of way to have it use an existing chrome browser (chrome, chromium. ungoogled, vivaldi, etc), so maybe a build script for the exec line |
Turns out discord on chrome has terrible microphone quality, so rip that |
Source? |
It's been a slow process, but they released the official linux client, and took over XNBlank's wrapper discord server, not a big deal, they released an official client!, then they converted that server to just an enthusiast linux server that was no longer an official server, and because of that, the server was no longer used to report issues with the linux client, that was moved to discord testers and trello (bot in dtesters), then they deleted the trello, which they hadn't been fixing bugs from anyway, so now we have no way to report bugs, nobody fixing bugs, and no support platform to communicate with the devs, the best we have is the discord linux channel still in the discord-linux server, which is just community driven and has no link to the developers |
I found a reverse engineered and then rebuilt dc client: |
pog its starting |
There is also a QT discord but it's not open source: https://wiki.archlinux.org/index.php/Ripcord |
Does using such clients can lead to banning entire account? (for example last one - gtkcord) |
It's possible |
I'm currently developing a Qt/JS Discord client and I would be very thankful if people could hop in and help: https://github.com/ruslang02/discord-qt |
Is it a complete rewrite or a wrapper to the website? |
It's a complete rewrite based on the NodeGui framework and discord.js library, no Chromium/Electron at all |
@ruslang02 I just tested your discord client and I'm impressed, good job! Ps: If you need I can make French translations ;) |
@ruslang02 The one thing I would suggest, make this into a bash, batch, sh, or Makefile script, or at least remove all the functions, a single purpose script like this doesn't need to have functions for single use execs, and since its all raw commands anyway, it doesn't need to be js |
Oh my god actually, a bigger problem, please don't fork discord.js to add user endpoints, that's insane, those methods were removed, and having to maintain a fork to get access to stuff that actually does get you banned from discord is not a good idea, at the least just make a utility project that extends the lib and adds stuff, but ideally you shouldn't use stuff that you aren't supposed to have access to. EDIT: And I'm not kidding or exaggerating, those methods are blocked by user agents other than the official client for a reason, and although discord doesn't go out of their way to use other methods of detecting people evading the block, if anyone using them gets reported, either you or people using this client can get banned. |
Yeah, this is why making a custom client is hard. Discord could decide to ban everyone using it any time. |
This is an interesting thing I just came across https://aur.archlinux.org/packages/discord_arch_electron/ It does not fix multi-monitor screensharing, it does however show the screens individually in the menu, but discord doesn't listen to the size variables electron gives it, so this is both an outdated electron, and outdated code problem :( No advantages as far as I can see besides using the shared electron |
I also found https://github.com/Lightcord/Lightcord |
@ShayBox As we discussed, runtime-patching of discord.js library is now implemented so we won't need to stick to a fork anymore. Also I will probably add a notice about the user endpoints then. @simon511000 Will start working on the language features soon, probably will use |
@simon511000 Before translating I advice you to download and parse Discord's translation files first so that you could copy-paste translations with their IDs. This doesn't cover all the text in the app however, which is why we need people who could translate the remaining strings. Example here: https://github.com/ruslang02/discord-qt/tree/master/locales/en-US.json |
For Golang developers: I have made a Discord library with most of the user endpoints as well as a library on top of it adding user states like member lists. |
Discord Canary has fixed screensharing, pog bois, lets goooo |
No way... does this work through pulse or how? |
screen not audio |
Sad, i thought only about audio... |
Nope, still doesn't work on wayland. |
@theoparis It does work for application windows and I think the whole screen also works with https://github.com/maltejur/discord-screenaudio |
Ooh nice project |
As not many of you may know, Discord has officially dropped support for Linux, they're still producing a Linux client (for now), but they have slowly been killing off things related to Linux for years, including:
(Let me know if there's anything I'm missing)
So I'm making this as a discussion for alternative platforms, clients, and wrappers for Discord, as a general discussion board.
The text was updated successfully, but these errors were encountered: