-
Notifications
You must be signed in to change notification settings - Fork 0
Протокол
Daniil Kalmak edited this page Feb 17, 2025
·
5 revisions
Есть расширение для браузера, которое позволяет записать экран. Работаем скорее всего под Google Chrome. Есть сервер в Docker, с которым общается расширение, с базой данных MongoDB. Расширение связывается перед записью с сервером и после записи, чтобы провести проверки, отправить видео, скриншоты и метаданные. Предварительно база данных будет содержать такие поля, как имя пользователя, сессия, путь к видео (видео хранится на сервере условно в папке data), метаданные, пути к скриншотам, возможно их метаданные. Если будет авторизация, то появится еще одна таблица с пользователями: логин, пароль, id сессии.
- Сервер Python Flask в Docker.
- База данных MongoDB в Docker, если сервер на Python, тогда работа с PyMongo.
- (Для удобства разработки возможно и Mongo Express в Docker (GUI базы данных))
- Браузер: Chrome
- Расширение: код JS (Python), а внешний вид HTML+CSS.
- Расширение как одна из идей реализации. Нужно проверить, работает ли она.
- Скриншоты, если не получается с видео.
- Запись на диске лучше оставить как свидетельство.
- Файлы отдельно, таблица отдельно.
- Лог действий пользователя, версии браузера и т.д.
- Фидбэк пользователю о действиях и советах.
- Авторизация и верификация пока не важно.
- Веб-камера, хороший бонус.
- GUI сервера как дополнение. В него входит веб-интерфейс. В нем визуализация таблицы, метаданных и видео-список с возможностью проигрывания.
Данный протокол был размещен в канале связи команды после созвона. Добавлен после урегулирования работы с репозиторием. Запись имеется.