# newwhats.clube67.com — Wasabi & mídias (index + delete em lote) > Estado atual + desenho do que falta. Storage = **Wasabi (S3-compatível)** via > `StorageProvider` (`backend/src/core/StorageProvider.ts`). Última revisão: 28/jun/2026. > > **Ver também:** `wasabi-migracao-e-limpeza.md` — runbook de migração da mídia local > `/media/` → Wasabi + esvaziamento do disco (executado 04/jul/2026, v1.0.70). ## Como funciona hoje - **Upload** (`uploadFile`): fire-and-forget após receber a mídia/avatar; grava no bucket e salva no DB **apenas o path relativo** (ex.: avatar → `contact.avatarUrl`; mídia de mensagem → caminho no `messages`). - **Leitura**: proxy público no `server.ts` (sem authMiddleware, pois `/