xenohunter / bluesky-overhaul

UX improvements for Bluesky web app
https://bsky.app
MIT License
59 stars 2 forks source link

Add custom tabs to the feed #40

Open xenohunter opened 1 year ago

xenohunter commented 1 year ago

Inspired by this post. Also @ianklatzco if you could elaborate on the feature description that would be great!

ianklatzco commented 1 year ago

I'd like more tabs across the top of the feed, that enable me to filter what i see on the feed, so that i have better control over where i direct my attention in any given moment.

image

ianklatzco commented 1 year ago

Telegram's folders do a great job of this.

They greatly improve over Whatsapp's filters.

image

image

ianklatzco commented 1 year ago

I discovered today that gmail has this feature too, and it's quite good.

(one bug: vim keybinds j and k don't jump over the boundaries well cc @ the gmail engineer who job is this)

image

image

ianklatzco commented 1 year ago

It would be stellar if bsky's frontend enabled this level of control.

There's a bit of design work to do it Correctly, but a quick hack would be to add a new tab after Following and What's hot that does filter by language or filter by keyword or specify this list of users.

@xenohunter, if you added this, it would make my WEEK YEAR.

And, if it picks up enough usage, I suspect Paul or someone else would take the time to integrate it into the main webapp.

xenohunter commented 1 year ago

@ianklatzco do you want those folders to aggregate posts strictly by source (i.e. each folder has a list of follows whose posts you want to be displayed there) or something more like what @louislva is making at Skyline (LLM embedding-based curation of the feed)?

xenohunter commented 1 year ago

There's a bit of design work to do it Correctly, but a quick hack would be to add a new tab after Following and What's hot that does filter by language or filter by keyword or specify this list of users.

Oh, I got it! Assumed somewhat a different thing at first. Okay, so it's like a search bar for specific queries applying to the feed. Okay, but should it apply to Following or What's hot? Or to the currently selected one?

ianklatzco commented 1 year ago

I explicitly don't want LLMs (yet) - I want easy to understand and easy to communicate to users rules, like gmail inbox filters, so that people can feel in control of the content they see on bluesky.

So an example folder would be "this list of users" and the next step later is "but ask an LLM if it's good" and i would be able to express that in a query like userlist:klatz.co,blisstweeting.ingroup.social AND likecount:>10

should it apply to Following or What's hot? Or to the currently selected one?

image

xenohunter commented 1 year ago

Got it, thank you! It seems to be more or less doable for a version with a simplistic UI.

dotproto commented 1 year ago

This kinda seems like what https://firesky.tv/ (@johnspurlock.com) is doing. Might be able to crib some implementation ideas from them.

xenohunter commented 1 year ago

@dotproto thanks for the heads up! Yes, I'll look into what they implemented there.

@ianklatzco I'm afraid my estimate for this issue got a bit too optimistic in retrospect due to external factors, sorry!

ianklatzco commented 1 year ago

haha no worries, simply do what encourages flow