A common situation in my life is the following: a small-ish organization consisting of somewhere from 3 to 50 people need some type of way to be reached as a group. The current solution is to have an email adress, normally with a password that is shared in some way among the trusted subset of members that need to be able to access the email directly.

The solution isn’t great for multiple reasons:

  • Sharing a password among multiple people isn’t great, 2FA is tricky
  • Most email communication are readable by the email provider, unless PGP is correctly used. For most people, PGP is non-trivial to use correctly, and meta-data will not be encrypted even with correctly used PGP.

But it has the following upsides:

  • A single stable address to reach the group
  • Communication is gathered in one place, searchable, possible to for multiple members to track communication with someone that has reached out.
  • Easy to use from any device anywhere

Ideally we’d like all of these things: sensible access controls, some level of transparency within the org regarding who has responded to what messages, an address that is easy to share with people outside the group, minimal (meta)data accessible by the providers, and easy to use across devices.

How do you handle this? What would your recommendation be? I have considered setting up a Signal account, but having multiple signal accounts on a single device is non-trivial, as is setting it up on a new device, meaning that probably each group would need a single dedicated device, which isn’t super practical.

  • det_nya_livet@aggregatet.orgOP
    link
    fedilink
    arrow-up
    1
    ·
    5 days ago

    The issue you’re describing is why I’m not keen on email, and why I mention Signal as an alternative I’ve considered - Signal is a user-friendly way of ensuring both encryption and that meta-data isn’t accessible to providers on either end unless someone’s device is compromised.

    The reason I’m interested in encryption is that I want a higher baseline of security for these orgs. In a changing political landscape it is hard to say what may become sensitive over time. Hypothetically, if one of these orgs is distributing contraceptives internationally we want neither meta-data about who is contacting them nor message contents to be accessible to providers. Since encryption is a pain with email we can assume both are accessible to providers when using that. Ideally I want encryption to be an easy default for both the orgs and the people contacting them.

    • umami_wasabi@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      4 days ago

      Say your organization is doing something like Amnesty International (at least sounds awlful lot similar to me), you want a solution that

      • encryption
      • shared inbox between trusted members
      • minimal meta-data leak to providers (service providers and network node operators)
        • hide who is sending/receiving
      • easy to search/indexed
      • fine grained access control
      • audit log of who responed to who
      • multi-device
      • single stable address/contact point (how “stable” you need it to be?)
      • 2fa?
      • easy to use

      Am I correct? To be honest, it is quite a tall order. I can’t really think of a solution right now. Email is definitely out of the question because you can’t hide who is sending and receiving the email.

      • det_nya_livet@aggregatet.orgOP
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 days ago

        Thank you for this - yes, I understand that this is a tall order, but I also can’t help but think that most of these requirements are fairly common individually?

        As for address stability, it would be good to have a point of contact that’s easy to put on a website or flyers or whatever.

        Thinking aloud here, I guess one option could be to have a signal account and a setup similar to what is described under the ‘Start Your Own Announcements-Only Service on Signal’ heading here: https://crimethinc.com/2024/05/27/the-sunbird-how-to-start-an-announcements-only-thread-on-signal-and-how-organizers-in-austin-used-one-to-coordinate-solidarity-with-palestine to be able to check the incoming messages from multiple devices. I guess some level of tech-savviness would be needed for the setup of multiple Signal accounts on a single machine if people are using their own hardware, but otoh it also means minimal setup for people contacting the organization. If more than five (max number of linked signal devices) people are responding to messages, group chats with the incoming user, the org account and the account of the person responding could be setup for searchability etc. This solves some problems but creates others…

        • umami_wasabi@lemmy.ml
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          4 days ago

          This is a reality of any software. Those requirements exists by themselves or in some combinations, but once you want them all, the difficulty grows exponentially.

          The Sunbird model works. Their model isn’t that hard to replicate, and have the steps laidout for you to copy. However, it doesn’t offer some perks you want with limitations. For example, you can only have 5 devices linked to 1 Signal account. There is no 2FA, fine grained access control, nor audit log. The search functionality is not particularly good.

          There are ways to overcome those limitations but you will need some tech savvy dude with proper security backgroud/training to design, implement, and manage that. It steps into semi-custom developement and integration, and be warned, it is hard to done right, especially anything with security.