simplex-chat / simplex-chat/simplex-chat

Groups & Incogneto

Open
#1,481 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

question
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.