Dan Romero pfp
Dan Romero
@dwr.eth
The challenge with channels is there’s no consensus on what they should be. 1. Distribution vs. niche interest 2. Open but tons of mod work vs. Closed but frustrating for new users A lot of this is a result of our iteration on the feature and not having anything work. A simpler version not dependent on the Farcaster app—but not emphasized by it, would most likely mean other app developers could solve for the various cases. And now with mini apps, you could imagine channel-specific clients as mini apps. https://farcaster.xyz/dwr.eth/0x19ce197c https://farcaster.xyz/dwr.eth/0xd7e9b71b
23 replies
17 recasts
85 reactions

vrypan |--o--| pfp
vrypan |--o--|
@vrypan.eth
I've shared so many (failed/bad) ideas on this with you, that I'm hesitant to do it one more time... but... - Assuming that by "channels" we mean a programmable, alternative view of casts. A custom "select". - Considering that there are enough devs, and we have some pretty good tools that we did not have 6 months ago. My proposal: Define as channel(fid) the result of "select casts where cast liked by <fid>" So, now, a channel is defined by an fid and a fname, for example: @mycoolchannel. If someone wants to cast to my channel, they have to mention @mycoolchannel. Then my bot will decide (custom rules) is the cast should be added to the channel, and if so, add a like using @mycoolchannel's appkey. FIDs that are used as channels are normal FIDs. But they could have a special user_data_type to indicate to clients that they should be rendered as channels (for example, show the reactions view as the default view).
1 reply
0 recast
1 reaction

vrypan |--o--| pfp
vrypan |--o--|
@vrypan.eth
This is very close to your FIP-2-based suggestion, but the advantage of using an FID-based solution is the FID has control on what is added to the channel and what not. You can't do this with FIP-2 easily, and this is why previous iterations depended on Warpcast implementing some logic.
1 reply
0 recast
0 reaction