Timo
c022f6f490
fix: harden leave room rate limiting
2026-07-02 00:14:55 +02:00
Timo
4f1335242c
feat(extension): add shared title privacy modes
2026-06-29 13:35:34 +02:00
Timo
86112057b4
test: add names generator unit tests (getAvatarForName + generateUsername)
...
Tests: 20 deterministic avatar assertions (exact match, case insensitive,
longest-match-wins, ZWJ sequences, fallback), 30 randomized username format
checks, and validation that every noun in the list has an emoji mapping.
2026-06-16 13:53:19 +02:00
Timo
c56fcfd281
test(server): add 13 WebSocket integration tests covering all server features
...
Tests: connect, room create/join, password auth, play/pause/seek relay,
force_sync, event_ack, episode_lobby, peer leave, ping/pong, room list,
protocol version check, deduplication, health HTTP endpoint.
All 13 tests pass as part of npm run verify.
2026-06-16 13:48:21 +02:00
Timo
101761e984
chore: add type:module, fix npm audit, rename CJS files, document module structure
...
- package.json: add type: module to silence ESM warnings
- server: npm audit fix (0 vulnerabilities, ws vuln resolved)
- Rename 4 CJS files to .cjs: build-extension, test-content-video-finder,
test-locales, website/build
- Update eslint.config.mjs for .cjs glob patterns
- extension/README.md + server/README.md: document module structure
2026-06-16 13:22:45 +02:00
Timo
3bc68a5713
test: add unit tests for rate-limiter and episode-utils
...
- test-rate-limiter.mjs: 12 test groups covering all rate-limit
functions, Maps, cleanup, and double-start guard
- test-episode-utils.mjs: 30+ assertions covering SxxExx patterns,
6 separator types (dash/dot/slash/colon/comma/space), German/English,
edge cases (null/undefined/empty), and sameEpisode matching logic
- verify-release.mjs: added 2 test suites + 1 syntax check to pipeline
2026-06-16 13:15:25 +02:00
Timo
9e2abadf5a
v2.2.0: audio compressor, Ko-Fi support, 11 new locale translations, website locale test
2026-06-08 20:36:49 +02:00
Skrockle
7bba36c505
Add support badges and audio processing
2026-06-08 19:25:07 +02:00
Timo
6d5661ea45
feat: update icons for extension and website, automate responsive logo sizes in build pipeline
2026-06-04 14:46:55 +02:00
Koala
595ea297f5
chore(release): release v2.0.5
2026-06-03 11:33:54 +02:00