FIP: Flexible mentions #121
Replies: 3 comments 3 replies
-
Thanks for putting this together Phil -- I think it could be a great way to extend FIP-2. I especially like the idea of using I think it's also worth considering what happens when two users reply to or mention different targets that have similar contents(eg. user A mentions a NYT article about an event and user B mentions a Washington Post article about the same event). If part of the use case for this FIP is to better link similar content, then a solution for this problem might be worth adding to the FIP as well. |
Beta Was this translation helpful? Give feedback.
-
One challenge with this design is that it significantly increases the max size of a cast.
This means malicious actors could more easily take up space on hubs by issuing junk data full of junk mentions. So to fix this, we'd have to cut the cast limits for regular users from 5k per storage unit to 2k (~ 1/3rd). In general adding more data to a cast will come with the tradeoff that we then have to reduce the number of casts available to users for a storage unit. I wonder if there is a way to achieve this design with a much smaller footprint. |
Beta Was this translation helpful? Give feedback.
-
Closing due to inactivity |
Beta Was this translation helpful? Give feedback.
-
Originally proposed on Farcaster.
tl;dr: Extend mentions to include arbitrary strings instead of just FIDs
Problem
FIP-2 enables users to create threads around topics by setting the
parent_url
to arbitrary strings, including URLs and NFT contracts. However, if the root cast doesn't specify a parent topic, the thread is forever excluded from the topic discussion.In other cases, a thread may start around one topic but subsequent replies may veer into other topics.
Proposal
The
CastAddBody
message should be extended to store non-FID values in thementions
array. Specifically, we should modify check #5 of theCastAddBody
validations:Use Cases
parent_url
or mentioning a channel URI within the thread. This would allow for e.g. History x Memes threads that could be surfaced in either channel depending on the client implementation.Client Considerations
To differentiate from FID mentions, clients may want to consider using the # for non-FID mentions. This is similar to hashtags on Twitter, but could be stylized to prevent displaying the full-link.
Beta Was this translation helpful? Give feedback.
All reactions