planetary-social / nos

nos.social social media for all of us, using nostr
https://nos.social
Mozilla Public License 2.0
122 stars 14 forks source link

[Design] Community relay indicators #1398

Open setch-l opened 2 months ago

setch-l commented 2 months ago

Problem: We need a way to indicate that a note is in a particular relay community vs just in the global network.

Product Brief: https://www.notion.so/nossocial/Indicating-relays-communities-on-a-note-08afc3e6ba90466aa86f9c5e72ad98bd

Acceptance Criteria

States to account for

Deliverables:

Chardot commented 2 months ago

For the competitor analysis, I looked into 8 social and community-oriented apps:

  1. Slack
  2. Reddit
  3. MeWe
  4. BBS
  5. Facebook
  6. Warpcast
  7. Internations
  8. 9Gag

Each app has a different way to indicate what community a post has been sent to. The indicators are highlighted in green:

Image Image

I then compiled all types of indicators into 4 UI patterns:

Image

I decided that Internations' approach is the best because it displays a community bubble, which is super versatile in terms of aesthetic treatment, making it stand out from the content of the note, and also because the bubble is a block element, which is not surrounded by any other element, and this makes it easier to work with without mess with the layout of the note card.

With this in mind, I created 5 user flows:

  1. Seeing notes that belong to a specific community.
  2. Posting a note to a specific relay
  3. Opening the community info card
  4. Searching for new communities to join
  5. Adding a community from the shortcuts row

I also created a clickable prototype for this last user flow, so you can experiment with adding a community shortcut to the top row, which repurposes the former Stories launcher.