damus-io / notedeck

A multiplatform nostr client
Other
97 stars 17 forks source link

🛰️ Galaxy View: PFP grid + group discovery and visualization #378

Open alltheseas opened 20 hours ago

alltheseas commented 20 hours ago

design challenge

-a grid of PFP pictures in my immediate network (and/or +1 hop) @jb55 has previously visualized this -grouping by e.g. --relays --most interactions --most mutual follows --most zapping --topics

what problem is this solving for the customer??

  1. community discovery - I want to discover communities I am not interacting with
  2. user discovery - I want to follow or add to my personalized lists (e.g. favorites) people who interact with a certain community
  3. signal & managing noise - I do not want to see from certain users, or portions of the network
  4. i want to be able to "focus" in on a certain part of the network, so I dont have to drink from a firehose (e.g. similar to iOS Damus "universe" view of combined relay feed)

Screenshot from 2024-10-22 14-33-33 example visualization via https://medium.com/@vespinozag/16-network-visualization-tools-that-you-should-know-2c26957b707e

iOS sister ticket: https://github.com/damus-io/damus/issues/1870

alltheseas commented 20 hours ago

@jb55 can you add the notedeck PFP grid visualiation that you had previously demoed at Nostriga here for @robagreda review?

alltheseas commented 20 hours ago

Nostrudel has "blind spot" feature - i.e. what are you not seeing: https://nostrudel.ninja/#/discovery/blindspot

There is also a "mute graph" which has never loaded for me, but I have seen load for @jb55

https://nostrudel.ninja/#/tools/network-mute-graph

alltheseas commented 20 hours ago

not sure if this is related, or an entirely different thing - conversation heat map.

objective: find non-influensoor type notes that spawn a disproportionate number of threads, and comments relative to the likes, re-notes to original thread

https://damus.io/nevent1qqsg6mr43cunlq8uqqc36u389gy9h37lc955qy4hju8xnysh7phqjsspp4mhxue69uhkummn9ekx7mqpzemhxue69uhhyetvv9ujumn0wd68ytnfdenx7qgewaehxw309ahx7um5wgh85etzv4jx2efwvdkx7atyqyw8wumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctvy6jz2n