bonfire-networks / bonfire-app

Bonfire - tend to your digital life in community. Customise and host your own online space and control your experience at the most granular level.
https://bonfirenetworks.org
GNU Affero General Public License v3.0
522 stars 37 forks source link

UX: Show a widget-based Dashboard to logged users instead of a timeline #860

Closed ivanminutillo closed 3 months ago

ivanminutillo commented 4 months ago

Timelines are ubiquitous in social networks and serve their purpose. But they must not be the unique way to interact with the network. Especially given bonfire's modularity and extensible approach - trying to fit everything into a timeline will end up being pretty limiting and frustrating. We want to investigate other approaches to the user dashboard (basically the homepage), where rather than the users being catapulted into a stream of posts, the dashboard is a configurable view made of widgets that summarize the most important activities, interactions, news from their network. Such summary can include recent signups (to welcome new users), a selection of posts and links that are seeing a lot of activity on the instance or in their network. But depending on each user's preference, they may want to include a widget of most popular audio or songs, photos etc (leveraging the feed refactor/optimisation https://github.com/bonfire-networks/bonfire-app/issues/858 ) And of course with new extensions we will benefit from more widgets to include in the user dashboard page. Here is a first implementation mockup:

Bonfire (8)
mayel commented 3 months ago

closing as done, can open other issues for creating additional widgets and/or a system for users to configure/add widgets