nemunaire pushed to f/prometheus at happyDomain/happyDomain 2026-03-12 10:37:49 +00:00
aa9dc47606 Add storage stats Prometheus collector for business entity counts
53b135bc79 Wire metrics into app: HTTP middleware, storage instrumentation, build info
4ed1644cf6 Expose /metrics endpoint on admin socket via promhttp
56efb0d489 Instrument check scheduler with Prometheus metrics
a2a0c41f8f Instrument DNS provider adapter with Prometheus metrics
Compare 80 commits »
nemunaire pushed to f/nlnet-core-plugin at happyDomain/happyDomain 2026-03-12 10:36:26 +00:00
d25b1d0861 Add a test plugin for Matrix Federation
42f0796b56 Handle checks on services
20d3d3be3d Enrich domain listing with worst check status
3ba20ad396 web: Refactor check result page: move metadata to sidebar component
9d657342e4 Add CheckerHTMLReporter interface and Zonemaster HTML report
Compare 70 commits »
nemunaire pushed to master at happyDomain/blog 2026-03-12 10:32:26 +00:00
53fa028057 New release article
nemunaire pushed tag v0.6.0 to happyDomain/happyDomain 2026-03-12 08:43:02 +00:00
nemunaire pushed to master at nemunaire/chldapasswd 2026-03-12 08:05:34 +00:00
71805cf65c fix(reset): validate token on GET and surface errors on POST
nemunaire pushed to master at happyDomain/happyDomain 2026-03-12 08:04:13 +00:00
e73b6df40a ci: add Codeberg, GitHub and local forgejo release publishing steps on tag
d4970a109d fix: defer OIDC session key deletion until successful authentication
b4ad9f8092 fix: preserve post-login redirect destination through OIDC flow
4bab6644b0 security: add nonce validation to OIDC flow to prevent ID token replay
c6a2a8cea3 security: add PKCE (S256) to OIDC authorization code flow
Compare 18 commits »
nemunaire pushed to master at happyDomain/happyDomain 2026-03-12 07:40:43 +00:00
909b23d0fb ci: add Codeberg, GitHub and local forgejo release publishing steps on tag
1b4e1046b6 fix: defer OIDC session key deletion until successful authentication
7f4c87937c fix: preserve post-login redirect destination through OIDC flow
12d0876939 security: add nonce validation to OIDC flow to prevent ID token replay
f968caaf7e security: add PKCE (S256) to OIDC authorization code flow
Compare 21 commits »
nemunaire pushed to master at nemunaire/chldapasswd 2026-03-12 05:12:15 +00:00
335a656a0e fix(reset): validate token on GET and surface errors on POST
nemunaire pushed to master at nemunaire/nemunai.re 2026-03-12 04:31:02 +00:00
12f734eef5 Add Starinux workshop
nemunaire pushed to master at nemunaire/nemunai.re 2026-03-12 04:20:56 +00:00
c8ff5c1d68 Add SEO improvements: canonical, hreflang, schema fixes, robots.txt
nemunaire pushed to master at happyDomain/happyDomain 2026-03-11 12:17:14 +00:00
4f5f8b0ee6 chore(deps): update module github.com/happydomain/dnscontrol/v4 to v4.36.100
0b1c5c789d chore(deps): update dependency go to v1.26.1
dcde50f56a web: Highlight current session with a Badge
6565b25473 fix: use first 6 bytes of SHA-256 for session fingerprint display
378227d708 fix: return 204 No Content on session delete
Compare 9 commits »
nemunaire pushed to master at happyDomain/happyDeliver 2026-03-09 09:05:33 +00:00
8b6154c183 feat: add whitelist checks to IP blacklist endpoint and rename checks to blacklists
56e6494a75 rbl: parallelize IP checks against blacklists using goroutines
0176c3803d docker: split ENV declarations for readability and remove default RBL list
21e16fd847 rbl: remove SpamRats entries from default RBL list
edfe498b27 Improve responsiveness
Compare 11 commits »
nemunaire pushed to master at iac/docker-postfix 2026-03-08 15:24:02 +00:00
d1a6c17f9a Add sasl2 smtpd method
nemunaire pushed to master at happyDomain/happyDeliver 2026-03-08 11:08:56 +00:00
c7dc3577e4 fix: various small fixes and improvements
ff013fe694 refactor: handle DNS whitelists
28424729a5 rbl: support informational-only RBL entries
3cc39c9c54 rbl: add more RBL providers
Compare 4 commits »
nemunaire pushed to master at nemunaire/chldapasswd 2026-03-08 07:07:26 +00:00
2e6227b36c feat: add autocomplete attributes to form inputs for better browser/password manager support
nemunaire pushed to master at nemunaire/chldapasswd 2026-03-08 07:02:31 +00:00
61a94cbf1c fix: remove base32 padding for Addy API token encoding/decoding
ef29a0c7f1 feat: add alias creation UI with domain selector on profile page
69c307e7d6 docs: add README and dex custom theme
Compare 3 commits »
nemunaire pushed to master at nemunaire/chldapasswd 2026-03-08 06:52:29 +00:00
deba20f503 fix: remove base32 padding for Addy API token encoding/decoding
nemunaire pushed to master at nemunaire/chldapasswd 2026-03-08 06:07:19 +00:00
fe4b3cf671 feat: add alias creation UI with domain selector on profile page
ad16084d47 docs: add README and dex custom theme
Compare 2 commits »
nemunaire pushed to master at nemunaire/chldapasswd 2026-03-08 05:42:53 +00:00
12fd2f2e70 fix(security): prevent username enumeration via timing attack
nemunaire pushed to master at nemunaire/chldapasswd 2026-03-08 05:38:24 +00:00
e64db9d923 style: improve altcha widget integration and button alignment