This website requires JavaScript.
Explore
Help
Sign In
sami7777
/
dashcaddy
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
1
Wiki
Activity
Files
5e60c27f2bc20f1a453655a6e48cebe64f4dc52a
dashcaddy
/
dashcaddy-api
/
__tests__
T
History
Hermes
5e60c27f2b
CI / Test & Lint (push)
Canceled after 0s
Details
CI / Security audit (push)
Canceled after 0s
Details
[grade=A] Harden server-managed license renewals
2026-08-22 18:15:37 -07:00
..
billing
[mm-grade=A] DC-058: Stripe license + invoice email automation
2026-08-14 22:39:22 -07:00
helpers
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
mcp
[grade=A] DashCaddy MCP Server — AI-native self-hosting control plane
2026-08-12 16:30:17 -07:00
plugins
[grade=B] DC-080: Plugin/extension system framework
2026-08-12 12:25:26 -07:00
routes
[grade=B] feat(auth): onboard missing credentials into encrypted vault
2026-08-22 05:41:38 -07:00
test-helpers
DC-017: Regression tests for depth-2 route paths + PUBLIC_ROUTES drift
2026-06-26 12:16:38 -07:00
unit
DC-059: Joi validation middleware + schemas for destructive routes
2026-08-08 15:39:48 -07:00
websocket
[glm-grade=A] fix(websocket): HMAC-verify dashboard WS auth + listener isolation (DC-061)
2026-08-18 08:22:29 -07:00
admin-invites.test.js
[glm-grade=B] fix(auth): DC-089 mask invite/user emails in server logs
2026-08-22 16:22:53 -07:00
app-startup-smoke.test.js
DC-020: fix last broken require in server.js (./state-manager -> ./src/managers/state-manager)
2026-07-01 07:37:45 -07:00
app-templates.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
audit-logger.security.test.js
DC-026/027/028: close 3 more auth security holes + rate limit /auth/* + audit credential exposures
2026-07-01 04:20:57 -07:00
auth-manager.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
auth-multistore-integration.test.js
DC-048: multi-user bootstrap + admin invites (opt-in)
2026-07-20 17:44:11 -07:00
auth-provider-registry.test.js
DC-046 DC-047 pluggable auth providers + email magic link
2026-07-20 01:40:33 -07:00
auth-rate-limiter.test.js
DC-029: skip authLimiter for already-authenticated requests
2026-07-02 18:27:03 -07:00
auto-restart-manager.test.js
[glm-grade=A] fix(auto-restart): await async servicesStateManager.read() so handleContainerDown actually fires (DC-060)
2026-08-18 05:52:32 -07:00
backup-manager.test.js
DC-019: fix flaky backup-manager tamper test (authTag byte corruption)
2026-06-27 07:02:47 -07:00
bundled-workflows-health-check.test.js
[grade=B] fix(workflows): DC-044 root-cause — gate notify-on-failure, interpolate failingServices, fix Health.Status check
2026-07-31 00:43:29 -07:00
caddy-upstream-watcher.test.js
[glm-grade=B] fix(monitoring): restore dead-detection for verified loopback upstreams (DC-054)
2026-08-18 00:13:58 -07:00
config-drift-detector.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
config-migrations.test.js
[grade=A] DC-068: Fix all 3 ESLint errors + auto-fix warnings
2026-08-12 12:35:58 -07:00
config-schema.test.js
[glm-grade=A] fix(config): teach schema KNOWN_KEYS the licenseBackup/_version writer keys (DC-091)
2026-08-22 17:22:13 -07:00
credential-manager.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
crypto-utils.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
csrf-protection.test.js
[glm-grade=A] fix(csrf): tag browser auto-retry as [CSRF-debug], keep [CSRF] for real probes (DC-058)
2026-08-18 04:17:50 -07:00
depth2-routes-smoke.test.js
DC-017: Regression tests for depth-2 route paths + PUBLIC_ROUTES drift
2026-06-26 12:16:38 -07:00
disk-settings-loader.test.js
fix(api): rehydrate process.env from disk-settings.json on boot (DC-048) [glm-grade=A]
2026-08-17 16:04:18 -07:00
dns-propagation.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
docker-security.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
error-handler.test.js
[grade=A] DC-065: Sweep 15 console.* calls to process.stderr.write
2026-08-12 04:50:16 -07:00
error-tracker.test.js
[grade=B] DC-071: Error tracking integration framework (Sentry-compatible)
2026-08-12 12:30:57 -07:00
errors.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
health-checker-hysteresis.test.js
[glm-grade=A] fix(monitoring): DC-086 round-2 — probe/config race hardening + env parse + incident compare
2026-08-22 14:23:25 -07:00
health-checker-incident-parity.test.js
[glm-grade=A] fix(monitoring): DC-090 outage incidents follow displayed hysteresis status
2026-08-22 16:52:53 -07:00
health-checker.test.js
[glm-grade=A] fix(monitoring): DC-090 outage incidents follow displayed hysteresis status
2026-08-22 16:52:53 -07:00
health-endpoints.test.js
test(api): DC-087 hermetic caddy-admin health mirrors + file-level raw-fetch guard [glm-grade=B]
2026-08-22 15:14:25 -07:00
health-probe-aliases.test.js
test(api): DC-087 hermetic caddy-admin health mirrors + file-level raw-fetch guard [glm-grade=B]
2026-08-22 15:14:25 -07:00
i18n.test.js
[grade=B] fix: i18n detectLanguage RFC 7231 q-value compliance + stale test fixes
2026-08-13 16:30:20 -07:00
input-validator.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
invite-store.test.js
DC-048: multi-user bootstrap + admin invites (opt-in)
2026-07-20 17:44:11 -07:00
jest.setup.js
test: build comprehensive test suite reaching 80%+ coverage threshold
2026-04-06 21:36:46 -07:00
license-keygen.test.js
DC-057: close checkout-to-license contract drift (grade B)
2026-08-04 14:18:49 -07:00
license-manager.test.js
[grade=A] Harden server-managed license renewals
2026-08-22 18:15:37 -07:00
license-server-contract.test.js
[grade=A] Harden server-managed license renewals
2026-08-22 18:15:37 -07:00
license-status-refresh.test.js
[grade=A] Harden server-managed license renewals
2026-08-22 18:15:37 -07:00
license-tier-enforcement.test.js
DC-052: license-tier enforcement (Free caps at 3, gates share on Pro)
2026-07-20 21:40:26 -07:00
log-digest.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
logging.test.js
DC-012: Add Kubernetes-style /healthz + /readyz probe aliases
2026-06-25 17:16:16 -07:00
metrics.test.js
[grade=A] DC-068: Fix all 3 ESLint errors + auto-fix warnings
2026-08-12 12:35:58 -07:00
monitoring-journald-reader.test.js
[glm-grade=B] feat(monitoring): host journald log viewer (DC-055)
2026-08-18 01:29:19 -07:00
nesting-guard.test.js
fix(nesting-guard): export dataDir from src/config/paths; harden fallback to platform-paths (DC-077) [glm-grade=B]
2026-08-18 17:07:13 -07:00
network-ips-route.test.js
DC-031: fix /api/v1/network/ips ReferenceError + add regression tests
2026-07-06 15:06:28 -07:00
notification-manager.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
pagination.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
platform-paths.test.js
[grade=B] DC-063: Coverage threshold adjustment + toDockerMountPath edge case test
2026-08-12 05:07:24 -07:00
port-lock-manager.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
public-route-placeholders.test.js
fix: match parameterized public auth routes
2026-07-21 21:59:03 -07:00
public-routes-drift.test.js
[glm-grade=A-] fix: drift test walker recognizes buildRouter() object exports (routes/version.js)
2026-08-14 23:46:23 -07:00
resource-monitor.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
self-updater-version.test.js
[grade=B] test: sync auth and version contracts
2026-07-24 22:39:29 -07:00
session-cookie-scope.test.js
[grade=B] feat(auth): onboard missing credentials into encrypted vault
2026-08-22 05:41:38 -07:00
share-dc083.routes.test.js
[glm-grade=A] fix(share): public-endpoint input hardening + rate limit (DC-083)
2026-08-19 00:10:37 -07:00
share-routes.test.js
[glm-grade=A] fix(share): public-endpoint input hardening + rate limit (DC-083)
2026-08-19 00:10:37 -07:00
share-store.test.js
DC-053: Public share links + Tailscale-mediated share (Pro-gated)
2026-07-21 00:45:46 -07:00
ssl-monitor.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
sso-handoff-exchange.test.js
[grade=B] feat(auth): onboard missing credentials into encrypted vault
2026-08-22 05:41:38 -07:00
state-manager.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
tailscale-coord.test.js
DC-043: tailscale coordination API client + admin/settings routes
2026-07-06 21:28:03 -07:00
tailscale-manager.test.js
DC-042: implement real Tailscale manager — replace null stub
2026-07-06 18:55:16 -07:00
update-manager-compose-prefix.test.js
[glm-grade=A] fix(update-manager): compose-prefixed image names probe <project>/<service> not library/<project>-<service> (DC-082)
2026-08-18 19:45:08 -07:00
update-manager.test.js
fix(update-manager): force IPv4 + per-request timeout + transient-only retry on registry digest probes (DC-078) [glm-grade=A]
2026-08-18 17:35:59 -07:00
url-resolver.test.js
DC-005: Fix all 138 broken test paths after src/ refactor
2026-06-13 12:16:56 -07:00
user-store.test.js
DC-048: multi-user bootstrap + admin invites (opt-in)
2026-07-20 17:44:11 -07:00
utilities-fleet-validation.test.js
fix(fleet): SSRF hardening — hostname validation + DNS rebinding + probe-by-IP (DC-068) [glm-grade=A]
2026-08-18 13:16:44 -07:00
utils-http-caddy-admin-ipv6-origin.test.js
fix(caddy-admin): IPv6 loopback origin allowlist + bracket-strip helper (DC-069) [glm-grade=A]
2026-08-18 13:34:51 -07:00
utils-http-caddy-admin-origin.test.js
test(api): DC-087 hermetic caddy-admin health mirrors + file-level raw-fetch guard [glm-grade=B]
2026-08-22 15:14:25 -07:00
utils-logging-aggregate-error.test.js
[glm-grade=B] fix(logging): surface AggregateError causes + .cause chains in error.log (DC-056)
2026-08-18 01:59:14 -07:00
utils-responses-dc-062.test.js
[glm-grade=A] fix(caddy-upstreams): swap errorResponse arg order to statusCode-first; add type validator (DC-062)
2026-08-18 09:03:58 -07:00
version-image-contract.test.js
[glm-grade=A-] refactor: extract /api/v1/version into routes/version.js + npm ci build
2026-08-15 00:01:16 -07:00