Yes, if you store [email protected]/dir/file and share the file path publicly then the valid email address "[email protected]" leaks out. If you own your own domain then you could have one or more email address only associated with Upspin and store at [email protected]/dir/file. The downside is the username in such paths is less recognizable to your friends than your regular email.
The reality today is anyone who uses any Google service or who has a Facebook page has an exposed @gmail.com or @facebook.com email address that can be spammed, and if he or she signs up for Upspin it's another way for it to leak out. You can use any email address that can receive the confirmation email; I'm not sure if [email protected] is a valid email address, and there's no email address with your Twitter handle.
> What happens if you switch email providers?
You would execute a new `upspin signup -dir=dir.example.com -store=store.example.com [email protected]` command, keeping the same directory and storage servers. The question is whether you can tell your directory server and storage server to reuse or alias your directory and storage to those of your previous email address.
Long-lived public files seem like a different use case, and one that is already generally handled okay by traditional hosting or file sharing.
(Should a link be shared or the data copied?)
In particular, which email address should you use? Will the general public learn your email address? What about people who want to post publicly and keep their email addresses private?
What happens if you switch email providers?
Also, there is there any provision for actually making public files available via https? How would that work?
For the moment, using your github username feels safer, since they are public from the beginning, intended to be permanent, and detached from your email addresses. A Twitter account is another intentionally-public userid that's not tied to anything else.