Skip to content

Multi-account proxying #1071

@theotheroracle

Description

@theotheroracle

Describe the problem

i have to use seperate clients for each of my headmates for example, firefox multi account containers, or epiphany sandboxes .

Describe the solution you'd like

an ideal solution, would be much like the discord bot pluralkit, or for a matrix implentation, moment, or more obscurely, fluffychat bundles .

how this would work ideally, is there is a option to sign in with multiple accounts, ( depends on #66 ), and then have an easy way to switch between them, for example with an icon next to the enter field, but ideally with user-defined prefixes, such as "m. " or "mary [ " for example . when these would be typed, the client would switch to that account if it's already in the room, and if not, ideally ask to join the room, if the room is public, or if a user in the room has permission to invite ( you'd probably want to make this toggleable though, i could see some not appreciating this )

this would make the experience much nicer for plural systems <3

Alternatives considered

as mentioned above, alternatively you can use mutiple clients which doesn't work on computers with limited ram, or you could do as hydrogen does and allow accounts to be switched within the client, however this is still quite cumbersome and difficult to do quickly which can disrupt the flow of conversation and cause burnout over time .

Additional context

for context, plural systems often want to be able to quickly switch between multple voices to represent different headmates voices and thoughts in the natural flow of conversation . for some systems, only one headmate is active at a time, and such quick switching is irrelevant to them, but for many this is not the case, and features like this would be quite useful . perhaps for those without such needs, simple hydrogen style multi-account switching would be sufficient .

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions