learningequality / kolibri

Kolibri Learning Platform: the offline app for universal education
https://learningequality.org/kolibri/
MIT License
784 stars 650 forks source link

Distributed error reporting #12214

Open akolson opened 4 months ago

akolson commented 4 months ago

Background

Kolibri is primarily used in disconnected or low connectivity environments. In contrast to many offline platforms where error reporting can happen via Sentry or similar services, in these offline environments, errors that happen to users cannot be directly reported.

Kolibri currently offers the ability to copy and paste error reports in the frontend to share them back via other means - it would be useful to automate this process and allow error reports to be automatically shared back when connectivity is available.

Story

As a user of Kolibri in a low connectivity environment, I want any errors I encounter while using the platform to be automatically queued and sent once connectivity is restored, so that they are addressed without requiring manual intervention.

Requirements

Out of Scope

Contributors

### Feature Tasks
- [ ] https://github.com/learningequality/kolibri/issues/12244
- [ ] https://github.com/learningequality/kolibri/issues/12257
- [ ] https://github.com/learningequality/kolibri/issues/12258
- [ ] https://github.com/learningequality/kolibri/issues/12259
- [ ] https://github.com/learningequality/kolibri/issues/12284
- [ ] https://github.com/learningequality/kolibri/issues/12356
- [ ] https://github.com/learningequality/kolibri/issues/12376
- [ ] https://github.com/learningequality/kolibri/issues/12472
- [ ] https://github.com/learningequality/kolibri/issues/12473
- [ ] https://github.com/learningequality/kolibri/issues/12555
- [ ] https://github.com/learningequality/kolibri/issues/12556
akolson commented 2 months ago

New feature to be implemented in Telemetry