🧹 Remove unused legacy modules and functions

- Deleted quota.rs module (quota management not needed via HTTP)
- Removed legacy get_id_by_token GraphQL function
- Removed unused set_user_quota and increase_user_quota methods
- Cleaned up unused imports and legacy structs
- Simplified handlers/mod.rs to only expose universal_handler

Architecture now focused on core functionality:
- GET / (user info)
- GET /<filename> (file serving)
- POST / (file upload)
This commit is contained in:
2025-09-02 11:27:48 +03:00
parent 6c03863a86
commit d3bee5144f
9 changed files with 119 additions and 331 deletions

View File

@@ -1,3 +1,22 @@
## [0.5.3] - 2025-09-02
### 🔄 Архитектурные изменения
- **УПРОЩЕНО**: Убран сложный роутинг Actix-web в пользу универсального обработчика
- **ДОБАВЛЕНО**: Прямое определение HTTP методов (GET/POST) в единой точке
- **УБРАНО**: HTTP API для управления квотами (quota endpoints)
- **СОХРАНЕНО**: ACME challenge поддержка для SSL сертификатов
### 📋 API Структура
- `GET /` - авторизованная информация о персональном хранилище
- `GET /<filename>` - статические файлы с миниатюрами
- `POST /` - авторизованная загрузка файлов
### 🔧 Технические детали
- Единый `universal_handler` для всех запросов
- Определение метода через `req.method()`
- Маршрутизация по пути через `req.path()`
- CORS и middleware сохранены
## [0.5.2] - 2025-09-02
### Fixed