Personas feature (to support plural systems and roleplay) (WIP)

(#3528) Feature Under consideration

Thread

Comment by @chiaracoetzee
RexSystem 1 vote originally by @chiaracoetzee on GitHub OP 1 reply
Other features I've added since last update:
  • Added personas to Flutter client for Android and iPhone and tested on both Android and iPhone devices
  • system tag which I call display tag, attached to all personas owned by a user, includes text and icon
  • internationalization and translations (for all supported Fluxer languages)
  • shows persona name in "is typing" message
  • ability to mention personas with @
  • nightly rebase job that keeps my feature fork up-to-date with upstream Fluxer
Hailey's clean-room re-implementation for the server and web client has also been progressing well! REST API, persona selector, persona settings, rendering persona messages, etc. image image image {6A6CA62C-2866-4F14-A65F-90F79D20712A}
  • 654215039-e8b37914-055b-42bb-baa7-df71b2d2a6e7.png

    654215039-e8b37914-055b-42bb-baa7-df71b2d2a6e7.png

    1566×1599 | 270 kB

  • 654215872-b371ea62-88ea-4212-980a-ce484f6b48a4.png

    654215872-b371ea62-88ea-4212-980a-ce484f6b48a4.png

    1080×2400 | 363 kB

  • 654217373-8ae000be-4547-4a52-b419-f0e917526b2a.png

    654217373-8ae000be-4547-4a52-b419-f0e917526b2a.png

    652×221 | 30 kB

  • 654217087-6045a304-977d-4e20-a125-748b45f6def5.png

    654217087-6045a304-977d-4e20-a125-748b45f6def5.png

    789×331 | 39 kB

Comment by Hailey
Hailey 1 vote originally by @haileyscommit on GitHub
I do like the stack design, however it does tend to imply that it's multiple people talking (so, a feature where multiple personas can be used for a message could use these). Plus, it would also make the profile pictures smaller since they'd need to fit in the same space. I think both of these approaches are actually already implemented in Fluxer in a couple places: the left one is used for typing indicators when multiple people are typing, and the right is used for group DMs. (For a hypothetical multiple-personas-writing-one-message feature, I'd use the one on the right.)