Skip to main content

EXTENSIONS

Selection
9 results
label:health

Platform Health

@dataverket/platform-health · v2026.10.29.1

One workflow, `@dataverket/platform-health`, that checks the forges, S3 gateways and HTTP endpoints a repository names and fails when one of them is down.

upd Oct 293 pullsA100/100

Http

@dataverket/http · v2026.10.29.1

One HTTP or HTTPS endpoint, asked whether it answers, as swamp data.

upd Oct 294 pullsA100/100

Gpodder

@beddari/gpodder · v2026.10.27.1

A gPodder podcast library as swamp data, and a pipeline from new downloads to notes: transcripts, Claude's summaries and chapters, Markdown for a personal knowledge base, a weekly listening audit and feed health checks.

upd Oct 270 pullsA100/100

Gcp/health

@swamp/gcp/health · v2026.10.23.1

Google Cloud health infrastructure models

upd Oct 2448 pullsA100/100

Nextcloud

@sntxrr/nextcloud · v2026.10.14.1

Health, version drift, setup checks, app updates and compatibility, verified backups and occ maintenance for a self-hosted Nextcloud. `sync` reads status.php and, with a serverinfo token, storage and user statistics; `drift` compares the running version against stable GitHub releases and reports the patch target and the next major separately, because Nextcloud refuses to skip a major and the newest release is often not a legal target; `setupchecks` records the admin overview's warnings as data; `talkBots` flags a Nextcloud Talk bot that is not enabled, whose webhook delivery errors rose since the last reading (Talk drops a message whose delivery fails and never resets the count, so the rise is the signal, not the total), or that is expected and missing; `apps` lists app store updates and, given a targetVersion, which enabled store apps have no release for it. `backup` dumps MySQL/MariaDB and archives the web-root directories an upgrade changes onto the machine swamp runs on, then reads both back (dump completion line and table count, tar header checksums and gzip CRC) and renames a backup that fails `.FAILED`; the database password stays in the container's environment and never reaches a command line. `maintenance`, `dbRepair`, `updateApps` and `backup` change state and are dry runs unless apply=true; each apply path re-reads the state afterwards and fails if the change did not take. occ runs through `docker exec`, locally or on a host over SSH with BatchMode. Four behaviours shape the implementation. Nextcloud 34 enforces trusted_domains on status.php and answers HTTP 400/code 15 when probed by IP, and Deno's fetch silently drops a Host header override, so baseUrl must be a trusted name and the error is named rather than reported as a bare 400. `occ setupchecks` exits 1 whenever any check warns, so exit 1 with a JSON report is data, not failure. Prerelease tags are spelled inconsistently (`rc2` and `RC2` both exist), so any suffixed tag is excluded, not parsed. And updates.nextcloud.com answers an empty 200 both for `nothing to offer` and for a query it did not understand, so it is not used. A failure to measure is raised, never reported as healthy, current or `no updates`.

upd Oct 1470 pullsA100/100

Triage Snapshot

@jentz/triage-snapshot · v2026.07.31.0

Workflow-scope report that renders a one-look snapshot of the

upd Jul 3129 pullsA93/100

Coder Health Probe

@twonines/coder-health-probe · v2026.07.20.1

Polls Coder server health and build info endpoints. Produces typed health state with latency measurements for reliability analysis.

upd Jul 2031 pullsA93/100

K8s Fleet

@twonines/k8s-fleet · v2026.07.19.2

Fleet-wide Kubernetes health across all kubeconfig contexts. Iterates every cluster in ~/.kube/config (or a specified subset) and produces per-cluster health snapshots plus an aggregated fleet summary. Best-effort — unreachable clusters are reported, not fatal.

upd Jul 1939 pullsA93/100

Peloton Rides

@keeb/peloton-rides · v2026.07.18.1

Read your Peloton workout history, per-ride metrics, and the on-demand class library via Peloton's unofficial api.onepeloton.com API. Auth0 Bearer-token auth from a vault-stored refresh token (self-renewing, access-token cached; short-lived accessToken fallback). Decomposed data model: each workout is its own addressable `ride` resource and each library class its own `class` resource, keyed by id — query with `swamp data query`/CEL, no list blob. Methods: getRecentRides (factory; one ride resource per workout), getRideDetail (enriches a ride in place with total/avg/max output, cadence, resistance, speed, heart rate, distance, calories, downsampled series), getStats (derived aggregate rollup), browseClasses (factory; browse the class library filtered by discipline/instructor/type/duration/difficulty, one class resource per match). No official Peloton API exists; this mirrors the web app's endpoints and may break if Peloton changes them.

upd Jul 1827 pullsA93/100