damus-io / notedeck

A multiplatform nostr client
Other
47 stars 9 forks source link

Account Management View desktop design #77

Open jb55 opened 1 month ago

jb55 commented 1 month ago

We have a prototype account management view but we don't really have a design yet:

For the sidebar selector, we can keep it simple like tweetdeck does it:

Side menu click popup "Manage Accounts"

It doesn't look like we have a design for this in the figma yet (cc @robagreda ), until then I think we should just copy tweetdeck?

cc @kernelkind

jb55 commented 1 month ago

if doing the popup is too hard I don't mind creating a new control for this like I did with egui-tabs, since I'm getting the hang of it. all we need is these two views and we can put them into any container-type we want. we don't need to assume a container.

kernelkind commented 1 month ago

@jb55 can I get a demonstration of how the side menu user accounts are used? What is the purpose of displaying them individually in the side menu?

jb55 commented 1 month ago

On Sat, May 18, 2024 at 08:54:14AM GMT, kernelkind wrote:

@jb55 can I get a demonstration of how the side menu user accounts are used? What is the purpose of displaying them individually in the side menu?

The idea is that the deck configurations will be nostr notes created and signed by these pubkeys. When you switch to a new pubkey it will load their default deck. We can have more than one deck per pubkey via parameterized replaceable events.

If a user makes their deck public (no encryption), then you can load other people's decks as well by adding a watch-only account. Perhaps if there is only an encrypted list it could just have some default view for that user.

kernelkind commented 4 days ago

account manager