No description
Find a file
2025-12-20 19:50:09 +11:00
.cargo chore: migrate to github actions 2025-03-20 09:56:03 +11:00
.github/workflows fix: add target setup 2025-07-02 13:47:08 +10:00
.idea initial commit 2024-10-06 13:45:03 +11:00
.yarn/releases chore: migrate to github actions 2025-03-20 09:56:03 +11:00
__test__ fix: tests 2025-12-19 13:15:33 +11:00
assets fix: 7z 2025-11-20 11:38:11 +11:00
npm fix: remove problematic builds 2025-05-28 19:58:26 +10:00
src feat: iv and key on manifest 2025-12-18 19:07:32 +11:00
.gitignore fix: bump napi version and commit lockfile 2025-07-02 20:20:19 +10:00
.npmignore initial commit 2024-10-06 13:45:03 +11:00
.yarnrc.yml chore: migrate to github actions 2025-03-20 09:56:03 +11:00
build.rs initial commit 2024-10-06 13:45:03 +11:00
Cargo.lock fix: bump droplet-rs 2025-12-20 19:50:09 +11:00
Cargo.toml feat: iv and key on manifest 2025-12-18 19:07:32 +11:00
index.d.ts feat: use new droplet-rs crate 2025-12-04 18:46:24 +11:00
index.js feat: use new droplet-rs crate 2025-12-04 18:46:24 +11:00
LICENSE Add LICENSE 2024-10-22 22:41:43 +00:00
package.json fix: bump droplet-rs 2025-12-20 19:50:09 +11:00
README.md chore: Updated README and add description 2025-03-21 11:30:56 +11:00
rustfmt.toml initial commit 2024-10-06 13:45:03 +11:00
test.js v2 manifest 2025-12-13 11:57:04 +11:00
tsconfig.json add tests and ci rules 2024-10-26 15:33:11 +11:00
yarn.lock feat: add zip speed test 2025-08-15 12:17:10 +10:00

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.