this is exactly the logic im using for this. 'reposts' and 'quotes' (what i'm calling them) are the same, except repost's only content is the tag anchor (which I remove on display). kinda janky but works well enough. i'm displaying a preview on all reposts and quotes by default

Reply to this note

Please Login to reply.

Discussion

for sending from astral, all event mentions (reposts and quotes) will need a tag anchor in the content. only reply events will not need a tag anchor. for reading, astral assumes first 2 unanchored event tags are reply events, rest are interpreted as event mentions.