Commit Graph

49 Commits

Author SHA1 Message Date
Timo bcb3acb78e fix: resolve critical sync feedback loop and notification argument order 2026-04-22 13:41:05 +02:00
Timo e65c326c32 fix: resolve metadata desync in heartbeats and restore remote control icons 2026-04-22 13:33:33 +02:00
Timo 622db23f38 style: restore classic remote control UI and sync architectural fixes 2026-04-22 13:32:10 +02:00
Timo 0509b993e5 feat: implement one-click auto-join and self-closing bridge with countdown 2026-04-22 12:29:09 +02:00
Timo 901b97dcaf fix: implement timestamp correlation for visual ACKs 2026-04-22 12:23:17 +02:00
Timo 221961820a feat: implement visual confirmation system and redesigned Sync tab 2026-04-22 12:20:32 +02:00
Timo 3317994354 fix: ensure popup remote control affects local video too 2026-04-22 12:14:53 +02:00
Timo 1910b09bce fix: ensure username and tab title are sent and stored on initial join 2026-04-22 12:13:33 +02:00
Timo 9f004557ed fix: resolve peer isolation and invitation link sync issues 2026-04-22 12:10:26 +02:00
Timo 465a34837d fix: only show 'ON' badge when connected to a room with a target tab 2026-04-22 12:01:27 +02:00
Timo 8d28691030 docs: restore detailed AI_INIT.md with v1.0.0-RC5 updates 2026-04-22 11:56:38 +02:00
Timo 1d2237aab6 docs: complete repository documentation update for v1.0.0-RC5 features 2026-04-22 11:54:54 +02:00
Timo 830f8c44b1 fix: implement background heartbeats and aggressive server-side peer pruning 2026-04-22 11:51:29 +02:00
Timo 61d8dfc9eb ui: refine peer list name/id display style 2026-04-22 11:46:36 +02:00
Timo 6afae29252 fix: include username in settings fetch to ensure it is sent to server 2026-04-22 11:46:07 +02:00
Timo acd18b4d7b ui: move connection status to the top of the dev tab 2026-04-22 11:41:02 +02:00
Timo 3e3fa75f25 docs: clarify noise filtering behavior in settings 2026-04-22 11:40:00 +02:00
Timo 5ccdd273cf fix: clear peer list immediately when leaving a room 2026-04-22 11:39:27 +02:00
Timo a847719b24 Update blacklist with comprehensive browser and idle game list 2026-04-22 11:34:15 +02:00
Timo 1c8c52abf9 Update blacklist with media info sites and game noise 2026-04-22 11:33:20 +02:00
Timo 1e7f67fa17 Update domain blacklist with search engines, storage, and e-commerce 2026-04-22 11:31:44 +02:00
Timo 1355022c35 feat: reorganize popup tabs and add video debug diagnostics 2026-04-22 11:27:16 +02:00
Timo 51a5f43130 feat: add username support and fix invitation link server parsing 2026-04-22 11:22:31 +02:00
Timo 9a2ccd27ca fix: resolve duplicate peerList IDs and refine server deduplication emission 2026-04-22 11:18:32 +02:00
Timo 80f3801b79 feat: add visible active room id and server labels to popup 2026-04-22 11:14:36 +02:00
Timo e410fc48c8 fix: resolve ghost peer duplication and service worker state persistence issues 2026-04-22 11:10:31 +02:00
Timo f1dae0ef4e chore: final integration polish - harden join ux, refine connection state, and sanitize logs 2026-04-22 11:04:51 +02:00
Timo 92cbd7172a Add SYNC_GUIDE.md for protocol synchronization documentation 2026-04-22 11:00:39 +02:00
Timo 4f2fe3045c Fix SPA video element recycling resilience 2026-04-22 10:55:54 +02:00
Timo 15afcccd0a Fix memory leak and unhandled promise rejection in service worker 2026-04-22 10:49:35 +02:00
Timo 643c70772e chore(core): Integration and UX Polish fixes 2026-04-22 10:44:31 +02:00
Timo 32044dab57 Fix: Race condition where queue bypassed namespace handshake 2026-04-22 10:37:38 +02:00
Timo 0b28274766 Fix: Service Worker persistence, Ping-Pong failsafe, URL parsing, and server rate limit DoS 2026-04-22 10:31:46 +02:00
Timo 88cb313fc0 Security & Stability: Fixed SW race, ping-pong loops, and invite parsing 2026-04-22 10:20:45 +02:00
Timo d750d96db5 Fix security vulnerabilities and logic flaws 2026-04-22 10:04:46 +02:00
Timo bf48d6a75d DevOps: Add .dockerignore to optimize server builds 2026-04-22 09:59:59 +02:00
Timo 3ec10a52e4 Refactor: Comprehensive Security and Architecture Audit (Self-Audit Fixes) 2026-04-22 09:53:26 +02:00
Timo 37ead94f76 Refactor: Comprehensive Security and Architecture Audit 2026-04-22 09:49:23 +02:00
Timo ffbd80881a UI: Refactored Sync tab into a Remote Control interface 2026-04-22 09:24:12 +02:00
Timo 4db23fc685 UI: Context-aware layouts and Smart Invite links (Server-in-URL) 2026-04-22 09:19:49 +02:00
Timo d9e2d6aa77 Logic: Capped reconnection (5m) and manual retry UI 2026-04-22 09:17:01 +02:00
Timo 8b8dc9e546 UI: Update extension icons to use new 128px high-res asset 2026-04-22 09:06:25 +02:00
Timo f2781a45c2 Fix: Resolve SyntaxError and ReferenceError in content.js MutationObserver 2026-04-22 09:01:50 +02:00
Timo 0d7e5e7fc7 Applied Final Polish optimizations: SPA navigation fix, UI throttling, and Strict WSS 2026-04-22 08:57:22 +02:00
Timo 5cfc9d4047 Stable state before Final Polish optimizations 2026-04-22 08:56:52 +02:00
MacBook d558e9d9c4 chore: achieve 100% data sovereignty
- Localized Chrome icon (removed Wikimedia dependency).
- Removed remaining Google Font CDN from extension popup.
- Updated AI_INIT.md with strict 'Zero-External-Requests' policy.
- Verified all website and extension assets are served locally.
2026-04-21 09:00:45 +02:00
MacBook 3e2e9ed7a5 feat: production-ready release v1.0.0
- Integrated 'Koala-Bridge' for seamless web-to-extension communication.
- Implemented dedicated, minimalist invitation page (join.html).
- Added brute-force protection and RAM-cleanup to the relay server.
- Removed external fonts and trackers from the landing page (Privacy First).
- Unified header/footer design across all website pages.
- Added MIT License and comprehensive legal documentation (Impressum/Datenschutz).
2026-04-21 08:46:28 +02:00
MacBook 8b02593f40 Added modern landing page with animated CSS background and updated documentation 2026-04-21 08:00:01 +02:00
MacBook 14033244e5 Initial commit: Production-ready KoalaSync Monorepo with Manifest V3, Socket.IO Relay, and Two-Phase Sync 2026-04-21 07:49:37 +02:00