Koala
4f4cdcd8c0
Cache health responses server-side
2026-06-03 11:04:45 +02:00
Koala
602be3a724
Tighten health endpoint hardening
2026-06-03 10:59:08 +02:00
Koala
81c50eff16
Harden room discovery and health metrics
2026-06-03 10:48:49 +02:00
Timo
f7096edd30
Refactor: Behebung Force-Sync ACK-Zaehler-Inflation, SHA-256 Hashing, Room-ID-Desinfizierung, Reduzierung MIN_SEEK_DELTA auf 2s und seekDebounce auf 300ms
2026-05-30 02:00:17 +02:00
Koala
440ed2db47
docs: update PRIVACY.md and ARCHITECTURE.md for v1.7.0 changes
2026-05-25 11:56:46 +02:00
Koala
f59d30569e
perf: optimize reconnect flow - aggressive backoff (500ms→5s), reconnect UI status, 30s keepAlive
2026-05-25 10:29:19 +02:00
Koala
f23c7eb3c8
docs: remove unapproved features from roadmap
2026-05-25 10:14:44 +02:00
Koala
9a4dd41555
Re-add Netflix to supported platforms — works via HTML5 video tag
2026-05-25 10:12:11 +02:00
Koala
3b65af1bbb
feat: sprint 2 - empty states, onboarding tour, dev tab optimization, expanded usernames
...
- Add renderEmpty() helper with icons and hints for peers/history/logs/rooms
- Implement onboarding tour (4 steps) with overlay, dots, skip/next
- Dev tab logs only poll when tab is visible (isDevTabVisible flag)
- Expand username generation from 12/12 to 30/30 adjective-noun pairs
- Update ROADMAP.md to remove implemented features
2026-05-25 10:05:47 +02:00
Koala
4909a86a13
feat: implement sprint 1 quick wins - toast system, notifications, UX polish
...
- Add central toast notification system (popup.html, popup.js)
- Add browser notifications toggle (opt-in) with event toasts
- Fix interpolation memory leak (unload listener)
- Add /health endpoint with IP-based rate limiting (server)
- Improve tab sorting (current tab first, matches, alphabetical)
- Add copy-to-clipboard visual feedback with toast
- Show targetTime in last action card for seek/force sync
- Add explicit video cleanup when element removed (content.js)
- Update ROADMAP.md to remove implemented features
2026-05-25 09:53:25 +02:00
Koala
92bec29215
Remove exaggerated marketing claims and fix technical inaccuracies across docs and website
2026-05-25 09:37:13 +02:00
Koala
552afac26a
docs: add comprehensive roadmap with implementation plans
2026-05-25 09:36:42 +02:00
Koala
0a555942f8
chore: release v1.6.0 and apply fixes
2026-05-23 00:19:02 +02:00
MacBook
01ce3ec99e
chore: migrate domains from shik3i.net to koalastuff.net
2026-05-16 13:08:53 +02:00
MacBook
5157428e74
docs: comprehensive repository polish + step-by-step user guide
...
Documentation Rewrites:
- AI_INIT.md: fix duplicate section numbers, add file responsibility map,
fix stale manual mirror instruction, add room ID constraint
- PRIVACY.md: add TL;DR statement, data retention table, explicit
<all_urls> justification, self-hosted instance disclaimer
- CONTRIBUTING.md: add local testing guide, version warning, room ID
constraint, bug report requirements
- shared/README.md: complete event table (all 15 events), fix stale
manifest.json reference
- docs/SYNC_GUIDE.md: Chrome→Browser, add README.md to sync list,
drop stale RC5 reference
- server/README.md: sync env defaults with .env.example (1000/50)
New Documentation:
- docs/HOW_IT_WORKS.md: 10-step walkthrough covering room creation,
invitation bridge flow, synchronized playback, force sync protocol,
heartbeat system, and episode auto-sync. Includes exact data payloads.
Infrastructure Cleanup:
- docker-compose.yml: remove deprecated version key
- .dockerignore: remove dead .bat/.sh patterns
- README.md: add self-hosting extension config tip, link HOW_IT_WORKS
2026-05-04 05:41:43 +02:00
MacBook
f7829bbebb
security: harden server relay + documentation audit
...
Server Security (S-1 through S-8):
- S-1: Type-check and clamp peerId, protocolVersion, password
- S-2: Validate numeric/boolean/enum fields in relay peerData
- S-3: Construct explicit relay payload (stop spreading raw data)
- S-4: Type-check targetId and actionTimestamp in EVENT_ACK
- S-5: Restrict room IDs to [a-zA-Z0-9-] only
- S-7: Add eventCounts periodic cleanup alongside connectionCounts
- S-8: Guard version parsing against NaN bypass
Documentation (P-1, R-1 through R-6):
- P-1: Fix PRIVACY.md typo, document all in-memory data maps
- R-1/R-5: Fix stale sync-constants.bat references in shared/
- R-2: Fix stale lastTargetState ref in ARCHITECTURE.md
- R-3: Extension README title reflects cross-browser support
- R-6: Document content injection markers in scripts/README.md
2026-05-04 05:19:18 +02:00
MacBook
c9ec6ce3e0
docs: final polish and refined protocol automation
2026-05-04 04:45:02 +02:00
MacBook
652f1cef4f
refactor: automate protocol sync and reorganize repo for store readiness
2026-05-04 04:43:30 +02:00