element-hq / element-meta

Shared/meta documentation and project artefacts for Element clients
66 stars 11 forks source link

Crypto | Be less blind: Analytics, reports, better logs #233

Open BillCarsonFr opened 2 years ago

BillCarsonFr commented 2 years ago

Problem

We need more visibility on how many users are seeing crypto problems, and what are the most common cause so that we can efficently affect effort.

Solution

Get started on the journey to full observability by implementing simple analytics and better logging.

richvdh commented 1 year ago

See also https://github.com/vector-im/element-meta/issues/558

anon8675309 commented 1 year ago

Report bug screen in the Android app: there doesn't seem to be an option for the user to view their own logs. The only option appears to be to report an issue which may:

  1. send unknown data to
  2. an unknown server where
  3. unknown people will be able to see it
  4. open a duplicate issue on the bug tracker

This results in at least some, and likely many, users not reporting bugs and not submitting logs when they do file a report.

As a user, at a minimum, I want to know:
A. Exactly what data will be sent (be able to see the contents so I can decide on whether to include it) B. Where it will go (GitHub? some big data aggregation company? only my home server admin?) C. Who will be able to see it (just saying it will not be publicly visible does not answer this question)

Having that information allows the user to make an informed decision and be comfortable sharing more information. This is especially important for reporting issues with encrypted messages such as https://github.com/vector-im/element-meta/issues/245