Description
Describe the request
Since Tuba supports multiple accounts, it would be nice to support cross-account actions.
Rationale : for people with multiple accounts, it occurs quite often that you're browsing a timeline with account A when you see a post that you want to interact with using account B before resuming your browsing on the timeline of account A.
With the current implementation, it is quite tedious because you need to
- copy the link to the post
- switch from A to B
- paste the address and search for the post
- do the interaction from B
- move back to A
- find the timeline you were on and resume browsing
With cross-account actions, that would be (e.g. for a boost):
- set that you want to use account B
- boost
- resume browsing (you never left the timeline)
Operation 1. can be done in several ways, the main ones I know are:
- Fedilab-like, upon long-press (on mobile, would be right-click on desktop) on the reply/boost/fav icons, one gets a menu that asks with which account the action should be performed
- Sengi-like, there is a bar with all account avatars somewhere (could be a side panel that you swipe to reveal) and the action is performed by the selected avatar's account, even if the timeline currently being browsed belongs to a different account
As multi-account support is already present, I believe this does not add a new use case (it just makes multi-account support more seamless), and depending on the implementation it also does need additional elements or options that would clutter the interface but greatly reduces user effort (so very much GNOME HIG compatible ;D)
Implementation Details
- This should be an option in settings.
- This should be only available to some fediverse backends. (Include which ones on the above field).
- This is client-only (and shouldn't sync with the instance).
- This follows the GNOME HIG.