damus-io / notedeck

A multiplatform nostr client
Other
47 stars 9 forks source link

algorithms #103

Open alltheseas opened 3 weeks ago

alltheseas commented 3 weeks ago

copy of https://github.com/damus-io/damus/issues/1302

what is it Algorithm capability will enable Damus users to opt-in to various algorithms as a complement to the chronological timeline.

This could enable "trending" posts, "trending" profiles etc

implementation @jb55 was exploring script? language capability

https://damus.io/note1ejhkppvw74f966fxw4srhvsd3npyjjpm9pq65p6qlv06xu2eu2hqklcwv4

design exploration @robagreda what might a "algo marketplace" look like?

requirements: -damus user can always opt-in, or opt-out -there are no mandatory algorithms (see twitter) -algorithms are a marketplace -algos can be developed by third party devs -algos can be free, or paid / there is a way to zap algo devs -damus algos must have easy to find name, description, author -damus must clearly display if algo is installed -damus must clearly display if algo view is on -damus must clearly have a way to "install", and "uninstall"

questions: is there "install" button? is there a "uninstall" button (i.e. "algo store" can service as a place to manage all algos) where does the installed algo take place? can there be more than one algo installed? how might user swap between algos; does each algo have a separate view?

crazy experiment areas can algos be combined? can there be a way to zap (i.e. optionally tip) algo authors

alltheseas commented 3 weeks ago

@robagreda how do you envision folks opt into, and opt out of algorithms on notedeck?