SkateSpots/scripts/systemd
SkateSpots 8473aaa994 chore(ops): plain-English daily report + NIP-17 alerts to both admins
- scripts/ops-report.sh builds a simple daily report (app, website, deps,
  security, weekly scan); --send DMs it to the two admins from src/lib/admins.ts
  via NIP-17 (scripts/send-ops-report.ts), sender = app identity.
- Delivery discovers kind-10050 inboxes + NIP-65 write relays and always
  includes the community relay; OPS_DRY_RUN=1 previews without publishing.
- scripts/send-ops-alert.sh sends short alerts; wired into auto-deploy
  (preflight/smoke), update-deps (full+fallback failure) and ops-health --notify.
- skatespots-ops-report.timer daily 07:00 + installer.
- Signer moved into the 0600 zsp.env; old history copies removed.
2026-10-27 09:36:44 +07:00
..
skatespots-archive.service feat(backup): scoped weekly archive of the community relay dataset 2026-09-28 12:41:50 +07:00
skatespots-archive.timer feat(backup): scoped weekly archive of the community relay dataset 2026-09-28 12:41:50 +07:00
skatespots-deploy.service chore(ops): 16-day deps gate, weekly CVE scan, overrides, release helper 2026-10-27 09:09:45 +07:00
skatespots-deploy.timer chore(ops): 16-day deps gate, weekly CVE scan, overrides, release helper 2026-10-27 09:09:45 +07:00
skatespots-deps-scan.service chore(ops): 16-day deps gate, weekly CVE scan, overrides, release helper 2026-10-27 09:09:45 +07:00
skatespots-deps-scan.timer chore(ops): 16-day deps gate, weekly CVE scan, overrides, release helper 2026-10-27 09:09:45 +07:00
skatespots-deps.service chore(ops): 16-day deps gate, weekly CVE scan, overrides, release helper 2026-10-27 09:09:45 +07:00
skatespots-deps.timer chore(ops): 16-day deps gate, weekly CVE scan, overrides, release helper 2026-10-27 09:09:45 +07:00
skatespots-health.service chore(relay): host health check + self-heal + ntfy alerts 2026-10-12 12:54:08 +07:00
skatespots-health.timer chore(relay): host health check + self-heal + ntfy alerts 2026-10-12 12:54:08 +07:00
skatespots-ops-health.service feat(ops): a "why isn't it live?" health check (signer + deploy) 2026-10-01 10:42:01 +07:00
skatespots-ops-health.timer feat(ops): a "why isn't it live?" health check (signer + deploy) 2026-10-01 10:42:01 +07:00
skatespots-ops-report.service chore(ops): plain-English daily report + NIP-17 alerts to both admins 2026-10-27 09:36:44 +07:00
skatespots-ops-report.timer chore(ops): plain-English daily report + NIP-17 alerts to both admins 2026-10-27 09:36:44 +07:00
skatespots-relay.service chore(relay): configure NIP-86 admins + systemd unit for Newlay 2026-10-12 12:46:35 +07:00