KworkBackend
Навыки, которые облегчат выполнение задачи: Backend (Thin Agent, FastAPI) 1 Python 3 (async/await, asyncio), FastAPI, Pydantic 2 SQLite + SQLAlchemy/Alembic (миграции, WAL-режим) 3 JWT-аутентификация, Argon2id для паролей (argon2-cffi) 4 WebSocket (snapshot/delta-модель), REST API design 5 Работа с внешними HTTP API (Control API MediaMTX) — httpx/aiohttp 6 uvicorn, systemd-сервисы, работа с правами Linux (capabilities, sudoers) Видеостриминг / MediaMTX 1 Понимание протоколов RTSP, HLS (low-latency), WebRTC (WHEP), RTMP 2 Настройка и эксплуатация MediaMTX (конфиг, Config API, authHTTP hook) 3 ffmpeg (запись H.264 copy-режим, транскодирование при необходимости) 4 Сетевые основы: UDP/TCP транспорт, ICE/STUN для WebRTC, firewall/iptables Frontend / Desktop-приложение 1 C# / .NET 8, WPF, MVVM 2 WebView2, встраивание HTML/JS плеера (hls.js, WebRTC/WHEP-клиент) 3 Работа с DPAPI (безопасное хранение токенов) 4 Velopack (автообновление приложений) 5 Виртуализация UI для больших списков (1200+ строк), работа с WebSocket-клиентом Базы данных 1 SQLite в продакшене (WAL, конкурентный доступ) 2 Alembic-миграции, проектирование схемы (аудит, учёт состояния, токены) Необходимо доработать данный проект. Серверная часть закончена, идет разработка десктоп приложения. Доступ к серверу предоставим, исходники приложения (VisualStudio), тоже. Приложение с ошибками, допустимо начать с 0. Приложение - основная задача. Срок выполнения - не более 2 месяцев.
poilka10039