Debugging Submission client #10

Closed
opened 2026-07-01 03:00:23 +00:00 by JMR-dev · 0 comments
JMR-dev commented 2026-07-01 03:00:23 +00:00 (Migrated from github.com)

Summary

When the app hits an error or crash, offer the user the chance to submit an
auto-generated bug report with their own comments. All debug info is shown before sending,
with a disclaimer that it may contain PII. Submission is strictly opt-in / user-initiated
(F-Droid-safe, see #16). The server side is #11.

Spec

When the app encounters an error or a crash, it should offer the user the opportunity to
submit an automatically generated bug report along with comments on the issue. All debug
information should be displayed to the user so they can see what they are submitting. It
should also contain the disclaimer that the debug information may contain personally
identifiable information.

Breakdown

  • #32 — error/crash capture + "Report a problem" entry point
  • #33 — report review & opt-in submit (data display, PII disclaimer, comments, transport)

Acceptance criteria

  • A crash produces a saved report offered for review on next launch; a manual entry point exists.
  • The user sees the full payload + PII disclaimer, can add comments, and explicitly submits
    or discards.
  • Nothing is transmitted without explicit user action.

Notes

Server ingest / anonymize / storage / publish is #11. Keep captured data minimal — scrubbing
also happens server-side (#34).

## Summary When the app hits an error or crash, offer the user the chance to submit an auto-generated bug report with their own comments. All debug info is shown before sending, with a disclaimer that it may contain PII. Submission is **strictly opt-in / user-initiated** (F-Droid-safe, see #16). The server side is #11. ## Spec When the app encounters an error or a crash, it should offer the user the opportunity to submit an automatically generated bug report along with comments on the issue. All debug information should be displayed to the user so they can see what they are submitting. It should also contain the disclaimer that the debug information may contain personally identifiable information. ## Breakdown - [ ] #32 — error/crash capture + "Report a problem" entry point - [ ] #33 — report review & opt-in submit (data display, PII disclaimer, comments, transport) ## Acceptance criteria - A crash produces a saved report offered for review on next launch; a manual entry point exists. - The user sees the full payload + PII disclaimer, can add comments, and explicitly submits or discards. - Nothing is transmitted without explicit user action. ## Notes Server ingest / anonymize / storage / publish is #11. Keep captured data minimal — scrubbing also happens server-side (#34).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: JMR-dev/LibreMail#10