Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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).