Skip to content

0.1.0 - Hardening de Hono + testing

Pre-release
Pre-release

Choose a tag to compare

@muke78 muke78 released this 14 Sep 07:54
· 1 commit to main since this release
342d19d

Fase 1 del plan de auditoria (ver docs/00-auditoria.md para el detalle completo).

Seguridad

  • Rate limiting propio en POST /comments y POST /tlgrm - cierra el vector real del hackeo de ~800 comentarios.
  • basePath simplificado a /api - ya no un UUID tratado como pseudo-secreto (aparecia en texto plano en cada log de acceso).
  • hono/secure-headers, hono/body-limit, hono/csrf, hono/timeout nuevos.
  • errorHandler respeta el status/mensaje real de HTTPException en vez de aplanar todo a 500.
  • Dependencias actualizadas: bun audit 46 -> 3 vulnerabilidades (las 3 restantes documentadas).

Correccion de bugs

  • count() agregado en vez de SELECT * completo para alternar direction en comentarios (N+1 real).
  • Logs movidos a consola - los de archivo nunca funcionaron en produccion (filesystem read-only en Vercel serverless).
  • Respuesta de error de Zod normalizada al shape ApiResponse.

Testing

  • 15 tests con bun test, cero tocan Turso o Telegram reales.
  • .husky/pre-push nuevo: biome + tsc + bun test antes de cada push.

Primera version real: este repo no tenia "version" en package.json hasta ahora.

Pre-release: vive en dev, main no se toco en esta ronda.

🤖 Generated with Claude Code