cc @sindresorhus.com, this includes a bunch of packages in the chalk org (including chalk itself).
08.09.2025 14:59 β π 3 π 0 π¬ 1 π 0@darthmaim.de.bsky.social
https://github.com/darthmaim @gw2treasures.com
cc @sindresorhus.com, this includes a bunch of packages in the chalk org (including chalk itself).
08.09.2025 14:59 β π 3 π 0 π¬ 1 π 0gw2treasures.com is now an ArenaNet Partner!
Thank you to everyone for all the support and feedback in last 13 years of running this website, this wouldn't have been possible without you β€οΈ
Support us by buying the new expansion using this affiliate link: guildwars2.go2cloud.org/aff_c?offer_...
Just wanted to say that I appreciate all the work that went into RSC and owner stacks, I really enjoy using them!
11.04.2025 10:14 β π 2 π 0 π¬ 0 π 0Everything is working again and was caused by me manually enabling the proxy protocol 2 years ago instead of doing this in code.
Thanks to everyone helping me in the GW2 Dev Community Discord β€οΈ
Also if you are a maintainer of anything, please follow semver if you say you are using semver π€‘
- This leads me to a ingress-nginx breaking change released as a minor version now requiring `allow-snippet-annotations: "true"`
- Additionally `annotations-risk-level: Critical` is required in ingress-nginx 1.12.0
- This makes the snippets work again
- I enable use-proxy-protocol again
- I update to the latest ingress-nginx again (still without the proxy protocol). Some ingresses are working, but others are breaking now...
- I figure out that only ingresses using configuration-snippet annotations are broken
- Removing the annotation makes all ingresses work for now
- As ingress-nginx and the hetzner load balancer use a different protocol, I get weird error messages like ERR_SSL_PROTOCOL_ERROR, which cause me to investigate cert-manager first. nginx logs are not really useful
- I finally figure out that disabling the proxy protocol fixes things temporarily
- Updating removes my manual config map changes and everything breaks, because I'm still using the proxy protocol (and snippet annotations, important later), which ingress-nginx can't handle
- I roll back the update, but since my manual config map change was not managed by helm, it's still broken
- Some day I manually added `use-proxy-protocol: "true"` to the ingress-nginx config map and enabled the proxy protocol in the hetzner load balancer
- Because of the recent CVEs I decide to update ingress-nginx, which I haven't done in 2 years (running 1.6.4 (helm chart 4.5.2)) to 1.12.1 (4.12.1)
Yesterday I broke my kubernetes cluster running most of my websites when trying to update ingress-nginx because of the recent CVEs (most notable CVE-2025-1974).
Here is what happened...
TLDR: Always do all your infrastructure as code, never do any manual changes
#kubernetes #k8s #cve #postmortem
π The Lunar New Year is starting today in #GuildWars2
Keep track of all the content only available during the festival across all of your #gw2 accounts now:
Promotional image advertising that gw2treasures.com is now available on Bluesky
@gw2treasures.com is now on Bluesky. Follow to keep up to date with new features!
gw2treasures.com is a #GuildWars2 database and more, providing useful tools to keep track of all your #gw2 accounts.