With regard to alternatives to a centralized keyserver, there was a
relevant discussion at
https://github.com/upspin/upspin/issues/614 a
year ago. In short, the proposal is to keep sets of known_keys at each
client and also sets of known_keys at dirservers, with some automation
to warn users of changes and maintain consistency. This would require
more manual work by users than the central keyserver, and in
particular adds some friction for new users. But in hindsight it might
have been a better way to go. I remain open to modest-sized pull
requests that fix bugs in the Upspin repository. The known_keys
proposal is probably at the upper size limit of what would be
considered, and would have to be completed before any others make
sense. If such a change is making good progress, I'd of course be
willing to keep keyserver running in the meantime to support a
transition.
Leaving aside keyserver, there continues to be uncertainty about how
far away a cryptographically-relevant quantum computer might be, but
I've heard from a credible source that it is now likely less than ten
years off. Maybe not, but I'm uncomfortable leaving Upspin users at
risk with the status quo; this is a more difficult risk assessment
than we can responsibly be imposing on ordinary users. So the other
critical Upspin proposal is to switch from the existing elliptic-curve
packings to ML-KEM in some form. This would require help from people
with the right PQC expertise, at minimum to review my changes if I'm
the one doing the design and implementation. It was nice when our team
was at Google and had such expert reviewers available.
For sharing files among very small groups there are simpler solutions
available, admittedly with less convenience. Given the effort needed
to implement the two critical steps above compared to the size of the
community, it seemed time for Upspin to join its Authors in
retirement.