tooling/bins/zap
Erica Marigold 65cc1720ac
feat: infer command line interactivity from the process context (#8)
* chore: update lockfiles

* feat: guess whether command was invoked non-interactively

Previously, it was made possible to control the interactivity status of the
progress bar by setting `_G.interactive`. However, this was not
automatically inferred from the context the process was started from,
and was expected to be manually set by the library invoker.

Non-interactivity status is now inferred automatically based on the
context the command was called from.

* feat: introduce `PESDE_TOOLING_FORCE_INTERACTIVE` override

This environment variable allows overriding the result of the
interactivity status guess by setting it to any non-empty value.

* fix: accidentally forcing users to set env var to get noninteractivity

* style: apply `stylua` formatter
2025-04-19 09:36:12 +01:00
..
init.luau feat(bins): include zap bin 2024-12-07 13:34:49 +00:00
pesde.lock feat: infer command line interactivity from the process context (#8) 2025-04-19 09:36:12 +01:00
pesde.toml chore(bins): bump zap to v0.6.19 2025-03-09 16:47:06 +00:00
README.md fix: correctly parse base64 with whitespace 2024-12-09 10:46:25 +01:00

Zap

Zap is a blazingly fast networking solution for Roblox.

Features

  • Zap packs data into buffers with no overhead. The same data can be sent using a fraction of the bandwidth.
  • Zap doesn't compromise on performance. Zap's packing and unpacking is typically faster than Roblox's generic encoding.
  • Extended support of data types sendable through the network.
  • For both the IDL and API, Zap is a joy to use. It's easy to learn, easy to use, and easy to debug. It's the best DX you'll find.
  • Zap is fully secure. Buffers make reverse engineering your game's networking much harder and Zap validates all data received.

Find Zap at...

Zap is currently undergoing a rewrite, which can be found at the rewrite branch.

Otherwise versions 0.6.x are being maintained by @sasial-dev, on the 0.6.x branch.

Documentation

Documentation can be found here. Please note these docs are for 0.6.x.

Contributing

Contributions are welcome! Please open an issue or discuss in the Roblox Open Source Software Community Discord before you start working on a feature or bug fix so we can discuss it.

Zap's Logo is sourced from Twitter and is under the CC BY 4.0 license.