Commit graph

1,934 commits

Author SHA1 Message Date
0782f99c19 docs: improve README with badges, ToC, contributing and license sections
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-02 10:35:58 +07:00
d588ade59d web: replace deprecated cuid with @paralleldrive/cuid2
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-02 10:08:27 +07:00
ec51c095d8 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-02 01:18:49 +00:00
e8a6f2bdbd web: Add transition to VoxPeople card and fix URL param
All checks were successful
continuous-integration/drone/push Build is passing
2026-03-01 17:41:02 +07:00
f0bf1b0b62 web: Integrate BasePath support into frontend and fix web route serving 2026-03-01 17:41:02 +07:00
64c86df9ac Support configurable BasePath for hosting at a sub-path 2026-03-01 17:41:01 +07:00
bf34051069 Reformat manifest.json, add id and fix spelling 2026-03-01 17:40:20 +07:00
ac441a0a25 web: fix service worker caching bugs
- Add network fallback for asset cache misses (prevents broken requests
  on install race conditions)
- Fix query string stripping to use a clean Request instead of copying
  event.request options
- Await cache.put() calls to prevent incomplete writes on SW termination
- Expand auth path exclusion to startsWith("/api/auth") to cover all
  auth-related endpoints
2026-03-01 17:40:20 +07:00
d664bee36d web: Fix coding-style issues 2026-03-01 17:40:20 +07:00
ee0e22adf5 chore: apply Go naming conventions and minor code improvements 2026-03-01 17:38:12 +07:00
f457071d5d chore: replace interface{} with any across the codebase
Use the modern Go type alias `any` instead of `interface{}` throughout
all packages for improved readability and consistency with current Go idioms.
2026-03-01 17:38:04 +07:00
35843f740c chore: modernize Go idioms in config and forms packages 2026-03-01 17:38:01 +07:00
001b919870 fix: resolve go vet variable shadowing warnings 2026-03-01 17:37:59 +07:00
759fcf5cee chore: replace deprecated ioutil functions with io and os equivalents 2026-03-01 16:40:34 +07:00
15298c4101 chore: remove deprecated rand.Seed call and unused imports 2026-03-01 16:38:52 +07:00
28d90fd8d0 fix(deps): update module github.com/gin-gonic/gin to v1.12.0
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-28 11:18:51 +00:00
464c7db123 web: insert new SPF directive before -all even when it's the only entry
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-27 00:18:50 +07:00
51d993d14b chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-26 09:26:58 +07:00
323389d13a Bump dnscontrol to v4.35.0 + add MikroTik and UniFi providers, drop Hexonet 2026-02-25 22:18:32 +07:00
e90a561b4b Update go packages + bump dnscontrol to 4.34.0 2026-02-21 23:23:14 +07:00
exyone
38b5364823 Improve Chinese localization and add simplified Chinese README
All checks were successful
continuous-integration/drone/push Build is passing
- Refine zh.json translations for natural Chinese expressions
- Remove machine translation artifacts while preserving technical accuracy
- Add README.zh-cn.md for Chinese-speaking users
- Improve tone with subtle classical Chinese elements
2026-02-16 14:03:50 +08:00
31c391bbf3 chore(deps): lock file maintenance
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-16 01:18:15 +00:00
4bf5698418 Enforce coding style in generated dns_rr.ts
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-14 19:20:49 +07:00
7427ed7270 Remove last generation date from generated files for build reproducibility 2026-02-14 19:13:09 +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