toad wrote:
> From Frost. Good idea? Bad idea? Given that we will have true opennet
> also?

I think it's a great idea to introduce friends to one another in a 
limited and relatively safe capacity, even if it's just for retrieving 
ARKs and traversing NATs. Apart from the direct benefits of improved 
connectivity, this would give people a way to test the waters before 
making a fully fledged darknet connection.

For my own project, I've been thinking about how to balance the private 
aspect of the darknet against the social aspect - there's unlikely to be 
one answer that suits everyone, so the question is how to make it as 
simple as possible for users to express their preferences.

I suggest having three levels of visibility: private, friends only, and 
public. It should be possible to assign a level to any piece of 
information: a blog post, a blog comment, a shared file, an entry in a 
friends list, or a node's address. Private should be the default.

Example 1: Alice writes a blog post and marks it "friends only". Alice's 
friends can see it, but they shouldn't let their friends see it 
(obviously this requires trust, like everything else on the darknet). 
Bob, one of Alice's friends, comments on the post. Bob is marked 
"private" in Alice's friends list, meaning that none of Alice's other 
friends can see that Alice and Bob are friends, so none of Alice's other 
friends are allowed to see Bob's comment. Carol, another of Alice's 
friends, also comments on the post. Carol is marked "friends only" in 
Alice's friends list, so Alice's other friends are allowed to see 
Carol's comment.

Example 2: Dave connects to Bob and asks to be marked "public" in Bob's 
friends list. Bob marks him as "friends only". In general a friend 
should be free to make things less visible than you ask, but shouldn't 
make things more visible than you ask. However, there's no way to 
enforce this - you have to trust your friends.

Example 3: Carol shares a directory and marks it "public". This means 
that anyone who can see Carol can see the directory. Carol is marked 
"friends only" in Alice's friends list, so Bob can see the directory. 
Carol shares a second directory and marks it "friends only". Alice can 
see this directory, but Bob can't.

It's possible to be more sophisticated, eg by creating groups and 
filters, but in my opinion it's more important for the system to be 
understandable than flexible.

Cheers,
Michael

Reply via email to