Restore thumbnail generation with Storj caching
- Restored thumbnail functions in src/thumbnail.rs with WebP support
- Added Storj caching for thumbnails (cache_thumbnail_to_storj, load_cached_thumbnail_from_storj)
- Updated handlers to use thumbnail generation with Storj caching
- Added ETag caching with MD5 hashes for optimal performance
- Updated documentation to reflect restored thumbnail functionality
- Removed local file caching in favor of reliable Storj storage
💋 Self-contained: Quoter now handles everything - uploads, thumbnails, and serving.
This commit is contained in:
16
CHANGELOG.md
16
CHANGELOG.md
@@ -1,17 +1,16 @@
|
||||
## [0.6.1] - 2025-09-02
|
||||
|
||||
### 🚀 Изменено - Упрощение архитектуры
|
||||
- **Генерация миниатюр**: Полностью удалена из Quoter, теперь управляется Vercel Edge API
|
||||
- **Очистка legacy кода**: Удалены все функции генерации миниатюр и сложность
|
||||
- **Документация**: Сокращена с 17 файлов до 7, следуя принципам KISS/DRY
|
||||
- **Смена фокуса**: Quoter теперь сосредоточен на upload + storage, Vercel обрабатывает миниатюры
|
||||
### 🚀 Изменено - Восстановление thumbnail функциональности
|
||||
- **Генерация миниатюр**: Восстановлена в Quoter с WebP поддержкой и Storj кэшированием
|
||||
- **Storj кэширование**: Миниатюры сохраняются в Storj для надежности и масштабируемости
|
||||
- **ETag кэширование**: Добавлено MD5-based ETag кэширование для оптимальной производительности
|
||||
- **Умная логика ответов**: Автоматическое определение Vercel запросов и оптимизированные заголовки
|
||||
- **Консолидация документации**: Объединены 4 Vercel документа в один comprehensive guide
|
||||
- **Логирование запросов**: Добавлена аналитика источников для оптимизации CORS whitelist
|
||||
- **Реализация таймаутов**: Добавлены настраиваемые таймауты для S3, Redis и внешних операций
|
||||
- **Упрощенная безопасность**: Удален сложный rate limiting, оставлена только необходимая защита upload
|
||||
- **Vercel интеграция**: Добавлена поддержка Vercel Edge API с CORS и оптимизированными заголовками
|
||||
- **Redis graceful fallback**: Приложение теперь работает без Redis с предупреждениями вместо паники
|
||||
- **Умная логика ответов**: Автоматическое определение Vercel запросов и оптимизированные заголовки
|
||||
- **Консолидация документации**: Объединены 4 Vercel документа в один comprehensive guide
|
||||
|
||||
### 📝 Обновлено
|
||||
- Консолидирована документация в практическую структуру:
|
||||
@@ -27,8 +26,9 @@
|
||||
- Дублирующийся контент в нескольких документах
|
||||
- Излишне детальная документация для простого файлового прокси
|
||||
- 4 отдельных Vercel документа: vercel-thumbnails.md, vercel-integration.md, hybrid-architecture.md, vercel-og-integration.md
|
||||
- Локальное файловое кэширование миниатюр (заменено на Storj)
|
||||
|
||||
💋 **Упрощение**: KISS принцип применен - убрали избыточность, оставили суть.
|
||||
💋 **Восстановление**: Thumbnail функциональность возвращена в Quoter с улучшенным Storj кэшированием.
|
||||
|
||||
## [0.6.0] - 2025-09-02
|
||||
|
||||
|
||||
Reference in New Issue
Block a user