No description
|
Some checks failed
CI / nightly - aarch64-unknown-linux-musl - node@20 (push) Failing after 5s
CI / nightly - aarch64-unknown-linux-gnu - node@20 (push) Failing after 7s
CI / nightly - riscv64gc-unknown-linux-gnu - node@20 (push) Failing after 11s
CI / nightly - x86_64-unknown-linux-gnu - node@20 (push) Failing after 17s
CI / nightly - x86_64-unknown-linux-musl - node@20 (push) Failing after 12s
CI / Publish (push) Has been cancelled
CI / nightly - aarch64-apple-darwin - node@20 (push) Has been cancelled
CI / nightly - aarch64-pc-windows-msvc - node@20 (push) Has been cancelled
CI / nightly - x86_64-apple-darwin - node@20 (push) Has been cancelled
CI / nightly - x86_64-pc-windows-msvc - node@20 (push) Has been cancelled
CI / Test bindings on x86_64-apple-darwin - node@18 (push) Has been cancelled
CI / Test bindings on x86_64-pc-windows-msvc - node@18 (push) Has been cancelled
CI / Test bindings on x86_64-apple-darwin - node@20 (push) Has been cancelled
CI / Test bindings on x86_64-pc-windows-msvc - node@20 (push) Has been cancelled
CI / Build universal macOS binary (push) Has been cancelled
|
||
|---|---|---|
| .cargo | ||
| .github/workflows | ||
| .idea | ||
| .yarn/releases | ||
| __test__ | ||
| assets | ||
| npm | ||
| src | ||
| .gitignore | ||
| .npmignore | ||
| .yarnrc.yml | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| index.d.ts | ||
| index.js | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| rustfmt.toml | ||
| test.js | ||
| tsconfig.json | ||
| yarn.lock | ||
Droplet
Droplet is a napi.rs Rust/Node.js package full of high-performance and low-level utils for Drop.
Chunker
The chunker.rs rapidly splits game files into 64MiB or less chunks to be used in Drop distribution. Files are chunked initially to generate a manifest, checksums and make it easier for the Drop server to distribute them.
SSL
Due to Drop's TLS-based client authentication and handling, droplet has SSL utilities that generates a Root CA and then can generate leaf certificates based on client ID & names.
This still needs work because currently all certificates expire in 4095 and there is no way to revoke them.