Customize the Public feed
The Public feed should have "pills" similar to YouTube's frontpage that allows the user to pick between "All" (show all content from the database) and "Following" (show all content from accounts that I directly follow). In the future we'll have more pills, but for now we want to provide these two options.
-
ssb-threads: add a new following
option (boolean, default: false) onpublic
,publicSummary
,publicUpdates
that filters the roots by direct follows, querying ssb-friends for that -
ssb-threads: unit tests for the above -
backend: update ssb-threads with a new version -
frontend: As a proof of concept, use following: true
in Manyverse's frontend to check that it will hide non-follow roots -
frontend: #1919 should be done first, at a minimum to just change the indigo background to textBackground -
frontend: Pill UI on the top bar, with two pills -
frontend: interaction with the pills switches the feed algorithm -
frontend: persistence of the chosen pill -
frontend: load the chosen pill on app startup -
pill design on desktop -
pill design on mobile -
Better resolution for app icon -
changing tabs on mobile makes the top bar translateY get stuck sometimes -
double check mobile filters-row -
commit top-bar improvements separately -
fix mobile drawer colors -
changing pills on desktop sometimes keeps old scroll position and it's buggy -
optional: pressing an already-selected pill refreshes the feed -
test: does the public tab "new" indicator reflect actual content?
Edited by staltz