Files
quoter/docs/features.md
Untone 7973ba0027
Some checks failed
Deploy / deploy (push) Has been skipped
CI / lint (push) Failing after 8s
CI / test (push) Failing after 10m26s
[0.6.1] - 2025-09-02
### 🚀 Изменено - Упрощение архитектуры
- **Генерация миниатюр**: Полностью удалена из Quoter, теперь управляется Vercel Edge API
- **Очистка legacy кода**: Удалены все функции генерации миниатюр и сложность
- **Документация**: Сокращена с 17 файлов до 7, следуя принципам KISS/DRY
- **Смена фокуса**: Quoter теперь сосредоточен на upload + storage, Vercel обрабатывает миниатюры
- **Логирование запросов**: Добавлена аналитика источников для оптимизации CORS whitelist
- **Реализация таймаутов**: Добавлены настраиваемые таймауты для S3, Redis и внешних операций
- **Упрощенная безопасность**: Удален сложный rate limiting, оставлена только необходимая защита upload

### 📝 Обновлено
- Консолидирована документация в практическую структуру:
  - Основной README.md с быстрым стартом
  - docs/SETUP.md для конфигурации и развертывания
  - Упрощенный features.md с фокусом на основную функциональность
- Добавлен акцент на Vercel по всему коду и документации

### 🗑️ Удалено
- Избыточные файлы документации (api-reference, deployment, development, и т.д.)
- Дублирующийся контент в нескольких документах
- Излишне детальная документация для простого файлового прокси

💋 **Упрощение**: KISS принцип применен - убрали избыточность, оставили суть.
2025-09-02 14:00:54 +03:00

1.3 KiB

Quoter Features

Simple file upload/download proxy with user quotas and S3 storage.

What Quoter Does

📤 File Upload

  • Multipart uploads to S3/Storj storage
  • User quotas (5GB default per user)
  • JWT authentication with session management
  • MIME type detection from file content
  • Rate limiting to prevent abuse

📁 File Storage

  • S3-compatible storage (Storj primary, AWS fallback)
  • Redis caching for file metadata and quotas
  • Multi-cloud support with automatic migration

🌐 File Serving

  • Direct file access via filename
  • Fast response optimized for Vercel Edge caching
  • CORS whitelist for secure access
  • Direct file serving optimized for CDN caching

🚀 Modern Architecture

Quoter: Simple file upload/download + S3 storage
Vercel: Smart thumbnails + optimization + global CDN

💋 Ultra-simple: Quoter just handles raw files. That's it. 💋 Simplified: Focus on what each service does best.

Technical Stack

  • Backend: Rust + Actix Web
  • Storage: Redis (metadata) + S3/Storj (files)
  • Auth: JWT tokens
  • Tests: 36 passing tests with full coverage

Status

  • Upload API with quotas
  • Static file server
  • S3 storage integration
  • JWT authentication
  • Rate limiting & security
  • Full test coverage
  • 🚀 Production ready