Website: https://hctr.dev
Banner image from: https://nightsky.hctr.dev
API tests run the entire app locally (with some dependencies mocked out) and call the API over HTTP to test the entire flow.
The synthetic monitoring calls APIs in prod.
But maybe what I call API testing isn't the same as what you call API testing 😄
API tests run the entire app locally (with some dependencies mocked out) and call the API over HTTP to test the entire flow.
The synthetic monitoring calls APIs in prod.
But maybe what I call API testing isn't the same as what you call API testing 😄
I don't have a good answer for this one. AI to filter out AI code? 😆
I don't have a good answer for this one. AI to filter out AI code? 😆
By pulling random code from your account I'd hope to show the real you.
By pulling random code from your account I'd hope to show the real you.
Maybe using code from PRs would mitigate this a little?
Or a more complex system to detect and exclude copied code?
Maybe using code from PRs would mitigate this a little?
Or a more complex system to detect and exclude copied code?
But I suppose it's a good reminder to set up uptime monitoring/alerts on important services, specially self-managed ones. I know I've been putting it off for a long time 😬
But I suppose it's a good reminder to set up uptime monitoring/alerts on important services, specially self-managed ones. I know I've been putting it off for a long time 😬
In my case it was my own fault - I added a build step to minify the HTML back when I was using 11ty and I kept it after the rewrite to Svelte. I never thought it would be an issue 🤷
In my case it was my own fault - I added a build step to minify the HTML back when I was using 11ty and I kept it after the rewrite to Svelte. I never thought it would be an issue 🤷
As for the script, the core of it is:
HETZNER_API_KEY="xxx" lego --email [email protected] --dns hetzner --domains "*.domain.com" renew
The rest of the script just runs this for a few different domains and moves the certs to the right folder 😀
As for the script, the core of it is:
HETZNER_API_KEY="xxx" lego --email [email protected] --dns hetzner --domains "*.domain.com" renew
The rest of the script just runs this for a few different domains and moves the certs to the right folder 😀
The lego CLI does all the hard stuff to get the actual certificate. I just need to run the right command and provide credentials (since I'm using a DNS-based challenge to verify domain ownership)
The lego CLI does all the hard stuff to get the actual certificate. I just need to run the right command and provide credentials (since I'm using a DNS-based challenge to verify domain ownership)
I have a simple cronjob once a week to renew wildcard certs for my domains using Lego (github.com/go-acme/lego). Then I run a Traefik proxy for all my containers that uses those certs. Haven't thought about it much since I set it up!
I have a simple cronjob once a week to renew wildcard certs for my domains using Lego (github.com/go-acme/lego). Then I run a Traefik proxy for all my containers that uses those certs. Haven't thought about it much since I set it up!
First time I've heard of Dokploy though 🤔
First time I've heard of Dokploy though 🤔
I agree with the main point though, nothing wrong with an open source project copying a familiar layout!
I agree with the main point though, nothing wrong with an open source project copying a familiar layout!