Files
KoalaSync/docs
Timo d76e9195c4 fix(server): race condition on concurrent peer joins, crash-safe teardown, smart unhandled rejection handling
- 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
2026-06-15 13:14:00 +02:00
..

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.