I was thinking about 1) and it seems like a really cool idea. If you could also query the sites trusted by some person, that would be like a HN with domains only to some extent (and if you can have any domain you want, you'd probably use one per site, rather than making a hierarchy again). Realistically I probably need only 20 or so domains on a typical day anyways, so that would only require trusting 5 or so other developers.