v2
Reacciones
La primera feature social: la actividad de los demás se siente, sin feeds ni ruido.
- NuevoBurbujas de reacción al abrir una imagen: quién la faveó, guardó, editó o rankeó — suben una sola vez, estilo TikTok Live, y no se repiten hasta que haya actividad nueva
- NuevoLas ediciones (recortes, upscales, ajustes) ahora quedan como actividad con autor
v1
El baseline
Primera versión con identidad propia: 60fps fluidos y crispy look. Todo lo anterior era prehistoria; desde aquí se trackea.
La caza
- NuevoHunts simultáneos: pool de workers con panel mission control (⛏) — progreso en vivo por SSE, cola por usuario y recover tras deploy
- NuevoBúsqueda spotlight con B: tags como chips, filtros de monitor/orden/fuente adentro, y el botón Hunt que trae imágenes nuevas de la web
- NuevoCrawler permanente que aprende de tus favs + crawlers personales del onboarding — cada imagen lleva el nombre de quien la encontró
- NuevoPill «↑ N nuevas» cuando el stream trae imágenes mientras navegas (desktop y deck móvil)
El catálogo
- NuevoGrid con densidad configurable: cómodo, compacto o una-a-una a todo el ancho del monitor
- NuevoDeck TCG en el teléfono: cartas con rareza por score estético, holo que sigue al dedo, cámara asistida y auto-scroll
- NuevoEditor completo: recorte a resolución objetivo, ajustes con presets, upscale ML en GPU, comparador antes/después con plumitas ✦, exports para Discord/WhatsApp/Instagram
- NuevoAgente local: aplica el wallpaper que marques con A desde cualquier dispositivo, con token rotable
El look
- NuevoDesign system propio: tokens semánticos, Inter para la UI y mono solo para datos, un solo acento violeta
- NuevoModo claro y oscuro con toggle de reveal circular (View Transitions) desde el menú
- NuevoCapa crispy: anillo de cursor con lag, tilt + foil holográfico en las cards, shimmer de carga y badge de FPS reales en el footer — todo respeta reduced-motion
- NuevoWelcome con slider antes/después jugable sobre un wallpaper real del pool
- MejoradoAtajos de teclado documentados en su helper (?) en vez de ocupar el footer