Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactoring Feed logic and unify how feeds are handled across different extensions #900

Open
1 of 7 tasks
Tracked by #858
mayel opened this issue Mar 4, 2024 · 0 comments
Open
1 of 7 tasks
Tracked by #858

Comments

@mayel
Copy link
Member

mayel commented Mar 4, 2024

Rationale

We've included lot of options, filters and sorting in feed, but part of the logic is still implemented separately for each feed ( pagination, filtering, etc)...

By refactoring the feed logic we may end up with just one feed - and the possibility to apply any filter or sorting options to that feed programmatically or defined by user. This would make the feed much more maintanable and less bugs prone. We would end up with one main feed and the eventual possibility for users or devs to define custom feeds and add them in the navigation sidebar.

Custom feed would basically be presets of filters & sorting options applied to the [same] feed (Eg. show only local media activities, filtered by Link, sorted by most replied to show the instance most discussed links, etc. ) and by default those wouldn't be pre-loaded / cached in background.

To enable this we need to add filters for all of these, add them to the feed filter widget, and then deprecate the separate feed views:

mayel added a commit to bonfire-networks/bonfire_ui_groups that referenced this issue Mar 17, 2024
mayel added a commit to bonfire-networks/bonfire_ui_me that referenced this issue Mar 17, 2024
mayel added a commit to bonfire-networks/bonfire_ui_social_graph that referenced this issue Mar 17, 2024
mayel added a commit to bonfire-networks/bonfire_ui_reactions that referenced this issue Mar 17, 2024
mayel added a commit to bonfire-networks/bonfire_ui_posts that referenced this issue Mar 17, 2024
mayel added a commit to bonfire-networks/bonfire_ui_social that referenced this issue Mar 17, 2024
mayel added a commit to bonfire-networks/bonfire_ui_common that referenced this issue Mar 17, 2024
mayel added a commit to bonfire-networks/bonfire_ui_me that referenced this issue Mar 24, 2024
mayel added a commit to bonfire-networks/bonfire_ui_messages that referenced this issue Mar 24, 2024
mayel added a commit to bonfire-networks/bonfire_ui_posts that referenced this issue Mar 24, 2024
mayel added a commit to bonfire-networks/bonfire_ui_social that referenced this issue Mar 24, 2024
mayel added a commit to bonfire-networks/bonfire_ui_common that referenced this issue Mar 24, 2024
@mayel mayel added this to the 0.9.12 - Optimisations milestone Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant