Arjun

@arjunkomath
3 Followers
1 Following
480 Posts
I write JS, sometimes Rust & Go, I also build stuff at @techulus
GitHubhttps://github.com/arjunkomath
Techulushttps://techulus.com
Opus fast mode is fun
tinyblog - Micro Blogging via SSH

Micro blogging via SSH. No passwords, just your SSH key.

tinyblog

Fun weekend project, blog using SSH

Stack
- Everything in Go
- TUI by @charmcli
- @tursodatabase DB
- Deployed to @flydotio

Try manage using Railway https://railway.com/deploy/manage
Deploy Manage

Deploy Manage on Railway with one click, start for free. An open-source project management suite

Railway

I was switching between the Today view and projects in "Manage" (my open-source project management tool) a lot, so I've added some keyboard shortcuts.

0 - Today view
1 to 5 - Switch projects

Thanks to AI, no one buys SaaS anymore, they just ask Claude to build it
Spent the last few weeks updating my neovim and shell config. I always start the year with an improved setup, it's become an annual tradition ✌️

This needed perfect coordination between control plane, Traefik proxy, and server agents for certificate sync.

I tested this setup with BunnyDNS across 4 regions (US, Singapore, Europe, Sydney) and it has worked really well so far!

Now when I deploy a service, I replicate to every region. The agent, proxy, and control plane handle the rest.

Instead of each proxy creating its own certificate, I delegate to the control plane. When a custom domain is added, the control plane triggers certificate generation. Any challenge request hitting the domain (could be any server in the fleet) gets rewritten by the proxy to the control plane. So any server can handle any challenge. Once ready, the generated certificate syncs to every server.

When a proxy server tries to generate SSL certificates, the HTTP-01 ACME challenge needs to hit the correct server. With GeoDNS routing users everywhere, this couldn't be done reliably.

The solution: Central ACME.