🧹 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:
19
CHANGELOG.md
19
CHANGELOG.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user