Commit Graph

33 Commits

Author SHA1 Message Date
bca654dee4 vamos2
All checks were successful
build-and-deploy / build (push) Successful in 25s
build-and-deploy / deploy (push) Successful in 4s
2025-10-12 02:08:41 -06:00
98fb972a4e vamos
All checks were successful
build-and-deploy / build (push) Successful in 23s
build-and-deploy / deploy (push) Successful in 3s
2025-10-12 00:59:50 -06:00
1f087eb6f3 indicador de conexion y logging
All checks were successful
build-and-deploy / build (push) Successful in 23s
build-and-deploy / deploy (push) Successful in 3s
2025-10-11 19:36:19 -06:00
c56f06034e seguimos
All checks were successful
build-and-deploy / build (push) Successful in 23s
build-and-deploy / deploy (push) Successful in 2s
2025-10-11 18:43:53 -06:00
811b525cfc seguimos con la seguridad
All checks were successful
build-and-deploy / build (push) Successful in 26s
build-and-deploy / deploy (push) Successful in 4s
2025-10-11 18:28:49 -06:00
d966fab4ca mejorando configuracion de seguridad
All checks were successful
build-and-deploy / build (push) Successful in 26s
build-and-deploy / deploy (push) Successful in 3s
2025-10-11 18:06:11 -06:00
100ba45f57 fix
All checks were successful
build-and-deploy / build (push) Successful in 8s
build-and-deploy / deploy (push) Successful in 3s
2025-10-11 13:48:03 -06:00
36c1844cbd traefik + authentik labels
All checks were successful
build-and-deploy / build (push) Successful in 1m0s
build-and-deploy / deploy (push) Successful in 4s
2025-10-11 13:35:09 -06:00
e3e7374096 fix(runtime-config): resolver MUSIC_DIR en tiempo de ejecución y no hornearlo en build; endpoints usan env absoluto o public fallback
All checks were successful
build-and-deploy / build (push) Successful in 21s
build-and-deploy / deploy (push) Successful in 3s
2025-08-10 03:03:22 -06:00
81330de97e feat(pwa-offline): Pinia store + IndexedDB; contexto para cache/eliminación; toasts; compatibilidad PWA offline
All checks were successful
build-and-deploy / build (push) Successful in 40s
build-and-deploy / deploy (push) Successful in 4s
- Agrega @pinia/nuxt, idb y store central (stores/music.ts)
- Cacheo manual desde menú contextual y borrado (TrackContextMenu)
- Ícono verde para canciones cacheadas, sin auto-cache al reproducir
- Toasts de feedback (stores/toast.ts, ToastContainer)
- Fallback offline de listado a IndexedDB; fix MUSIC_DIR absoluto en preview/prod
- Ajustes PWA: navigateFallback '/', devOptions, workbox condicional
- Estilos y animación del context menu (tema light/dark, blur fuerte)
- Correcciones de sintaxis y posicionamiento exacto al cursor
2025-08-10 02:51:38 -06:00
ba70e0d280 mejoras de ui 3 2025-08-10 01:40:56 -06:00
bf7413b45f Fix 403 error when loading music files
- Fix path traversal security check by using absolute paths
- Remove problematic fetch override that forced JSON headers on all API requests
- Add error tracking and visual indicators for failed tracks
- Correct music directory resolution for both relative and absolute paths

