Dev 6 #9

Merged
KerradKerridi merged 13 commits from dev-6 into master 2025-08-30 11:58:45 +00:00
KerradKerridi commented 2025-08-30 11:58:17 +00:00 (Migrated from github.com)

Список изменений в dev-6

�� Рефакторинг и улучшение структуры проекта

  • Рефакторинг обработки путей к базе данных в BaseDependencyFactory для улучшения консистентности
  • Обновление путей к базе данных в docker-compose.yml для соответствия структуре проекта
  • Рефакторинг структуры проекта и улучшение поддержки Docker
  • Рефакторинг Docker и конфигурационных файлов для улучшенной структуры и функциональности

�� Улучшения Docker и безопасности

  • Обновление Dockerfile.bot для создания пользователя без root-прав с фиксированным UID для улучшения безопасности
  • Улучшение структуры Docker и функциональности

🛠️ Улучшения Makefile и метрик

  • Улучшение Makefile и обновление обработки метрик в боте

🔌 Добавление middleware и рефакторинг обработчиков

  • Добавление middleware и рефакторинг admin-обработчиков для улучшенной функциональности
  • Улучшение структуры private-обработчиков и добавление поддержки базы данных
  • Рефакторинг admin-обработчиков для улучшения контроля доступа и управления состоянием
    • Добавлены проверки прав администратора в функциях бана
    • Оптимизирован порядок включения роутеров в главном файле бота
    • Обновлены макеты клавиатур для лучшего пользовательского опыта
    • Удалены неиспользуемые определения состояний

🎹 Улучшения клавиатур

  • Рефакторинг макета клавиатур для улучшенной организации
  • Добавление тестов для admin-клавиатур

🚫 Функциональность автоматического разбана

  • Добавление функциональности автоматического разбана и обновление связанных тестов и зависимостей

�� Мониторинг сервера

  • Реализация определения ОС и улучшение мониторинга диска в ServerMonitor
  • Добавление функциональности мониторинга сервера и обновление Makefile и requirements

🧪 Улучшения тестирования

  • Удаление файла конфигурации pytest и обновление тестовых файлов для совместимости с async
  • Обновление тестов для совместимости с асинхронностью

📝 Общие улучшения

  • Улучшена структура проекта для лучшей организации кода
  • Добавлена поддержка мониторинга и метрик
  • Улучшена безопасность через Docker-контейнеризацию
  • Оптимизирована работа с базой данных и middleware
Список изменений в dev-6 ### �� Рефакторинг и улучшение структуры проекта - **Рефакторинг обработки путей к базе данных** в `BaseDependencyFactory` для улучшения консистентности - **Обновление путей к базе данных** в `docker-compose.yml` для соответствия структуре проекта - **Рефакторинг структуры проекта** и улучшение поддержки Docker - **Рефакторинг Docker и конфигурационных файлов** для улучшенной структуры и функциональности ### �� Улучшения Docker и безопасности - **Обновление Dockerfile.bot** для создания пользователя без root-прав с фиксированным UID для улучшения безопасности - **Улучшение структуры Docker** и функциональности ### 🛠️ Улучшения Makefile и метрик - **Улучшение Makefile** и обновление обработки метрик в боте ### 🔌 Добавление middleware и рефакторинг обработчиков - **Добавление middleware** и рефакторинг admin-обработчиков для улучшенной функциональности - **Улучшение структуры private-обработчиков** и добавление поддержки базы данных - **Рефакторинг admin-обработчиков** для улучшения контроля доступа и управления состоянием - Добавлены проверки прав администратора в функциях бана - Оптимизирован порядок включения роутеров в главном файле бота - Обновлены макеты клавиатур для лучшего пользовательского опыта - Удалены неиспользуемые определения состояний ### 🎹 Улучшения клавиатур - **Рефакторинг макета клавиатур** для улучшенной организации - **Добавление тестов для admin-клавиатур** ### 🚫 Функциональность автоматического разбана - **Добавление функциональности автоматического разбана** и обновление связанных тестов и зависимостей ### �� Мониторинг сервера - **Реализация определения ОС** и улучшение мониторинга диска в `ServerMonitor` - **Добавление функциональности мониторинга сервера** и обновление Makefile и requirements ### 🧪 Улучшения тестирования - **Удаление файла конфигурации pytest** и обновление тестовых файлов для совместимости с async - **Обновление тестов** для совместимости с асинхронностью ### 📝 Общие улучшения - Улучшена структура проекта для лучшей организации кода - Добавлена поддержка мониторинга и метрик - Улучшена безопасность через Docker-контейнеризацию - Оптимизирована работа с базой данных и middleware
Sign in to join this conversation.