Skip to content

v0.2.0

Latest

Choose a tag to compare

@nelsonra nelsonra released this 04 Apr 01:23
· 10 commits to main since this release

What's new

Upload UI

  • Branded header with LibreTime icon and PowerFM logo
  • Full-width layout with PowerFM colour scheme (#333 background, yellow accents)
  • Track type dropdown populated from LibreTime libraries
  • CSS class fixes and consistent styling across light/dark host modes

HTTP servers

  • /ping health check endpoint (no auth required — for uptime monitors)
  • Security headers via helmet (HSTS, X-Frame-Options, X-Content-Type-Options, etc.)
  • Rate limiting — 120 requests/IP/min on /mcp and /upload
  • Request logging via morgan (dev format locally, combined in production)
  • Structured upload telemetry — logs file size, LibreTime transfer time, and total time per upload
  • MCP tool logging — logs which tool was called per request

Refactor

  • Shared createHttpServer factory — eliminates boilerplate between HTTP entry points