На паузіОстанній коміт черв. 2026
Sync-Mate
Розширення для браузера, щоб дивитися відео синхронно з друзями.
Що я зробив
- Кросбраузерне розширення з бекендом на FastAPI та WebSocket, що синхронізує відтворення, паузу й перемотування в спільній сесії.
- Тести на Vitest і автоматичні збірки в GitHub Actions.
- Моя роль
- Автор
- Стек
- TypeScript
- React
- Tailwind CSS
- WXT
- FastAPI
- WebSockets
- Vitest
Як усе поєднано
Намальовано за публічними репозиторіями. Контур показує, хто створив кожну частину: авторство — теж частина факту.
- Відеоплеєрна сторінці — Люди та зовнішні сервіси
- РозширенняWXT · React — Зробив я
- Сервер синхронізаціїFastAPI · WebSockets — Зробив я
- Розширеннядруг — Зробив я
- Розширенняінший друг — Зробив я
Те саме, крок за кроком
- Відеоплеєр (на сторінці) передає Розширення (WXT · React), в обидва бокиподії відтворення
- Розширення (WXT · React) до Сервер синхронізації (FastAPI · WebSockets)відтворення · пауза · перемотування
- Сервер синхронізації (FastAPI · WebSockets) до Розширення (друг)розсилка в кімнату
- Сервер синхронізації (FastAPI · WebSockets) до Розширення (інший друг)