Skip to content

Releases: DerKezorm/nexpulse

Release list

v0.1.1

Choose a tag to compare

@DerKezorm DerKezorm released this 19 Sep 10:56

New

  • Ask what a key may do. GET /api/v1/me returns the key's name, its access and whether it may start tests, so dashboards no longer have to find out by trying.

Fixed

  • An empty request no longer starts a test. POST /api/v1/tests now needs the source (cloudflare, librespeed or ookla). Before, an empty body from a key that may run tests started a Cloudflare test.

v0.1.0

Choose a tag to compare

@DerKezorm DerKezorm released this 19 Sep 09:55

New

  • First release. nexpulse tracks the speed of your internet connection: a live gauge while a test runs, a history with charts and averages, and a mark on every test that falls below your plan.
  • Three sources. Cloudflare works right away. LibreSpeed uses public servers or your own and takes the fastest of the nearest ones. Ookla can be activated in the settings: nexpulse does not ship it and downloads the official CLI only after you accept Ookla's license, which does not cover a container in a homelab.
  • Schedules. Every n minutes, once a day, a cron expression, or n times a day at random times spread over the whole day, optionally limited to weekdays and a time window. Tests never overlap.
  • Alerts via ntfy, Gotify or a webhook when a test is below your plan, the ping is too high or a test fails.
  • API for dashboards with keys that can only read or also start tests. No accounts; an optional password protects the interface.