simplex-chat / simplex-chat/simplex-chat
Groups & Incogneto
Nobody has claimed this yet.
- Dominant language
- Haskell
- Stars
- 19.5k
- Forks
- 1.4k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 71
Description
I've been using Incogneto mode as a standard to everyone I contact with. With groups you cannot add someone who you have done an incogneto profile name to. If I shut it off I believe only the next person I add sees my real username but everyone else will still see the incogneto names. Well this creates a little problem because I can't add anyone to a group without deleting them then readding them.
This is a feature request I wouldn't know how to approach making it happen but. Is it possible to implement a way to make incogneto names display to each individual user in group?
Example: User 1 is Mike, User 2 is John, & User 3 is Paulie. All 3 have incogneto and are in group chat together. Mikes name to John is Anthony, & Mikes name to Paulie is Frank. When Mike chats in the group Paulie sees Frank and John sees Anthony when they read the message.
I understand this may cause a problem of being able to recognize someones using a incogneto name when some dudes like yo Anthony and the other dudes like whos anthony theres us and Frank. So what if when you do incogneto mode everyone gets new fake usernames & when you look at each persons profile the ones you have added it will show their real or incogneto name you were given when you added them. This way you don't compromise the identity and when you tap on them you `re shown the name you were given.
Now for a person you didn't add you just get the second fake username which is for the group chat. When you add them if they have incogneto mode on you just add them and are given the groupchat fake username as the contacts username. If they turn incogneto mode off before adding you you get the real name of course.
This would be wonderful incogneto group chats.
Contributor guide
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
The issue provides no files, tests, or entry points. Start by locating group-chat and Incognito name handling, then define how per-user names should appear in group messages and profiles, including the behavior when users are added or disable Incognito mode.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- backend, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100