Feed user parameters for customization #1524
MetaflameDragon
started this conversation in
Bluesky Lexicons
Replies: 3 comments 1 reply
-
(I'm posting this in Lexicons, as felt like this most refers to |
Beta Was this translation helpful? Give feedback.
0 replies
-
I'm definitely a +1 to this, it would be great to have these tools |
Beta Was this translation helpful? Give feedback.
0 replies
-
I think this is nice! A couple Lexicon/design notes:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Currently, feeds often end up being separated into variations. I believe the most common example is a pure-SFW, mixed, and pure-NSFW.
Would it be feasible to include optional user parameters that feeds could receive?
Examples would include:
The idea is that this could merge several feed variants into one customizable feed, and allow users to customize their feeds even further, if the feed can provide it. Use cases could include having a feed with filterable post categories, feeds that simplify providing statistics about an account (e.g. "Show me all non-replies from user alice.example with 50 or more likes"), and other feed interactivity.
The parameters could be accessible in a readily available panel, giving the user quick sliders and toggles to change the behavior of their feed.
When defining a feed, optional parameters would be defined in its record within the repo - this would be mainly used by the frontend to set up the configuration interface. If I understand right, any update to field types would require the creation of a completely new feed, but this could be addressed e.g. by having the feed provider server return a response that a new version is available (this could have a special type of response handled by the protocol), which could let the user re-subscribe to the updated version with new parameters. In this case, the feed provider may or may not return posts for outdated versions, and may or may not react to the previous parameters.
In addition, these parameters would be non-checked, which could allow developers to test their feed providers by sending them hidden parameters. The only checking done by the server should be ensuring reasonable text field length, or similar safety measures.
Beta Was this translation helpful? Give feedback.
All reactions