You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The first speedtest runs when you start monitoring, not an hour later
Answering Quick Setup with an interval started monitoring instantly -
latency, DNS, outage detection all sprang to life - while the speed
panel sat empty for a full interval, because the startup test's moment
had already passed. The startup run fired three seconds after boot,
gated on consent the user had not given yet, and consenting later only
re-derived a deadline anchored at boot.
The startup run now belongs to the first moment scheduled tests are
ENABLED, not to boot. On a configured install those coincide and
nothing changes. On a fresh install the slot carries forward: press
Start monitoring with a pace chosen and the first test fires ten
seconds later, with the next one an interval after it. Choosing
Manually (or closing the dialog) still runs nothing, exactly as it
says. The same applies to enabling scheduled tests from Settings later.
One slot per boot, and a measurement that already happened serves it:
if a manual or post-outage test completed - or is still running - when
the slot would fire, no second test is stacked onto a link still
settling from the first. While the first test is imminent or in flight
the reported next-run time is withdrawn rather than left pointing most
of an interval away, and a collision with an in-flight run logs the
same way a skipped scheduled slot does.
Also: the first-run coachmark now tracks the header's real height on
phones - the header grows as the status pills fill in and the toolbar
wraps, and the card was left sitting on top of the pill rows; it now
follows the header down instead of anchoring once. And the README
leads with pingularity.dev and the live demo, so you can click around
the dashboard before installing anything.
Co-Authored-By: Claude <noreply@anthropic.com>
A single-binary internet connectivity monitor with a built-in web dashboard,
4
6
native speedtests, and a Prometheus `/metrics` endpoint. It continuously checks
5
7
your connection by pinging several always-on internet landmarks at once and going
@@ -8,6 +10,8 @@ by majority vote (a *quorum* across multiple *anchors*), with anti-flapping
8
10
latency, uptime, and speed to SQLite and shows it all in a live UI - no runtime
9
11
to install.
10
12
13
+
This is the [live demo](https://demo.pingularity.dev) - same dashboard, synthetic data:
14
+
11
15

0 commit comments