Oddbean new post about | logout
 What if I want to subscribe to a person’s calendar? How would I navigate from that person’s pubkey to a calendar pubkey? 
 Is the concept of hierarchical deterministic npubs a valid idea? Someone could use a single key to sign for 1-n keys that all roll up to the parent? 
 Ok, @zach just convinced me in person that this might be a good idea.

The person can still be a calendar if it’s going to be only one person and a single calendar. But you could also have a dedicated pubkey for a calendar. Clients can subscribe to calendar event kinds rather than need to first subscribe to a calendar list, then to the calendar events within that list. It simplifies the number of queries you need to make to get a list of calendar events. And also, clients can still opt into supporting calendar lists if they wanted to.