raquuk
There are several decentralized schemes where the identifier is cryptographically bound to a private key, none of which I can use in my browser. Since a majority of people use a handful of public DNS resolvers anyways, these resolvers could deploy split DNS for a special-use domain, let's say ".did" (short for decentralized identity), and resolve this special TLD differently. This way people do not need special software to access websites on a ".did" domain.
Maybe DNSSEC could be mandatory and your domain name is the key digest from the DS record, although this prevents key rotation while maintaining a stable domain name.
How to format a ciphertext
Domain Control Validation Grew Up. It Only Took Thirty Years
RFC 9925: Unsigned X.509 Certificates
Google Trust Services: Outdated BR version in some validation records
Cloudflare DNS 1.1.1.1 cert no longer trusted by MikroTik built-in CA list
With browsers adopting DoH, a public WiFi should not be able to interfere with DNS much.
My suggestions:
- It should show which challenges I already solved in the list of challenges, but it does not. I did not log in, maybe this is different then.
- Navigation between challenges could be simpler. Something like a button "go to next unsolved challenge".
- You could display the leader board when a challenge was solved. You could even include the keystrokes used in the leader board, without the need to click on each position individually. This makes it easier to learn from better players.
- I find the "Keystrokes used" a bit hard to parse because of the comma between each key. A monospace font would be nice as well.
- I suspect "Rank by Time" will become meaningless for most players when this gains popularity and and people submit unbeatable scores by cheating. Maybe private leader boards I can share with my friends would be a nice addition.
- For a vim-based game, I need to use the mouse too much for navigation.
I will definitely come back to this for more challenges.