• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

cameri / nostream / 35514749150
72%

Build:
DEFAULT BRANCH: main
Ran 20 Sep 2026 01:54PM UTC
Jobs 2
Files 249
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

20 Sep 2026 01:51PM UTC coverage: 72.306% (+0.04%) from 72.266%
35514749150

push

github

web-flow
feat(admin): add Network Health panel to observability dashboard (#764)

* feat(nip66): publish kind 30166 and 10166 relay health events

After each probe run, sign and store NIP-66 relay discovery and monitor announcement events from the monitor identity, bootstrap kind 0/10002 on first run, and persist via the parameterized replaceable event path.

Fixes #696

* test(nip66): query event_tags table in 30166 integration assertion

Knex already parses jsonb event_tags as an array; JSON.parse on that value caused CI failures. Assert the d tag via the event_tags table instead.

* feat(admin): add GET /admin/network-health endpoint

* feat(nip66): publish kind 30166 and 10166 relay health events

After each probe run, sign and store NIP-66 relay discovery and monitor announcement events from the monitor identity, bootstrap kind 0/10002 on first run, and persist via the parameterized replaceable event path.

Fixes #696

* test(nip66): query event_tags table in 30166 integration assertion

Knex already parses jsonb event_tags as an array; JSON.parse on that value caused CI failures. Assert the d tag via the event_tags table instead.

* feat(admin): add GET /admin/network-health endpoint

* feat(admin): add Network Health panel to observability dashboard

Render NIP-66 probe snapshots in the admin Metrics view with per-target
DNS/TLS/WS/NIP-11 cards and 60s polling.

* fix(admin): remove unused network health DOM refs

CodeQL flagged unused getElementById bindings; run status and target
count are updated via setStatusText/setMetricValue instead.

* fix(admin): address review feedback

Broadcast newly persisted NIP-66 events, prefer relay_url in bootstrap
relay list, clamp frequency tags to the worker minimum, add bootstrap TTL,
and complete Network Health dashboard coverage for issue #698.

3116 of 4785 branches covered (65.12%)

Branch coverage included in aggregate %.

18 of 18 new or added lines in 4 files covered. (100.0%)

6996 of 9200 relevant lines covered (76.04%)

290.56 hits per line

Jobs
ID Job ID Ran Files Coverage
1 Integration - 35514749150.1 20 Sep 2026 01:54PM UTC 249
33.34
GitHub Action Run
2 Unit - 35514749150.2 20 Sep 2026 01:56PM UTC 249
69.57
GitHub Action Run
Source Files on build 35514749150
  • Tree
  • List 249
  • Changed 7
  • Source Changed 5
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35514749150
  • ff43cd3c on github
  • Prev Build on main (#35514185126)
  • Next Build on main (#35517729583)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc