尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗PWA minimalista para apuntar suscripciones, cobros y deudas, y recibir un aviso antes de cada fecha. También sirve como recordatorio para cancelar pruebas gratuitas antes de que se renueven.
public/.localStorage). Copia de seguridad con exportar/importar JSON..ics) con alarma a las 9:00 del día de aviso.public/ la app (se sirve tal cual)
app.js interfaz y lógica del cliente
shared.js cálculo de fechas, compartido con el servidor
catalog.js categorías, iconos y detección de marca por nombre
brands.js logos de marcas (generado, no editar a mano)
vault.js cifrado y sincronización entre dispositivos
sw.js service worker: offline + notificaciones push
api/
vapid.js GET clave pública para suscribirse a push
sync.js POST guarda lo necesario para avisar · DELETE lo borra
vault.js GET/PUT copia cifrada para sincronizar dispositivos
cron.js lo ejecuta Vercel cada día a las 07:00 UTC y envía los avisos
test.js POST envía una notificación de prueba
lib/server.js Redis + web-push
scripts/icons.mjs regenera los iconos (npm run icons)
scripts/brands.mjs regenera brands.js (npm run brands)
Para añadir una marca, añade una línea a LIST en scripts/brands.mjs y ejecuta npm run brands. Si Simple Icons no tiene su logo, pon un color ('#FF9900') en lugar del slug y se mostrará la inicial.
KV_REST_API_URL y KV_REST_API_TOKEN (o las UPSTASH_REDIS_REST_*, valen ambas).npx web-push generate-vapid-keys
| Variable | Valor |
|---|---|
VAPID_PUBLIC_KEY | la pública del paso 3 |
VAPID_PRIVATE_KEY | la privada del paso 3 |
VAPID_SUBJECT | mailto:[email protected] |
CRON_SECRET | una cadena aleatoria larga (Vercel la manda al cron) |
vercel.json) queda activo solo en producción.Sin los pasos 2–4 la app funciona igual; solo no podrás activar avisos push (el calendario sigue disponible).
npm install
npm run preview
Sirve solo el frontend en http://localhost:5173. Para probar también las funciones de api/, usa npm run dev (necesita vercel CLI y vercel env pull).