tchapgouv / tchap-product

Discussions sur les différents points de design
3 stars 0 forks source link

chiffrement : tracker les ocurrences de UTD (unable to decrypt) #206

Open odelcroi opened 1 year ago

odelcroi commented 1 year ago

Why

How

A. En Etude : Use rageshake server B. Utiliser un serveur posthog comme Element: Lorsqu'un message ne se déverrouille pas sur le client Android (ou un autre client, à confirmer) un evénement est envoyé au serveur d'analytics "posthog".

https://github.com/tchapgouv/tchap-product/issues/101#issuecomment-1739413032

état de la feature

### Tasks
- [ ] https://github.com/tchapgouv/tchap-web-v4/issues/920
- [ ] problème : lorsqu'on envoie un rageshake cela envoie 5Mo de Log, on peut pas les envoyer par mail à crisp ca va tout péter : On peut créer un ticket crisp depuis Ragesjake via API
odelcroi commented 10 months ago

On Element Web, there is an option to automatically send UISI errors to rageshake :

"uisi_autorageshake_app": "element-auto-uisi",

2. `uisi_autorageshake_app`: If a user has enabled the "automatically send debug logs on decryption errors" flag, this option will be sent alongside the rageshake so the rageshake server can filter them by app name. By default, this will be `element-auto-uisi` (in contrast to other rageshakes submitted by the app, which use `element-web`).

NicolasBuquet commented 8 months ago

L'envoi automatique existe aussi sur iOS : https://github.com/tchapgouv/tchap-ios/issues/988

odelcroi commented 8 months ago

Rageshake server

What I learned from a 10 minutes walkthough here

Les destinataires du rageshake peuvent être :

on peut proposer notre propre implementation pour le generic web hook..

odelcroi commented 8 months ago

problème : lorsqu'on envoie un rageshake cela envoie 5Mo de Log, on peut pas les envoyer par mail à crisp ca va tout péter.

On peut envoyer à crisp directement le rageshake sans passer par le proxy email. Il faut implémenter le generic web hook.

NicolasBuquet commented 8 months ago

L'auto-regashake uisi est activé sur develop iOS : https://github.com/tchapgouv/tchap-ios/issues/988

Il reste à vérifier :