distributed lock bases on redis
A nodejs client library for interfacing with a relock server
Rewrite the package-lock.json file to preserve module changes to project level modules
Build, run, and versioning tooling for TypeScript projects and monorepos
Expo module for cross-platform app blocking. Android: UsageStatsManager + Overlay. iOS: Screen Time API (FamilyControls + ManagedSettings + DeviceActivity).
Thin Web Audio shell over Howler.js — dispose() idempotency, AbortSignal cancellation, first-class equal-power crossfade(), and ai*js conventions. Howler stays as a peerDependency.
Lock your node.js app to specific versions (and checksums) of dependencies.
Homebridge plugin for InterQR smart locks
Distributed async locking using Redis
Condition variables for async Rust
A mutex with locks you can "give up" in order to reentrantly relock
std::io::std{in(), out(), err()} but async
Low-level synchronization, semaphore, lock-order debugging, and interruptible thread utilities modelled after Bitcoin Core, built on parking_lot and tracing.
Reimplementation of RNP's interface using Sequoia for use with Thunderbird
Deadlock-free locks for Rust with compile time guarantees, incremental locks, and atomic lock sets.