flashpoint-web
Interfaz web moderna para acceder a la colección local del Flashpoint Archive. Permite navegar, buscar y reproducir más de 200.000 juegos Flash y HTML5 preservados directamente en el navegador sin instalar aplicaciones adicionales.
Ficha actualizada 28 sept 2026, 5:14 · upstream 28 sept 2026, 5:09 · release v1.0.42
Qué es flashpoint-web
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Flashpoint Web es una aplicación web autoalojada diseñada para proporcionar acceso a tu colección local del Flashpoint Archive. Ofrece una alternativa moderna basada en navegador al launcher de escritorio, con soporte multiusuario, seguimiento de partidas y una interfaz intuitiva construida con Next.js, React y Node.js.
La aplicación permite buscar entre más de 200.000 juegos con filtros avanzados por plataforma, desarrollador y etiquetas. Incluye una vista dedicada para juegos ya descargados en disco, reproducción nativa de juegos HTML5 y soporte para el emulador Ruffle para Flash. El sistema cuenta con autenticación JWT, roles basados en permisos (admin, moderator, user, guest) y persistencia de datos en SQLite.
El proyecto utiliza Docker y Docker Compose para despliegue simplificado, con soporte para hot-reload de la base de datos cuando el Flashpoint Launcher actualiza metadatos. Incluye 22 paletas de temas personalizables y diseño responsivo compatible con dispositivos móviles.
- Navegar y buscar entre más de 200.000 juegos Flash y HTML5 preservados directamente en el navegador sin instalar aplicaciones adicionales
- Reproducir juegos Flash mediante el emulador Ruffle y juegos HTML5 nativamente sin necesidad de plugins o emuladores externos
- Organizar la colección con listas de reproducción, favoritos y seguimiento del tiempo de juego y estado de completado
- Gestionar acceso multiusuario con roles basados en permisos para control colaborativo (admin, moderator, user, guest)
- Acceder rápidamente a juegos ya descargados mediante la vista dedicada 'Descargados' sin necesidad de descargarlos nuevamente
- Personalizar la interfaz con 22 paletas de temas y modos claro/oscuro en un diseño responsivo para desktop y móvil
- Interfaz moderna construida con Next.js, React y Tailwind CSS con diseño responsive optimizado para dispositivos móviles
- Integración directa con Flashpoint Archive mediante montaje de volumen read-write para acceso a la colección local
- Soporte nativo para Ruffle (Flash) y HTML5 sin necesidad de plugins o emuladores externos adicionales
- Sistema de autenticación JWT con roles basados en permisos para control granular de acceso multiusuario
- Persistencia de datos en SQLite con opciones configurables de caché, precalentamiento y memoria mapeada
- Actualización automática de metadatos cuando Flashpoint Launcher sincroniza la colección local
- Requiere Flashpoint Archive instalado localmente antes del despliegue; no funciona sin la colección base
- La actualización desde versiones 1.0.31 o anteriores implica cambios breaking en la estructura de contenedores (de dos a uno)
- El puerto API y backend deben eliminarse del .env tras migrar a la nueva arquitectura monolítica unificada
- Montar el volumen de Flashpoint como read-only impide marcar juegos como descargados o guardar progreso
- La configuración de CORS requiere atención especial si se usa detrás de proxy inverso o dominio diferente
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar docker compose con la imagen darkraise/flashpoint-web y mapear WEB_PORT a 3100. Generar JWT_SECRET con openssl rand -hex 32 antes de iniciar el contenedor. Asegurar que FLASHPOINT_HOST_PATH apunte al directorio del archive local. Configurar ENABLE_LOCAL_DB_COPY=false para evitar duplicación innecesaria en disco. Verificar la configuración de CORS si se accede desde dominios externos o proxies inversos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.