Dimillian / Dimillian/IceCubesApp
Feature request: easy to implement "interact as..."
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 7.1k
- Forks
- 720
- PR merge metrics
- No merged PRs in 30d
Description
As I explained here
https://pad.wolkenbar.de/mastodon-gui
the support of multiple accounts within one app is an essential and meaningful part of Mastodon.
IceCubes has already come a long way here, but one very central feature is missing: an "interact with account x" function.
In other words, you can boost, reply, bookmark or fav with an account other than the one currently active. This saves an enormous amount of time compared to changing accounts and then having to do a lengthy search to find the post again.
Best practice of other apps (such as Ivory) is a long press on the corresponding icon, which is currently not possible in IceCubes due to the current GUI.
Until a new implementation is available, however, I see a way to implement the functionality within the existing GUI in a very low-threshold way: use the already existing sub-menus:
See the "Share" Menu:
And Expanded:
Replace Boost, Favourite, Reply and Bookmark with these menus, and in the sub-menus that open, offer all installed accounts. Done.
It doesn't slow things down for quick interaction with the active account, since the context menu is not needed here anyway, for the icons in the posting are used directly.
Deal?
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the existing Share menu and the Boost, Favourite, Reply, and Bookmark actions first, then trace how installed accounts are represented and selected in the current GUI. Done means each of those actions can offer the installed accounts without requiring an account switch or post search.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100