Skip to content

LibWatch v1.0.0

Choose a tag to compare

@Nierowheezy Nierowheezy released this 11 Sep 12:45
· 2 commits to main since this release

LibWatch 1.0.0

Initial public release of LibWatch — a high-density monitoring dashboard that tracks release activity, last-updated dates, and activity velocity across NPM packages and GitHub repositories.

Live: https://libwatch.vercel.app

Added

  • High-density dashboard for tracking NPM packages and GitHub repositories
  • GET /api/npm-update?package=<name> — version, publish date, weekly downloads, license, description, size
  • GET /api/github-update?repo=<owner/repo> — latest commit, stars, forks, issues, subscribers, license, size
  • 30-second in-memory caching with source: live | cache
  • Optional GITHUB_TOKEN support to lift GitHub API rate limits
  • 30-day sparkline analytics, auto-sync countdown clock, drag-and-drop priority sorting, configurable keyboard hotkeys, YAML resource inspector
  • Browser localStorage persistence

Changed

  • Shared Express app extracted to app.ts, consumed by both the local server and the Vercel serverless function
  • Production server bundle is now ESM and PORT is configurable

Fixed

  • /api/* routing under Vercel so the static frontend and API coexist
  • Removed a Vite/Rollup dependency from the serverless function bundle that caused runtime failures

Full changelog: CHANGELOG.md