btcpayserver / organization

Open-organization, meetings, calendars, project management
https://btcpayserver.org
17 stars 3 forks source link

Design Call #20 #60

Closed Zaxounette closed 3 years ago

Zaxounette commented 3 years ago
Date: 2021-10-07
Time: 5:00pm
Timezone: UTC
Duration: 1h
UTCTime: 2021-10-07 17:00 UTC

Agenda

Comment below to add items to the agenda.

Check your timezone

https://everytimezone.com/s/91e53420

Join the call

https://meet.jit.si/WeDaBestCrewEVA

Calendar invite

Subscribe to the BTCPay Server calendar. More info here.

dstrukt commented 3 years ago

Proposed Agenda:

@dennisreimann's comments, reposting because I agree and it's worth surfacing WRT to decisions:

"I think having a kinda unified way of configuring individual payment methods would be best. We could have those settings per payment method, so that there wouldn‘t be an ever growing page that contains all of that.

I’d also decouple the settings from the setup process. My 2 sats here: Keep the setup as short as possible, letting the user just configure the basics and getting him started with good defaults. Then offer everything else as settings that are easily available on a separate settings screen, so that you don't have to go through a wizard (like in setup) for configuring the details."

pavlenex commented 3 years ago

I would like 5-10 minutes before we begin to walk through the underlying regarding the payment methods and store nav problems as it's easier to explain things when you see them.

dennisreimann commented 3 years ago

Last minute addition: Coin Selection Improvements, see btcpayserver/btcpayserver#2956

Zaxounette commented 3 years ago

Design call N°20 notes Attendees: @Zaxounette, @pavlenex, @dstrukt, @dennisreimann, @Wouter


Dstrukt showcasing possible changes in the store-focused UI. The global invoice page needs the most discussion in the medium-term.

This product change is set to be released in the next major update.

We discuss briefly the mobile view, which is not perfect at this time and will potentially not be a focus thanks to the ongoing effort to create a dedicated mobile app. We discuss the "wallet" top navbar item that can be deleted thanks to the item present in the left hand side navbar

We discuss implementing LN features directly into the UI, such as LN balances, send and receive features.

We discuss the Transmuter being integrated into the UI in the long term as well. Basic features such as auto-selling on exchanges and auto-sending to a wallet (hot or cold). The transmuter is a big project of it's own and the aim is to keep it to a minimum and offload additional and complexe features to plugin creators.

Discussing the apps/plugins section of the main view:


We discuss the Store > General Settings view

The general section in that view as well as the payment section can be deleted and moved to other sections in the new store focused structure. Rewording the help text is also necessary in some cases for the payment section.


Regarding the LNURL PR, we need to merge it, and later on open additional PR's to move settings to the appropriate places. The current PR is already very big as is.

The current widget views are created so that users can setup their payment methods easily and fast. Adding complexe options to those wizards doesn't make sense. They should be short and sweet, basics & defaults. Afterwards we propose the advanced options and more complexe possibilities to users either under an "advanced settings" dropdown, or a "manage" button. Dennis is also brainstorming the fact that first time users need to be guided, but experienced users may wish to not have the hard coded guides and have more options enabled from the get-go.


Coin selection Improvements


LNBank plugin release?

dennisreimann commented 3 years ago

I wouldn't want to delay LNbank multiple releases, but the upcoming one is too packed already. So let's try to maybe do a quicker one including LNbank before we get to the store-based restructuring.