I hate IPv6 so fucking much.

I had to write an address validator and sanitizer once. Never again what the fuck were they thinking with the short forms?

I do like having a lot more addresses, that’s great. The short forms, embedded ipv4, bridges, etc are confusing as hell. Oh, also, you have to add that all to your email validator script, enjoy!

There are short forms in ipv4 as well, also yo& don’t actually need it. 😝
true, sometimes I use 127.1 instead of 127.0.0.1 and I have some coworkers that don’t know the 0 is optional and are wtf.
Is this for real

Yes. Now try 0177.0x1.

I’m pretty sure that IPv4 address formats are more complicated than IPv6 forms, if you are actually doing RFC-compliant validation.

I’m gonna stick with DNS
You’ve got traditional DNS (which most things other than your web browser are probably using right now), mDNS (which your system is probably set up to use right now — try reaching another host with a configured hostname on your local network by that), DNS-over-HTTP (which your web browser is probably set up to use), DNS-over-TLS, DNSSEC, and the not-DNS-but-also-part-of-name-resolution /etc/hosts, /etc/nsswitch.conf
Domain Name System - Wikipedia