Compare commits

..

127 Commits

Author SHA1 Message Date
ShanaiaBot
553456836f chore: bump version to 1.1.41+46 [ci skip] 2026-05-12 21:51:20 +02:00
cee8c7c2ce Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 18s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 2m17s
2026-05-12 21:50:18 +02:00
8f78652ac6 Firma de la aplicación como pide play store 2026-05-12 21:50:16 +02:00
ShanaiaBot
bb4359656f chore: bump version to 1.1.40+45 [ci skip] 2026-05-12 01:37:36 +02:00
90ada9099f Multitud de iconos más
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 14s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m46s
2026-05-12 01:36:41 +02:00
158a7ae6a8 Iconografía básica 2026-05-12 01:20:19 +02:00
5697c2a5a1 A ver si compila y publica en main
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 15s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-05-12 01:11:59 +02:00
7ee8c6ae2f Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero 2026-05-12 01:11:02 +02:00
1885c85de9 uso de imágenes y eliminación de innecesarias 2026-05-12 01:09:05 +02:00
a055ed808c más iconos 2026-05-12 00:44:33 +02:00
4334e06b04 multiples iconografías 2026-05-12 00:40:40 +02:00
be255d5ea3 algunos iconos PRO 2026-05-12 00:11:43 +02:00
ShanaiaBot
50cf83826c chore: bump version to 1.1.39+44 [ci skip] 2026-05-11 23:22:04 +02:00
532e3b84f1 correcciones
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 14s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m34s
2026-05-11 23:21:13 +02:00
e60fc27d6f Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 17s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-05-11 23:16:49 +02:00
4599678e77 refactorización de pantallas 2026-05-11 23:16:38 +02:00
ShanaiaBot
0ba1038170 chore: bump version to 1.1.38+43 [ci skip] 2026-05-11 22:06:44 +02:00
1929d86689 corrección a un error
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 22s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 2m13s
2026-05-11 22:05:07 +02:00
1bad40cbf5 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 24s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-05-11 21:58:19 +02:00
3c5d98d6dd literales y unificación de resultados en los dos modos de juego 2026-05-11 21:57:46 +02:00
ShanaiaBot
82ebb71ff6 chore: bump version to 1.1.37+42 [ci skip] 2026-05-11 21:12:16 +02:00
8ecd1ead32 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 23s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 2m12s
2026-05-11 21:10:46 +02:00
9007728310 A ver qué tal los nuevos botones ahora 2026-05-11 21:10:39 +02:00
ShanaiaBot
cd82d1ccf3 chore: bump version to 1.1.36+41 [ci skip] 2026-05-11 20:32:54 +02:00
8f3e907781 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 24s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 2m19s
2026-05-11 20:31:09 +02:00
e7c5b08ec0 Limpieza de peso de imágenes 2026-05-11 20:30:59 +02:00
ShanaiaBot
d03efcdda1 chore: bump version to 1.1.35+40 [ci skip] 2026-05-11 19:17:08 +02:00
928cbd8a1d Corrección de errores
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 52s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 2m17s
2026-05-11 19:14:49 +02:00
df2659ab9d Nuevos assets para otras pantallas (meta)
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 56s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-05-11 19:04:45 +02:00
d338e78612 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 41s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-05-11 18:44:59 +02:00
2503b64d34 nuevas pantallas 2026-05-11 18:44:51 +02:00
ShanaiaBot
cf639df1f3 chore: bump version to 1.1.34+39 [ci skip] 2026-05-11 18:06:48 +02:00
f8545fc783 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 39s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 2m27s
2026-05-11 18:05:21 +02:00
112a8a6142 Cambio de icono y traducciones 2026-05-11 18:05:13 +02:00
ShanaiaBot
8f97c4338b chore: bump version to 1.1.33+38 [ci skip] 2026-05-10 23:55:29 +02:00
4bf8a01a20 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 34s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m48s
2026-05-10 23:54:13 +02:00
a93bab290a más mejoras 2026-05-10 23:54:09 +02:00
ShanaiaBot
db718a1967 chore: bump version to 1.1.32+37 [ci skip] 2026-05-10 23:38:13 +02:00
873a5b7f4a Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 42s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m55s
2026-05-10 23:36:39 +02:00
a8494f7b01 corrección de botonesa, y por lo visto también traducciones 2026-05-10 23:36:31 +02:00
ShanaiaBot
1226385887 chore: bump version to 1.1.31+36 [ci skip] 2026-05-10 22:55:23 +02:00
4751a607bd Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 33s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m43s
2026-05-10 22:53:46 +02:00
fa7901019f aplicadas correcciones 2026-05-10 22:53:41 +02:00
ShanaiaBot
8adaa0fbec chore: bump version to 1.1.30+35 [ci skip] 2026-05-10 22:28:29 +02:00
12af58d828 correcciones
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 35s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m49s
2026-05-10 22:27:10 +02:00
76de0f88f1 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 37s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-05-10 21:59:46 +02:00
79a66c2e82 nueva pantalla molona 2026-05-10 21:59:38 +02:00
ShanaiaBot
a2ddd78949 chore: bump version to 1.1.29+34 [ci skip] 2026-05-10 21:33:42 +02:00
8359d54000 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 25s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 2m9s
2026-05-10 21:32:33 +02:00
a5a4040daf super assets 2026-05-10 21:32:28 +02:00
ShanaiaBot
c64874128e chore: bump version to 1.1.28+33 [ci skip] 2026-05-10 17:29:29 +02:00
852fbfa225 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 18s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m23s
2026-05-10 17:28:42 +02:00
42f01949c4 Cambios visuales completos 2026-05-10 17:28:35 +02:00
ShanaiaBot
2fe5be1260 chore: bump version to 1.1.27+32 [ci skip] 2026-05-10 15:24:45 +02:00
8b4ca132aa Merge remote-tracking branch 'origin/main'
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 15s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m26s
2026-05-10 15:24:07 +02:00
4ca793cd37 feat(ui): premium main screen 2026-05-10 15:21:48 +02:00
ShanaiaBot
2cd66e78df chore: bump version to 1.1.26+31 [ci skip] 2026-05-10 14:37:27 +02:00
b7a00d1394 Prueba diseño
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 19s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m29s
2026-05-10 14:36:36 +02:00
ShanaiaBot
23658ca214 chore: bump version to 1.1.25+30 [ci skip] 2026-05-10 13:28:53 +02:00
139e0816f4 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 15s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m58s
2026-05-10 13:28:21 +02:00
5a315098a4 feat(ui): premium finish screen pipeline 2026-05-10 13:26:00 +02:00
ShanaiaBot
e3a79a038b chore: bump version to 1.1.24+29 [ci skip] 2026-05-10 02:07:55 +02:00
858e7f64d9 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 16s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m17s
2026-05-10 02:07:13 +02:00
28554207ef Resumen de fin de partida espectacular 2026-05-10 02:07:08 +02:00
ShanaiaBot
e2f6f297b7 chore: bump version to 1.1.23+28 [ci skip] 2026-05-10 00:59:03 +02:00
20e48239db Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 17s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m17s
2026-05-10 00:58:31 +02:00
8d1c712be7 avatares más grandes y usuario por defecto en partida individual 2026-05-10 00:26:26 +02:00
ShanaiaBot
161b90326d chore: bump version to 1.1.22+27 [ci skip] 2026-05-09 23:59:47 +02:00
e6ee6adddc Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 15s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m17s
2026-05-09 23:59:06 +02:00
fbff87d108 avatares 2026-05-09 23:58:58 +02:00
ShanaiaBot
561af95445 chore: bump version to 1.1.21+26 [ci skip] 2026-05-09 21:19:15 +02:00
3d175987fb Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 15s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m20s
2026-05-09 21:18:35 +02:00
c77c6bb128 Nuevos avatares 2026-05-09 21:18:25 +02:00
ShanaiaBot
bb38b69695 chore: bump version to 1.1.20+25 [ci skip] 2026-05-09 18:59:18 +02:00
92361080f8 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 14s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m17s
2026-05-09 18:58:11 +02:00
157be216d9 Optimización de iconos 2026-05-09 18:57:44 +02:00
ShanaiaBot
516e4de670 chore: bump version to 1.1.19+24 [ci skip] 2026-05-09 17:25:20 +02:00
f7a292d855 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 14s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m23s
2026-05-09 17:24:49 +02:00
e2cebafdbb Gamificación 2026-05-09 17:24:46 +02:00
ShanaiaBot
2b65eef277 chore: bump version to 1.1.18+23 [ci skip] 2026-05-09 16:24:47 +02:00
dcecee805b Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 27s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m56s
2026-05-09 16:23:59 +02:00
a5d24c2721 NUEVA GESTIÓN DE USUARIOS Y PARTIDAS 2026-05-09 16:23:55 +02:00
ShanaiaBot
2f2c77285a chore: bump version to 1.1.17+22 [ci skip] 2026-05-05 23:10:04 +02:00
f64f36b78f Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 12s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m18s
2026-05-05 23:09:38 +02:00
0772ec526e Eliminar valores innecesarios de la configuración 2026-05-05 23:00:29 +02:00
08235999d3 Mostrar la versión en la app 2026-05-05 22:56:25 +02:00
ShanaiaBot
4510ca10c4 chore: bump version to 1.1.16+21 [ci skip] 2026-05-05 22:48:30 +02:00
031c190d74 Subidas para permitir compilación
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 11s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m20s
2026-05-05 22:48:05 +02:00
1b0ec8dc57 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 12s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-05-05 22:45:53 +02:00
cfe5d479ff Posible mejora en el multidispositivo 2026-05-05 22:45:51 +02:00
ShanaiaBot
c75e4165f6 chore: bump version to 1.1.15+20 [ci skip] 2026-05-05 21:50:24 +02:00
016333f6c0 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 17s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m26s
2026-05-05 21:49:44 +02:00
6e5e423ab4 Implementado:
No se puede marcar “vista” sin revelar la palabra antes.
Se puede volver a ver la palabra durante debate/votación/resultado.
Notas online privadas por partida y jugador.
Tests añadidos para notas scoped.
Ajusté roomId en el payload de inicio para que las notas no se mezclen entre partidas.
2026-05-05 21:49:40 +02:00
ShanaiaBot
be880d416b chore: bump version to 1.1.14+19 [ci skip] 2026-05-05 20:54:39 +02:00
1abdeb2f56 Ahora sí, corregido en teoría
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 10s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m58s
2026-05-05 20:54:13 +02:00
ff01d6c9e6 corrección de errores de compilación, eso espero
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 11s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-05-05 20:48:23 +02:00
d61e79ec99 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 14s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-05-05 20:38:25 +02:00
5c9e8b2b9c Reintentos de ejecución de partidas online! 2026-05-05 20:38:13 +02:00
ShanaiaBot
9a2b2edefd chore: bump version to 1.1.13+18 [ci skip] 2026-05-04 22:23:46 +02:00
2dbe505d77 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 12s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m16s
2026-05-04 22:23:20 +02:00
3b0b10ea50 traducciones 2026-05-04 22:23:11 +02:00
ShanaiaBot
6a130acc84 chore: bump version to 1.1.12+17 [ci skip] 2026-05-04 20:58:32 +02:00
00dc3ee5e1 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 11s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m21s
2026-05-04 20:58:05 +02:00
957b42ea0c Gestión de usuarios y avatares en la aplicación. Gestión de traducciones de las palabras. 2026-05-04 20:58:02 +02:00
ShanaiaBot
47b1209668 chore: bump version to 1.1.11+16 [ci skip] 2026-05-04 20:24:24 +02:00
7dd6c7bd74 Mejora flujo de datos en partidas multidispositivos
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 12s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m53s
2026-05-04 20:23:47 +02:00
ShanaiaBot
01b65a3d29 chore: bump version to 1.1.10+15 [ci skip] 2026-05-04 13:58:30 +02:00
841f94e543 Completo y absoluto cambio de diseño
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 23s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m53s
2026-05-04 13:57:55 +02:00
ShanaiaBot
ab0d4dc2ba chore: bump version to 1.1.9+14 [ci skip] 2026-04-27 16:04:31 +02:00
Javier Bautista Fernández
50b050e678 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 10s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m57s
2026-04-27 16:04:10 +02:00
Javier Bautista Fernández
5d3b3ef271 feat: Add eliminarUsuario message type and handle user removal in ServicioNearby 2026-04-27 16:04:03 +02:00
c8e5cf25c5 Actualizar .gitea/workflows/build.yml
Some checks failed
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
Build & Deploy Farolero / Análisis de código (push) Failing after 13s
2026-04-27 14:43:52 +02:00
d850b66089 Actualizar .gitea/workflows/build.yml 2026-04-27 14:43:36 +02:00
Javier Bautista Fernández
166b89a661 Merge branch 'main' of https://git.freetimelab.es/FreeTLab/farolero
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 4s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-04-27 14:41:01 +02:00
Javier Bautista Fernández
1cb2260298 chore: Remove PATH from environment variables and add Flutter version check steps 2026-04-27 14:40:43 +02:00
da9bd0cd4a Actualizar .gitea/workflows/build.yml
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 4s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
2026-04-27 14:37:50 +02:00
d600835105 Actualizar .gitea/workflows/build.yml
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 6s
Build & Deploy Farolero / Build APK + AAB release (push) Has been cancelled
2026-04-27 14:36:44 +02:00
Javier Bautista Fernández
a8d5b0f002 feat: Implement multiplayer game session management
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Has been cancelled
Build & Deploy Farolero / Build APK + AAB release (push) Has been cancelled
- Add models for managing player assignments and game session initialization in `inicio_partida_multijugador.dart`.
- Create a multiplayer room state management system in `sala_multijugador.dart`, including user registration, selection, and session validation.
- Develop a UI screen for displaying player words sequentially in `pantalla_palabras_cliente.dart`.
- Implement unit tests for the multiplayer session management and player assignment logic in `inicio_partida_multijugador_test.dart` and `sala_multijugador_test.dart`.
2026-04-27 14:02:33 +02:00
ShanaiaBot
4a1abd0be0 chore: bump version to 1.1.8+13 [ci skip] 2026-04-24 21:38:01 +02:00
f3dcb99de1 Merge pull request 'fix: boton ver palabra del host ahora funciona' (#3) from feat/host-como-jugador into main
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 10s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m18s
Reviewed-on: #3
2026-04-24 21:37:42 +02:00
FreeTLab
f41fbc7dd9 fix: boton ver palabra del host ahora funciona 2026-04-24 21:34:40 +02:00
ShanaiaBot
e3c502c7df chore: bump version to 1.1.7+12 [ci skip] 2026-04-24 20:04:17 +02:00
3f4ec2d20f Merge pull request 'feat: host como jugador' (#2) from feat/host-como-jugador into main
All checks were successful
Build & Deploy Farolero / Análisis de código (push) Successful in 10s
Build & Deploy Farolero / Build APK + AAB release (push) Successful in 1m51s
Reviewed-on: #2
2026-04-24 20:03:59 +02:00
FreeTLab
1231b32c3c feat: host como jugador 2026-04-24 20:01:54 +02:00
a59a9a481e Merge pull request 'feat/host-como-jugador' (#1) from feat/host-como-jugador into main
Some checks failed
Build & Deploy Farolero / Análisis de código (push) Failing after 19s
Build & Deploy Farolero / Build APK + AAB release (push) Has been skipped
Reviewed-on: #1
2026-04-24 19:50:02 +02:00
FreeTLab
911bd4c4a3 feat: host como jugador 2026-04-24 19:28:47 +02:00
ShanaiaBot
d3fc3386f9 feat(multi-device): host puede participar como jugador
- Añadido modelo Usuario con pool de usuarios sincronizado
- El host ahora recibe palabra y rol como cualquier jugador
- UI de selección de perfil en pantallas de lobby
- Los clientes pueden ver usuarios del servidor o crear nuevos
- El juego no inicia hasta que el host selecciona perfil
2026-04-24 18:47:56 +02:00
413 changed files with 39370 additions and 3001 deletions

76
.atl/skill-registry.md Normal file
View File

@@ -0,0 +1,76 @@
# Skill Registry
**Delegator use only.** Any agent that launches sub-agents reads this registry to resolve compact rules, then injects them directly into sub-agent prompts. Sub-agents do NOT read this registry or individual SKILL.md files.
See `_shared/skill-resolver.md` for the full resolution protocol.
## User Skills
| Trigger | Skill | Path |
|---------|-------|------|
| Go tests, Bubbletea TUI testing | go-testing | C:/Users/jbwhi/.codex/skills/go-testing/SKILL.md |
| Creating a GitHub issue, reporting a bug, or requesting a feature | issue-creation | C:/Users/jbwhi/.codex/skills/issue-creation/SKILL.md |
| Creating a pull request or preparing changes for review | branch-pr | C:/Users/jbwhi/.codex/skills/branch-pr/SKILL.md |
| Adversarial dual review / judgment day | judgment-day | C:/Users/jbwhi/.codex/skills/judgment-day/SKILL.md |
| Creating new AI skills | skill-creator | C:/Users/jbwhi/.codex/skills/skill-creator/SKILL.md |
| Browser automation for localhost/file/current browser tab | browser-use:browser | C:/Users/jbwhi/.codex/plugins/cache/openai-bundled/browser-use/0.1.0-alpha1/skills/browser/SKILL.md |
| Document editing/render verification | documents:documents | C:/Users/jbwhi/.codex/plugins/cache/openai-primary-runtime/documents/26.430.10722/skills/documents/SKILL.md |
| Presentation deck creation/edit/render/export | presentations:Presentations | C:/Users/jbwhi/.codex/plugins/cache/openai-primary-runtime/presentations/26.430.10722/skills/presentations/SKILL.md |
| Spreadsheet creation/edit/analyze/visualize | spreadsheets:Spreadsheets | C:/Users/jbwhi/.codex/plugins/cache/openai-primary-runtime/spreadsheets/26.430.10722/skills/spreadsheets/SKILL.md |
## Compact Rules
Pre-digested rules per skill. Delegators copy matching blocks into sub-agent prompts as `## Project Standards (auto-resolved)`.
### go-testing
- Use `go test` patterns and Bubbletea `teatest` when touching Go/TUI code.
- Prefer deterministic tests and isolate terminal/model effects.
- Keep tests close to behavior and avoid brittle timing assumptions.
- Not applicable to this Flutter/Dart project unless Go files are introduced.
### issue-creation
- Follow issue-first workflow before PR work when a feature/bug needs tracking.
- Capture problem, expected behavior, acceptance criteria, and verification steps.
- Do not create noisy or duplicate issues without checking existing context.
### branch-pr
- Use conventional commit/PR language.
- Never add AI attribution or `Co-Authored-By`.
- Ensure code review summary includes what changed, tests/analyze status, and risks.
### judgment-day
- Run two independent blind reviews of the same target.
- Synthesize findings, fix real issues, and re-review until both pass or escalation is needed.
- Keep judges focused on correctness, regressions, and requirement coverage.
### skill-creator
- Create skills with clear trigger, concise rules, and progressive disclosure.
- Avoid embedding large references in `SKILL.md`; link supporting files instead.
- Include actionable constraints and examples only where they prevent mistakes.
### browser-use:browser
- Use the in-app browser for explicit localhost/file/current-tab inspection.
- Do not substitute shell `open` or generic browsing for explicit Browser Use requests.
- After frontend UI changes, suggest browser testing unless already requested.
### documents:documents
- For `.docx`, render pages to images and visually verify before delivering.
- Iterate layout until verified; do not assume generated document layout is correct.
### presentations:Presentations
- Build decks around a clear narrative and chart-first storytelling.
- Render and critique slides before final export.
### spreadsheets:Spreadsheets
- Use spreadsheet-native formulas/tables/charts when editing `.xlsx`/CSV workflows.
- Recalculate and verify outputs after edits.
## Project Conventions
| File | Path | Notes |
|------|------|-------|
| AGENTS.md | c:/Proyectos/gitea/farolero/AGENTS.md | Flutter/Dart rules: Provider, Clean Architecture, flutter_test, analyze before commit, no Co-Authored-By. |
| analysis_options.yaml | c:/Proyectos/gitea/farolero/analysis_options.yaml | Uses `package:flutter_lints/flutter.yaml`. |
| pubspec.yaml | c:/Proyectos/gitea/farolero/pubspec.yaml | Flutter app dependencies and asset declarations. |
Read the convention files listed above for project-specific patterns and rules. All referenced paths have been extracted — no need to read index files to discover more.

50
.gga Normal file
View File

@@ -0,0 +1,50 @@
# Gentleman Guardian Angel Configuration
# https://github.com/your-org/gga
# AI Provider (required)
# Options: claude, gemini, codex, opencode, ollama:<model>, lmstudio[:model], github:<model>
# Examples:
# PROVIDER="claude"
# PROVIDER="gemini"
# PROVIDER="codex"
# PROVIDER="opencode"
# PROVIDER="opencode:anthropic/claude-opus-4-5"
# PROVIDER="ollama:llama3.2"
# PROVIDER="ollama:codellama"
# PROVIDER="lmstudio"
# PROVIDER="lmstudio:qwen2.5-coder-7b-instruct"
# PROVIDER="github:gpt-4o"
# PROVIDER="github:deepseek-r1"
PROVIDER="claude"
# File patterns to include in review (comma-separated)
# Default: * (all files)
# Examples:
# FILE_PATTERNS="*.ts,*.tsx"
# FILE_PATTERNS="*.py"
# FILE_PATTERNS="*.go,*.mod"
FILE_PATTERNS="*.ts,*.tsx,*.js,*.jsx"
# File patterns to exclude from review (comma-separated)
# Default: none
# Examples:
# EXCLUDE_PATTERNS="*.test.ts,*.spec.ts"
# EXCLUDE_PATTERNS="*_test.go,*.mock.ts"
EXCLUDE_PATTERNS="*.test.ts,*.spec.ts,*.test.tsx,*.spec.tsx,*.d.ts"
# File containing code review rules
# Default: AGENTS.md
RULES_FILE="AGENTS.md"
# Strict mode: fail if AI response is ambiguous
# Default: true
STRICT_MODE="true"
# Timeout in seconds for AI provider response
# Default: 300 (5 minutes)
# Increase for large changesets or slow connections
TIMEOUT="300"
# Base branch for --pr-mode (auto-detects main/master/develop if empty)
# Default: auto-detect
# PR_BASE_BRANCH="main"

View File

@@ -5,7 +5,6 @@ on:
branches: [main]
env:
PATH: /opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
ANDROID_HOME: /Users/freetlab/Library/Android/sdk
jobs:
@@ -14,6 +13,10 @@ jobs:
runs-on: [self-hosted, macos, arm64, flutter]
steps:
- uses: actions/checkout@v4
- name: Verificar Flutter
run: |
which flutter
flutter --version
- name: Obtener dependencias
run: flutter pub get
- name: Generar l10n
@@ -28,6 +31,10 @@ jobs:
if: ${{ gitea.ref == 'refs/heads/main' }}
steps:
- uses: actions/checkout@v4
- name: Verificar Flutter
run: |
which flutter
flutter --version
- name: Fetch completo + Bump versión patch + commit
run: |

2
.gitignore vendored
View File

@@ -48,3 +48,5 @@ build/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.atl/

22
AGENTS.md Normal file
View File

@@ -0,0 +1,22 @@
# Code Review Rules
## Flutter / Dart
- Use functional components with Flutter hooks when possible
- Follow Clean Architecture: pantallas, modelos, servicios, estado
- Use Provider for state management
- Use flutter_test for unit testing
- Run flutter analyze before committing
- Use conventional commits: feat, fix, chore, docs, etc.
## General
- No Co-Authored-By in commits
- Conventional commit format
- Test before push
## Skills
| Skill | Description | Path |
| --- | --- | --- |
| `premium-game-ui` | Layered premium game UI workflow: AI-generated high-quality transparent assets, cinematic screens, Flutter animation/performance rules. | `skills/premium-game-ui/SKILL.md` |

View File

@@ -0,0 +1 @@
CYSATD23LTB4SAAAAAAAAAAAAA

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 412 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#1A1040</color>
<color name="ic_launcher_background">#05080D</color>
</resources>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Some files were not shown because too many files have changed in this diff Show More