mirror of
https://github.com/Shik3i/KoalaSync.git
synced 2026-07-26 12:08:15 +00:00
d76e9195c4
- Add per-peerId serialization lock (peerJoinLocks) to prevent concurrent dedupe races - Wrap removePeerFromRoom calls in disconnect/leave/reaper with try/catch - Replace immediate process.exit on unhandledRejection with rate-limited smart exit - Optimize buildHealthPayload from 3-pass array ops to single for-of loop - Reset rateLimitDenied counters in stopServerForTests Release v2.3.1
Technical Documentation
This directory contains deep-dives into the KoalaSync protocol and architecture.
- HOW_IT_WORKS.md: Step-by-step walkthrough of every user flow, from room creation to synchronized playback. Ideal for store reviewers and manual testers.
- ARCHITECTURE.md: Communication flows, Dual Heartbeat, and Sync logic.
- SYNC_GUIDE.md: Protocol constants and sync requirements.
- TRANSLATION.md: Translation and localization guide for the extension and website.