Commit graph

1,625 commits

Author SHA1 Message Date
a97bb9bc01 Add a test plugin for Zonemaster
Some checks are pending
continuous-integration/drone/push Build is running
2026-02-14 11:17:10 +07:00
27dc31f700 Add a test plugin for Matrix Federation 2026-02-14 11:17:10 +07:00
db0f91f79b Write plugin technical documentation 2026-02-14 11:17:10 +07:00
da8b64b956 Implement auto-fill variables for test plugin option fields
Add an AutoFill attribute to the Field struct that marks option fields
as automatically resolved by the software based on test context, rather
than requiring user input. Auto-fill always overrides any user-provided
value at execution time.
2026-02-14 11:17:10 +07:00
c92f001d4c Add admin API and frontend for scheduler management 2026-02-14 11:17:10 +07:00
561e272510 web: Add frontend for domain tests browsing and execution
Add test API client, data models, Svelte store, and pages to list
available tests per domain, view results, and trigger test runs via a
dedicated modal. Also refactor plugins page to use a shared store.
2026-02-14 11:17:10 +07:00
ca028bda3a Implement tests scheduler 2026-02-14 11:17:10 +07:00
c8ba52c55a Implement backend model for test results and schedule 2026-02-14 11:17:10 +07:00
c5adcc0aa7 Add plugin interface: api routes and frontend to manage user plugins 2026-02-14 11:17:10 +07:00
0da42c7d9f Add test plugin routes to API + refactor plugins controller 2026-02-14 11:17:10 +07:00
1b6fe780d5 web-admin: Implement plugins interface with option editor 2026-02-14 11:17:10 +07:00
21f4e8e7db Implement plugin options retrieval 2026-02-14 11:17:10 +07:00
ab90fcc756 Add usescases to handle test plugins 2026-02-14 11:17:10 +07:00
8a0b4625b9 Load tests plugins 2026-02-14 11:17:10 +07:00
9e056f9892 New custom flag parser: ArrayArgs 2026-02-14 10:50:15 +07:00
c9552fa9b2 Remove UsecaseDependancies service locator pattern
All checks were successful
continuous-integration/drone/push Build is passing
Replace the UsecaseDependancies interface with plain Dependencies structs
defined locally in each route package. DeclareRoutes acts as the sole
composition root where use cases are resolved; sub-route functions and
controllers receive only the specific interfaces they need.
2026-02-14 10:49:46 +07:00
570d3d16dd web: Add readonly prop to basic and raw input components 2026-02-14 10:49:46 +07:00
08bdb983b6 web: Sync HTML lang attribute with active locale
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-13 12:34:31 +07:00
e0d8526577 Add Altcha captcha provider support
Some checks are pending
continuous-integration/drone/push Build is running
2026-02-13 12:29:14 +07:00
0090054324 Add CAPTCHA support for login and registration
Integrates optional bot protection on the registration endpoint (always
required when a provider is configured) and the login endpoint (triggered
after N consecutive failures for the same IP or email address).

Supported providers: hCaptcha, reCAPTCHA v2, Cloudflare Turnstile.
2026-02-13 11:31:37 +07:00
b4ea8a87dd Improve insights reliability and safety 2026-02-13 09:03:16 +07:00
fd10d6d4d7 web-admin: Migrate from $app/stores to $app/state
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-12 12:19:10 +07:00
f6f885f85f web: Replace page data flags with route ID checks for history/logs pages 2026-02-12 12:12:09 +07:00
d667b652a0 web-admin: Don't use .gitignore symlink 2026-02-12 12:12:09 +07:00
807d007e97 Clean go.sum 2026-02-12 12:11:11 +07:00
ed8d3e6b41 chore(deps): update dependency go to v1.26.0
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-10 21:18:53 +00:00
077f0a8830 fix(deps): update module github.com/lib/pq to v1.11.2
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-10 13:17:44 +00:00
3b96553e08 fix(deps): update module golang.org/x/crypto to v0.48.0
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-09 19:21:29 +00:00
b9e3f93533 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-09 01:18:14 +00:00
60cef306ea fix(deps): update module golang.org/x/oauth2 to v0.35.0
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-08 13:17:33 +00:00
8900fddaaf chore(deps): update dependency go to v1.25.7
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-04 17:19:23 +00:00
e80481ac49 Add new dnscontrol providers: DNScale, Gidinet and Infomaniak
All checks were successful
continuous-integration/drone/push Build is passing
Bug: https://github.com/happyDomain/happydomain/issues/37
2026-02-03 11:04:39 +08:00
1faa3e6a12 Update to latest dnscontrol 2026-02-03 11:04:38 +08:00
6714a037a4 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-02 01:17:50 +00:00
a35204a468 fix(deps): update module github.com/lib/pq to v1.11.1
All checks were successful
continuous-integration/drone/push Build is passing
2026-01-29 15:16:47 +00:00
ca3412a873 fix(deps): update module github.com/lib/pq to v1.11.0
All checks were successful
continuous-integration/drone/push Build is passing
2026-01-28 23:19:31 +00:00
ef4f682a81 fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.3.1
All checks were successful
continuous-integration/drone/push Build is passing
2026-01-28 21:16:57 +00:00
7d37367394 Fix API route documentation
All checks were successful
continuous-integration/drone/push Build is passing
2026-01-28 22:24:53 +08:00
dc06c8becc web: Fix provider filtering on home page
All checks were successful
continuous-integration/drone/push Build is passing
2026-01-26 12:34:55 +08:00
31f5c52fc4 web: Add custom title to all pages 2026-01-26 12:34:55 +08:00
30a3f7ec3e Add zone diff summary endpoint for efficient diff count retrieval 2026-01-26 12:34:55 +08:00
d392a4e5af web: Migrate frontend to openapi-ts code generation
Replace manual API client code with automated generation using @hey-api/openapi-ts.
2026-01-26 12:34:55 +08:00
69c98844c3 web-admin: Add zones pages 2026-01-26 12:34:55 +08:00
014ecadbb7 web-admin: Add sessions management page 2026-01-26 12:34:55 +08:00
f934c83721 web-admin: Handle tidy routes 2026-01-26 12:34:55 +08:00
41e477d2c8 web-admin: Add providers forms 2026-01-26 12:34:55 +08:00
abe58144b2 web-admin: Add domains pages 2026-01-26 12:34:55 +08:00
42c36db56b web-admin: Add auth_user screen 2026-01-26 12:34:55 +08:00
a231731610 web-admin: Add backup/restore 2026-01-26 12:34:55 +08:00
0a0f71cf1c web-admin: Implement users actions 2026-01-26 12:34:55 +08:00