Go to file
Zipdox a92ec8c64d Exit VC on test end 2023-06-28 22:39:04 +02:00
.vscode Update logging to not be shit (Thanks ChatGPT) 2023-06-04 22:40:57 -04:00
src Fix decoding mono frames 2023-06-28 22:38:47 +02:00
test Exit VC on test end 2023-06-28 22:39:04 +02:00
.gitignore Logging 2023-06-05 02:27:44 +02:00
LICENSE.md WIP VoiceConnection 2023-04-16 02:26:46 +02:00
README.md Implement resampling 2023-06-06 21:27:17 +02:00
binding.gyp Implement resampling 2023-06-06 21:27:17 +02:00
createVoiceConnectionWithOptions.js Update reverse engineering scripts 2023-06-05 19:47:28 +02:00
discord_voice.md Implement resampling 2023-06-06 21:27:17 +02:00
package.json Fix use-after-free bugs 2023-06-07 00:04:24 +02:00

README.md

Discord JACK VoiceEngine

This is a replacement voice engine for Discord that uses JACK instead of PulseAudio.

Building

For build tools you will need make, gcc, and python3.7 or newer.

You'll also need these dev packages:

  • libjack
  • libsodium
  • libsamplerate
  • libjson-glib
  • libgio2.0
  • libopus

Run npm install.

Installation

Currently there's no automated installation, and Discord updates require re-installation.

  • Navigate to ~/.config/discord/0.0.*/modules/discord_voice
  • Rename discord_voice.node to something else.
  • Copy the built build/Release/discord_voice.node in its place.

TODO

  • Reverse-engineer mechanism for webcam signaling
  • Reverse-engineer payloading and encoding for video data
  • Implement webcam discovery
  • Implement webcam encoding and transmission