Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ios9-webkit-slideshow

Slideshow minimalista para hardware antiguo (iOS 9/iPad 3) usando HTML/JS ES5 puro y nginx. Soporta conversión HEIC, gestión de carpetas y despliegue Docker sin dependencias externas, ideal para pantallas digitales en entornos legacy.

Ficha actualizada 22 sept 2026, 16:11 · upstream 18 sept 2026, 3:10 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es ios9-webkit-slideshow

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio ofrece un reproductor de diapositivas fotográfico minimalista diseñado específicamente para ejecutar en hardware antiguo, como un iPad 3 con iOS 9.3.5 Safari, donde las herramientas modernas fallan. Utiliza una arquitectura simple basada en HTML/CSS/JS (ES5) servida por nginx, evitando frameworks pesados o sintaxis moderna que no son compatibles con navegadores legacy.

La aplicación gestiona automáticamente la organización de fotos, permitiendo subcarpetas y excluyendo carpetas nombradas ignore. Incluye una función de conversión automática para archivos HEIC depositados en _inbox/, transformándolos a JPG sin intervención manual. Además, cuenta con un sistema de permisos robusto mediante variables PUID/PGID para evitar problemas de acceso al sistema de archivos del host.

Es compatible con navegadores modernos y antiguos, soportando formatos como JPG, PNG y GIF (incluyendo animados), pero excluye WebP y BMP en entornos iOS 9 debido a limitaciones del navegador. La solución incluye health checks integrados para monitoreo externo y despliegue sencillo vía Docker o construcción desde fuente local.

CASOS DE USO
  • Pantalla digital en iPad antiguo con iOS 9
  • Galería familiar en red sin servidor complejo
  • Visualizador de fotos en kioscos legacy
  • Reemplazo de soluciones modernas incompatibles (ImmichFrame)
PUNTOS DESTACADOS
  • Conversión automática de HEIC a JPG en _inbox/
  • Soporte nativo para iOS 9.3.5 Safari
  • Gestión de permisos PUID/PGID sin chmod manual
  • Health check integrado para Portainer o similares
  • Organización flexible con carpetas ignore y subcarpetas
PRECAUCIONES
  • No soporta video (MP4) ni formato WebP en iOS 9
  • Requiere instalación manual de Docker/Compose
  • Formatos BMP no renderizados en Safari antiguo
  • Solo imágenes estáticas, sin soporte para galerías dinámicas
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue recomendado vía Docker Compose. Crear carpeta pictures y ajustar PUID/PGID a coincidir con el usuario del host (ej. 1000). Imágenes disponibles en GHCR o Docker Hub. Puerto 8080 expuesto. Para desarrollo local, usar compose.override.yaml. Montar volumen de fotos existente como read-only si no se usa la carpeta _inbox/.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.