Per my comment above I have a prototype of this feature up at https://github.com/chiaracoetzee/fluxer-subprofiles/tree/features/subprofiles based on @haileyscommit's design and it's working well on our home server. It's web/desktop client only not mobile right now. Would need a lot more prep before submitting a proper PR. Supports both GUI subprofile selection and PluralKit-style prefixes, and can import a system from a PluralKit JSON export dump. Tested with a large imported system with 60+ members. Some screenshots below for reference.
imageimageimage
@bunnikyuube If you just want to try it you can hop on my development/testing instance at https://chat-dev.hypersystem.xyz/ and try out there. If you want to run your own local instance you can use Fluxer's turnkey Dev Container setup:
Install Visual Studio Code (or Cursor) with the Dev Containers extension (ms-vscode-remote.remote-containers)
Clone the fork and branch and open in VS Code:
git clone -b features/subprofiles https://github.com/chiaracoetzee/fluxer-subprofiles.git
cd fluxer-subprofiles
code .
Reopen in Container:
A popup will appear in the bottom-right corner asking to "Reopen in Container". Click it (or press Ctrl+Shift+P, type "Dev Containers: Reopen in Container").
Docker will build the container and spin up everything, this will take some time.
Thread
Comment by @chiaracoetzee
647626661-6f5bb49a-b736-4409-ba78-86c87d403275.png
622×655 | 73 kB
647626096-1b76487e-8309-4cd0-8808-417eb24618e7.png
598×745 | 81 kB
647626981-ffec720b-2305-4199-86f4-52f0afe3216d.png
1590×1144 | 181 kB
Comment by @chiaracoetzee
- Open http://localhost:8088/
If you want to integrate it with your existing local homeserver I'd need to know more about your setup and config.