Merge branch 'main' into pages-dns-provider-warn

This commit is contained in:
crystal 2026-07-11 20:16:24 -06:00
commit 35f442be64
No known key found for this signature in database
GPG key ID: 1122054731F7CC43
3 changed files with 60 additions and 54 deletions

View file

@ -30,9 +30,6 @@ This means you need to add two extra CAA records.
The first record has a value of `letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/292520050;validationmethods=tls-alpn-01,http-01`.
The second record has a value of `letsencrypt.org;accounturi=https://acme-staging-v02.api.letsencrypt.org/acme/acct/272029763;validationmethods=tls-alpn-01,http-01`.
If you're using [DNSSec](https://en.wikipedia.org/wiki/Domain_Name_System_Security_Extensions) on your custom domain, you might run into TLS certificate issues because `codeberg.page` doesn't use DNSSec at the moment.
In this case you must add `A` / `AAAA` / `TXT` records for all domains instead of `CNAME` records. You can use [this tool](https://dnssec-analyzer.verisignlabs.com) to verify your setup.
{% endadmonition %}
_We assume for the following description, that you want to serve your website with and without www in front.
@ -70,7 +67,7 @@ In the end, it should look like this:
{% admonition "info" "Notice" %}
DNSSEC has now been enabled for `codeberg.page`, try using a CNAME record if your zone is signed!
DNSSEC has now been enabled for `codeberg.page`, try using a CNAME record if your zone is signed! You can verify that your DNSSEC setup works properly using [this tool](https://dnssec-analyzer.verisignlabs.com).
{% endadmonition %}
@ -115,7 +112,7 @@ In this case, some DNS providers support an ALIAS record, which will work instea
This type of record is not supported in conjunction with DNSSEC signed zones, which may cause unexpected behavior with your domain if your domain's zone is signed and a client is using a DNSSEC validating resolver.
If you have DNSSEC enabled, you should use A/AAAA records for now.
If you have DNSSEC enabled, you should use A/AAAA records for now. You can verify that your DNSSEC setup works properly using [this tool](https://dnssec-analyzer.verisignlabs.com).
{% endadmonition %}

View file

@ -25,7 +25,7 @@
"markdown-it": "14.2.0",
"markdown-it-anchor": "9.2.0",
"markdownlint-cli2": "0.20.0",
"pagefind": "1.4.0",
"pagefind": "1.5.2",
"prettier": "3.8.1"
}
}

View file

@ -48,8 +48,8 @@ importers:
specifier: 0.20.0
version: 0.20.0
pagefind:
specifier: 1.4.0
version: 1.4.0
specifier: 1.5.2
version: 1.5.2
prettier:
specifier: 3.8.1
version: 3.8.1
@ -484,33 +484,38 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
'@pagefind/darwin-arm64@1.4.0':
resolution: {integrity: sha512-2vMqkbv3lbx1Awea90gTaBsvpzgRs7MuSgKDxW0m9oV1GPZCZbZBJg/qL83GIUEN2BFlY46dtUZi54pwH+/pTQ==}
'@pagefind/darwin-arm64@1.5.2':
resolution: {integrity: sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==}
cpu: [arm64]
os: [darwin]
'@pagefind/darwin-x64@1.4.0':
resolution: {integrity: sha512-e7JPIS6L9/cJfow+/IAqknsGqEPjJnVXGjpGm25bnq+NPdoD3c/7fAwr1OXkG4Ocjx6ZGSCijXEV4ryMcH2E3A==}
'@pagefind/darwin-x64@1.5.2':
resolution: {integrity: sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw==}
cpu: [x64]
os: [darwin]
'@pagefind/freebsd-x64@1.4.0':
resolution: {integrity: sha512-WcJVypXSZ+9HpiqZjFXMUobfFfZZ6NzIYtkhQ9eOhZrQpeY5uQFqNWLCk7w9RkMUwBv1HAMDW3YJQl/8OqsV0Q==}
'@pagefind/freebsd-x64@1.5.2':
resolution: {integrity: sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA==}
cpu: [x64]
os: [freebsd]
'@pagefind/linux-arm64@1.4.0':
resolution: {integrity: sha512-PIt8dkqt4W06KGmQjONw7EZbhDF+uXI7i0XtRLN1vjCUxM9vGPdtJc2mUyVPevjomrGz5M86M8bqTr6cgDp1Uw==}
'@pagefind/linux-arm64@1.5.2':
resolution: {integrity: sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw==}
cpu: [arm64]
os: [linux]
'@pagefind/linux-x64@1.4.0':
resolution: {integrity: sha512-z4oddcWwQ0UHrTHR8psLnVlz6USGJ/eOlDPTDYZ4cI8TK8PgwRUPQZp9D2iJPNIPcS6Qx/E4TebjuGJOyK8Mmg==}
'@pagefind/linux-x64@1.5.2':
resolution: {integrity: sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA==}
cpu: [x64]
os: [linux]
'@pagefind/windows-x64@1.4.0':
resolution: {integrity: sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g==}
'@pagefind/windows-arm64@1.5.2':
resolution: {integrity: sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g==}
cpu: [arm64]
os: [win32]
'@pagefind/windows-x64@1.5.2':
resolution: {integrity: sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==}
cpu: [x64]
os: [win32]
@ -653,8 +658,8 @@ packages:
resolution: {integrity: sha512-vp42956Ax06WwaaheYEqEOgXZ3VKJxgccZ0gJL0HpyiupkIS9RVJFo5eDU1BPeQAOqz+cclndZg4DCqG1sJReQ==}
engines: {node: ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
clear-module@4.1.2:
resolution: {integrity: sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==}
clear-module@4.1.3:
resolution: {integrity: sha512-XdLrg7BnbXKntyrbs2dNjDN9CVoTQ+WV0i7jT5/r9ahzAaSDSzC9e2OVZB/QVwbxBb1/1AeObzjlxsYk5HFvww==}
engines: {node: '>=8'}
color-convert@2.0.1:
@ -1295,8 +1300,8 @@ packages:
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
engines: {node: '>=8'}
pagefind@1.4.0:
resolution: {integrity: sha512-z2kY1mQlL4J8q5EIsQkLzQjilovKzfNVhX8De6oyE6uHpfFtyBaqUpcl/XzJC/4fjD8vBDyh1zolimIcVrCn9g==}
pagefind@1.5.2:
resolution: {integrity: sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==}
hasBin: true
parent-module@1.0.1:
@ -1414,8 +1419,8 @@ packages:
semver-compare@1.0.0:
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
semver@7.7.4:
resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
semver@7.8.5:
resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
engines: {node: '>=10'}
hasBin: true
@ -1484,8 +1489,8 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
tinyglobby@0.2.15:
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
tinyglobby@0.2.17:
resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
engines: {node: '>=12.0.0'}
to-regex-range@5.0.1:
@ -1538,8 +1543,8 @@ packages:
resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==}
engines: {node: '>=12'}
yaml@2.8.3:
resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==}
yaml@2.9.0:
resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==}
engines: {node: '>= 14.6'}
hasBin: true
@ -1649,9 +1654,9 @@ snapshots:
please-upgrade-node: 3.2.0
posthtml: 0.16.7
posthtml-match-helper: 2.0.3(posthtml@0.16.7)
semver: 7.7.4
semver: 7.8.5
slugify: 1.6.9
tinyglobby: 0.2.15
tinyglobby: 0.2.17
transitivePeerDependencies:
- bufferutil
- supports-color
@ -1997,22 +2002,25 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
'@pagefind/darwin-arm64@1.4.0':
'@pagefind/darwin-arm64@1.5.2':
optional: true
'@pagefind/darwin-x64@1.4.0':
'@pagefind/darwin-x64@1.5.2':
optional: true
'@pagefind/freebsd-x64@1.4.0':
'@pagefind/freebsd-x64@1.5.2':
optional: true
'@pagefind/linux-arm64@1.4.0':
'@pagefind/linux-arm64@1.5.2':
optional: true
'@pagefind/linux-x64@1.4.0':
'@pagefind/linux-x64@1.5.2':
optional: true
'@pagefind/windows-x64@1.4.0':
'@pagefind/windows-arm64@1.5.2':
optional: true
'@pagefind/windows-x64@1.5.2':
optional: true
'@rgrove/parse-xml@4.2.0': {}
@ -2144,7 +2152,7 @@ snapshots:
dependencies:
ansi-colors: 4.1.3
clear-module@4.1.2:
clear-module@4.1.3:
dependencies:
parent-module: 2.0.0
resolve-from: 5.0.0
@ -2185,7 +2193,7 @@ snapshots:
'@cspell/cspell-types': 9.8.0
comment-json: 4.6.2
smol-toml: 1.6.1
yaml: 2.8.3
yaml: 2.9.0
cspell-dictionary@9.8.0:
dependencies:
@ -2228,7 +2236,7 @@ snapshots:
'@cspell/rpc': 9.8.0
'@cspell/strong-weak-map': 9.8.0
'@cspell/url': 9.8.0
clear-module: 4.1.2
clear-module: 4.1.3
cspell-config-lib: 9.8.0
cspell-dictionary: 9.8.0
cspell-glob: 9.8.0
@ -2268,8 +2276,8 @@ snapshots:
cspell-lib: 9.8.0
fast-json-stable-stringify: 2.1.0
flatted: 3.4.2
semver: 7.7.4
tinyglobby: 0.2.15
semver: 7.8.5
tinyglobby: 0.2.17
css-select@5.2.2:
dependencies:
@ -2895,14 +2903,15 @@ snapshots:
dependencies:
p-finally: 1.0.0
pagefind@1.4.0:
pagefind@1.5.2:
optionalDependencies:
'@pagefind/darwin-arm64': 1.4.0
'@pagefind/darwin-x64': 1.4.0
'@pagefind/freebsd-x64': 1.4.0
'@pagefind/linux-arm64': 1.4.0
'@pagefind/linux-x64': 1.4.0
'@pagefind/windows-x64': 1.4.0
'@pagefind/darwin-arm64': 1.5.2
'@pagefind/darwin-x64': 1.5.2
'@pagefind/freebsd-x64': 1.5.2
'@pagefind/linux-arm64': 1.5.2
'@pagefind/linux-x64': 1.5.2
'@pagefind/windows-arm64': 1.5.2
'@pagefind/windows-x64': 1.5.2
parent-module@1.0.1:
dependencies:
@ -3005,7 +3014,7 @@ snapshots:
semver-compare@1.0.0: {}
semver@7.7.4: {}
semver@7.8.5: {}
send@1.2.0:
dependencies:
@ -3029,7 +3038,7 @@ snapshots:
dependencies:
color: 4.2.3
detect-libc: 2.1.2
semver: 7.7.4
semver: 7.8.5
optionalDependencies:
'@img/sharp-darwin-arm64': 0.33.5
'@img/sharp-darwin-x64': 0.33.5
@ -3088,7 +3097,7 @@ snapshots:
strip-json-comments@3.1.1: {}
tinyglobby@0.2.15:
tinyglobby@0.2.17:
dependencies:
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
@ -3120,4 +3129,4 @@ snapshots:
xdg-basedir@5.1.0: {}
yaml@2.8.3: {}
yaml@2.9.0: {}