尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗by OmT Finance
Versión 1.6.0 (se muestra en la pantalla de inicio). Las correcciones y ajustes suben el último número (1.0.1); las novedades, el del medio (1.1.0).
App web instalable (PWA) que genera combinaciones aleatorias para los sorteos de Loterías y Apuestas del Estado.
crypto.getRandomValues), sin sesgo, y se muestran ordenados.En el menú ⋯ están las opciones de visualización: modo oscuro, claro o automático y cuatro fondos (Amatista, Rubí, Turquesa y Oro). Se guardan en el propio dispositivo (localStorage).
En el menú ⋯ → Avisos se activan las notificaciones: llegan 2 horas antes de que cierre el plazo para jugar a cada sorteo elegido, aunque la app esté cerrada. Al tocar el aviso se abre la app y, tras pulsar Entrar, el sorteo de ese juego.
| Juego | Días | Cierre | Aviso |
|---|---|---|---|
| Euromillones | martes y viernes | 20:30 | 18:30 |
| EuroDreams | lunes y jueves | 20:30 | 18:30 |
| La Primitiva | lunes, jueves y sábado | 21:15 | 19:15 |
| El Gordo de la Primitiva | domingo | 21:00 | 19:00 |
| Bonoloto | todos los días | 21:00 | 19:00 |
Horas de España (schedule.js, que también usa el service worker). La Quiniela no avisa porque su cierre cambia cada jornada.
Funcionamiento (mismo diseño que TaskCTRL): la app sube a api/push solo las horas de aviso de los próximos 14 días; el servidor manda a esas horas un push vacío y el service worker compone la notificación y vuelve a subir las horas. Necesita:
rit:. Las claves VAPID se crean solas. GET /api/push debe responder configured: true.https://randomit-seven.vercel.app/api/push?run.En móvil y tablet, al entrar aparece un aviso con estos pasos (adaptados a iPhone/iPad o Android). Sale cada vez hasta que se marca «No mostrar más», y no aparece en escritorio ni cuando la app ya se abre desde el icono de la pantalla de inicio.
Vercel Web Analytics (se activa en la pestaña Analytics del proyecto de Vercel, sin cookies). La app es una sola página, así que cada función se cuenta como una página virtual con track() en app.js. Solo se envía el nombre de la función, nunca datos de la app, y beforeSend (en index.html) quita de la dirección lo que va tras ? o #.
Es un sitio estático sin dependencias ni paso de compilación, más la función api/push.js (avisos), que se ejecuta en Vercel. Para probar la parte estática en local:
python3 -m http.server 8000
Al cambiar archivos, sube la versión de CACHE en sw.js para que los móviles instalados descarguen la nueva versión.
Importa el repositorio en Vercel con el preset Other (sin comando de compilación). Cada git push a main se despliega automáticamente.