尚未偵測到更新。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).