We've just started labeling any notes across Nostr that reference content from nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg. The goal here is to make it a lot easier for Nostr clients (including our app) to pull in any social activity related to a specific track or album.
For the technical: we used NIP-32 for labeling and NIP-73 to identify external content, following the `podcast:guid` convention for namespacing based on the content type. With these labels, we can now filter our queries to relays to only send back kind 1985 notes tagged with specific GUIDs (for a track, for example), and then get the event ID's for any notes related to that content. This should be a lot more efficient than doing blanket searches on events and combing through the content for any relevant references.
We'll be testing this internally to see how well it works before rolling out our latest mobile update. Happy to hear feedback on our approach. Special thanks to nostr:npub1unmftuzmkpdjxyj4en8r63cm34uuvjn9hnxqz3nz6fls7l5jzzfqtvd0j2 for some guidance on this.
Sample label here: nevent1qqsz3jg7qjrem0v362pp4dpqrhekdf8ypq9aywzfjg5yj3aly5plm9cprpmhxue69uhhyetvv9ujumn0wdmksetjv5hxxmmdqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsygrht8ldsg0k9tetzfuad0du5zac04ct7qq45j2hvy0wxk6xkhadhg5kklft