decentpatterns / library

Decent Patterns: An Open Design Library for Decentralization
Creative Commons Zero v1.0 Universal
25 stars 1 forks source link

[Submission] @ means membership #5

Open bumbleblue opened 3 years ago

bumbleblue commented 3 years ago

The Design Problem

Federation introduces many communities. Usernames should build on the mental model that users belong to a community.

The Design Solution

This membership relation can be expressed by the "@" sign, e.g. bumbleblue@chaos.social

Why Choose ... ?

Best Practice: How to Implement ...

Potential Problems with ...

The Take Away

References & Where to Learn More

okdistribute commented 3 years ago

How is this different from Full Address? Is this another way of describing the same concept?

bumbleblue commented 3 years ago

I think this in on the UI level, i.e. I will be taught about the meaning of "@", while Full Address is a protocol decision?

okdistribute commented 3 years ago

Interesting! I didn't really see Full Address as a protocol pattern... but if you did then perhaps we should revisit? Sort of begs the question how much do we separate a UI level pattern from a protocol pattern when they are exactly tied together -- for example, should someone be able to use '@ means membership' without using 'full address'? And would one be able to use 'full address' without '@ means membership'?