The main issue was the security validation comparing relative paths incorrectly,
causing legitimate music file requests to be rejected with 403 errors.
2025-08-10 01:28:16 -06:00
d3d0811a9f mejoras de UI 2 2025-08-10 00:58:31 -06:00
493d236dc4 UI mejorada 2025-08-10 00:45:59 -06:00
2f878a857a Fix music file serving path to match Docker mount point
All checks were successful
build-and-deploy / build (push) Successful in 19s
build-and-deploy / deploy (push) Successful in 3s
2025-08-04 14:58:11 -06:00
f756457ea9 Fix music directory path to match Docker mount point
All checks were successful
build-and-deploy / build (push) Successful in 19s
build-and-deploy / deploy (push) Successful in 2s
2025-08-04 14:50:47 -06:00
c2ac2f02fd Remove music directory verification - skip check for containerized runner
All checks were successful
build-and-deploy / build (push) Successful in 19s
build-and-deploy / deploy (push) Successful in 2s
2025-08-04 14:31:16 -06:00
c2705c239b Change music directory check to verify content instead of mount point
Some checks failed
build-and-deploy / build (push) Successful in 19s
build-and-deploy / deploy (push) Failing after 1s
2025-08-04 14:28:50 -06:00
bd59e958f1 Add music directory mount verification before deployment
Some checks failed
build-and-deploy / build (push) Successful in 20s
build-and-deploy / deploy (push) Failing after 1s
2025-08-04 14:25:21 -06:00
7f9533cfcc Simplify deployment: use manual NAS mount instead of CIFS driver
All checks were successful
build-and-deploy / build (push) Successful in 19s
2025-08-04 14:23:05 -06:00
7fe30560ad Export NAS_PASSWORD directly in docker-compose command
Some checks failed
build-and-deploy / build (push) Successful in 19s
build-and-deploy / deploy (push) Failing after 1s
2025-08-04 14:12:12 -06:00
1fbcc91b08 Debug .env file content to troubleshoot NAS password issue
Some checks failed
build-and-deploy / build (push) Successful in 19s
build-and-deploy / deploy (push) Failing after 2s
2025-08-04 14:10:27 -06:00
b9db7d7c62 Add verbose output to environment file creation step
Some checks failed
build-and-deploy / build (push) Successful in 20s
build-and-deploy / deploy (push) Failing after 2s
2025-08-04 14:08:54 -06:00
c594aea78c Create .env file in CI/CD workflow for NAS authentication
Some checks failed
build-and-deploy / build (push) Successful in 20s
build-and-deploy / deploy (push) Failing after 2s
2025-08-04 14:03:59 -06:00
4417b3b42d Fix environment variables in CI/CD and remove obsolete docker-compose version
Some checks failed
build-and-deploy / build (push) Successful in 20s
build-and-deploy / deploy (push) Failing after 2s
2025-08-04 13:58:23 -06:00
fe91087875 Fix Node.js version compatibility for Nuxt 3.18.0
Some checks failed
build-and-deploy / build (push) Successful in 44s
build-and-deploy / deploy (push) Failing after 2s
2025-08-04 13:52:47 -06:00
f0ed200577 Add Docker deployment configuration and CI/CD pipeline
Some checks failed
build-and-deploy / build (push) Failing after 25s
build-and-deploy / deploy (push) Has been skipped
2025-08-04 13:51:09 -06:00
5e4256cdc5 Reduce animation intensity and remove distracting scale effects 2025-08-04 13:29:43 -06:00
7cb35b8c27 Implement Lucide Vue icon system and UI improvements
- Replace emoji icons with professional SVG icons from Lucide Vue
- Add collapsible MusicControls with compact top-right collapse button
- Improve icon system with dynamic sizing and proper prop handling
- Disable SSR to prevent hydration issues with audio APIs
- Update IconButton to support both emoji strings and SVG components
- Optimize bottom positioning for expanded vs collapsed states
- Document new icon system in DESIGN_SYSTEM.md
2025-08-03 20:01:31 -06:00
25cd914be4 ya isntala y da menor errores en desarrollo, aun no es perfecto pero ta bien 2025-08-03 18:17:27 -06:00
9b7d653c01 Complete PWA implementation with custom icons
- Add PWA icons in multiple sizes (192px, 512px, maskable)
- Configure manifest.webmanifest with proper icon references
- Implement PWA install prompt with custom notification
- Add manual manifest route for development compatibility
- Update meta tags for iOS and Android PWA support
- Configure service worker with music and image caching
- Enable auto-updates and offline functionality

PWA now fully installable on all platforms with proper branding.
2025-08-03 18:08:06 -06:00
d96e992a07 Fix proxy configuration for nginx deployment
- Disable WebSocket HMR to prevent SSL WebSocket errors
- Add MIME type headers middleware for /_nuxt/ assets
- Create nginx proxy configuration template
- Add client-side proxy headers plugin
- Update Nuxt configuration for proxy compatibility
- Add comprehensive proxy setup documentation

Resolves WebSocket SSL errors and MIME type issues when running behind nginx proxy.
2025-08-03 17:52:23 -06:00
2f90d92ad9 Initial commit: RepoDructor music player
- Nuxt 3 app with glassmorphism design
- Music streaming from local files
- Player controls with shuffle/repeat
- PWA support
- Responsive design for mobile
- Configured for proxy deployment
2025-08-03 17:14:05 -06:00