Yup! Each profile will eventually be its own (possibly anonymous) account that belongs to an instance, something like this:
Whoops! I forgot to update it.
I had no idea that NGINX has Lua plugins. You’d probably want to check if Caddy has equivalents for those plugins though, or just implement them in Go yourself.
People comment a lot on performance, but I think Caddy can (and should) hold up perfectly fine. It might be worth it to experiment with running servers half on Caddy and half on NGINX, then see how the traffic is being handled by both to compare.
I do think the much cleaner config makes up for the maybe slight performance loss, though. It’s just so much less work to set up and maintain compared to NGINX. The last time I’ve used NGINX was years ago, when I decided to drop it entirely in favor of Caddy. I do think NGINX is only “standard” because it came before Caddy, and that most applications should not prefer it over Caddy.
I think they definitely could’ve made a profile page while keeping the discriminator around. Something like discord.com/u/diamondburned/4507
.
(For various reasons diamondburned#4507
is not too ideal for a URL, but it’s a small difference. Right?)
No plans for a Docker image atm but you should be able to easily host this using any web server! It just needs to be built, and I might make a Github Action to automate that.
For now, the site is fully static and doesn’t require any server so you can just use the one hosted on Netlify.