Go to file
William 74e8ca73c0
chore: Clarify: header length and cleartext length are different
2024-04-30 00:11:27 +01:00
.reuse chore: Give the project a name 2024-04-13 04:18:25 +01:00
LICENSES Stuff 2024-04-10 09:58:52 +01:00
doc chore: Clarify: header length and cleartext length are different 2024-04-30 00:11:27 +01:00
modules-shims feat: separate out non-napi-dependent stuff and add unit tests 2024-04-20 17:21:10 +01:00
src chore: Clarify: header length and cleartext length are different 2024-04-30 00:11:27 +01:00
tests chore: Clarify: header length and cleartext length are different 2024-04-30 00:11:27 +01:00
.clang-format Initial commit 2024-04-08 22:10:34 +01:00
.gitignore chore: update .gitignore 2024-04-13 00:10:17 +01:00
.pre-commit-config.yaml Add pre-commit hooks for correctness 2024-04-09 03:48:21 +01:00
CMakeLists.txt feat: separate out non-napi-dependent stuff and add unit tests 2024-04-20 17:21:10 +01:00
README.md chore: Dual-license code referenced in documentation 2024-04-28 13:49:08 +01:00
implementation_status.md Add decryption 2024-04-13 00:10:26 +01:00
package-lock.json chore: Give the project a name 2024-04-13 04:18:25 +01:00
package.json chore: Give the project a name 2024-04-13 04:18:25 +01:00

README.md

Algos

A libre, drop-in, replacement for Discord's proprietary Voice Engine (discord_voice).

Compile

npm i
CC=/path/to/clang CXX=/path/to/clang++ npm run configure
cmake --build build

This repository follows the REUSE specification: https://reuse.software/spec/

Copyright and licensing information is available in the headers of files, except where that is not possible. Some files such as .md files require you to view them as raw text in order to view the license header. In the case where the file is not a text file, or it does not support some form of comments, the copyright and licensing information is available in .reuse/dep5.

The main code is available under LGPL-3.0-only

Some third party code under modules-shims/ is available under Apache-2.0

Documentation is available under CC-BY-SA-4.0, for .md files that means you need to view the raw text in order to see the attribution which you are required to include in any reproduction.

Some code files which are referenced by documentation are dual licensed under LGPL-3.0-only or Apache-2.0 to allow people to use the implementations as a reference. That does not mean the entire project is licensed under Apache-2.0. The project as a whole is still only distributable as LGPL-3.0-only as Apache-2.0 only applies to the files where it's explicitly mentioned in the license header.

Configuration files like .clang-format and .pre-commit-config.yaml are CC0 (I don't even know if they're copyrightable, but I have included CC0 in order to ensure that if they are copyrightable then I renounce that copyright)