Alcoholics Anonymous

WhatsApp is creating huge problems for groups like Alcoholics Anonymous. A group of people from an AA meeting will make a WhatsApp group, and then everyone has everyone else’s phone number. So then a person relapses and starts posting that one or two drinks is okay, and even when they’re removed from the group, they already have everyone else’s phone number so they start sending direct messages. It’s absolute havoc.

I need to edit an app such as Jami to make the following changes:
(1) Nobody can see each other’s phone number or username or handle
(2) Nobody can send a direct message to another person

So a client app would only be able to post into a group, but then if someone relapses and starts posting bad stuff, an admin can remove them from the group and no more damage is done.

Up until today I had been looking at TDLib (i.e. Telegram) but I’m starting to lean toward Jami for this.

What we need is a “Safe Chat” app which can be used for support group members, meditation centre course members, psychiatric ward residents, for people who should be allowed to communicate in a group but not privately with one another.

I’m happy to do work on this myself. I’m on the global panel for the standardisation of C++, and lately I’m working on the GNU g++ compiler to add new features.

Can you please create a feature request (similar to a bug report/issue) for (2) Nobody can send a direct message to another person?

If you edit the app to add the required features, can you please push your changes upstream so that the entire Jami community can benefit?

Have you had a look at JAMS (Jami Account Management Server)?

The free Community Edition of JAMS has the exact same features as the Enterprise Edition.

The following is a link to the JAMS manual.

Would the “Safe group” conversation type you write about be the ADMIN_INVITES_ONLY group type shown at the Swarm — Jami documentation page?

ADMIN_INVITES_ONLY: A swarm in which only the administrator can invite members (for example, a teacher-managed classroom).

  • Administrators can see the Jami fingerprint, the Jami registered username, the profile picture, and the display name.
  • Non-administrators can only see the profile picture and the display name.

There could be an administrator setting in the Details tab for “Allow direct messaging (disabled by default).” If disabled, the following options when right-clicking on a contact would not show:

  1. Start video call
  2. Start audio call
  3. Go to conversation
  4. Contact details

The following additional changes may be required:

  1. Troubleshoot in Open settingsGeneral.
  2. The terminal output when starting Jami with the command jami -d.

The following is a link to how you can contribute to Jami and JAMS.

Thank you for your interest in Jami.

This is almost impossible to achieve when contacts must connect directly with each other, unless there is a central management role that bridges the contacts into a chat and forwards all messages itself.