Hey, I made a thing! It’s called doink. Doink gives you dynamic git remotes by using DNS TXT records as pointers.
I wrote a bit about how it works and what it’s useful for.
Anyway, do you ever thing about how DNS is a basically a decentralized key-value database? I think about it a lot :)


If you use ssh for the remote you can just add a line to ssh config mapping the remote to whatever. Of course you still have to change the config if things change, but you’re not relying on DNS. Used to be the way to handle multiple auths to github when dealing with client repos before they had better organization/enterprise & team support.