Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crashes reporting #78

Closed
kirillt opened this issue Sep 21, 2021 · 5 comments
Closed

Crashes reporting #78

kirillt opened this issue Sep 21, 2021 · 5 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@kirillt
Copy link
Member

kirillt commented Sep 21, 2021

Crashes should be reported automatically, this will save time for extracting logs.
This setting must be configurable in settings menu (#77) and be enabled by default for debug builds and disabled for production.

@kirillt kirillt added the enhancement New feature or request label Sep 21, 2021
@kirillt
Copy link
Member Author

kirillt commented Sep 21, 2021

This library might be good https://github.com/ACRA/acra
Alternatives must be considered too. Maybe we will be fine with just sending e-mail with crash log.

@kirillt kirillt added the good first issue Good for newcomers label Nov 19, 2021
@kirillt
Copy link
Member Author

kirillt commented Feb 3, 2022

Release build must spawn email app with pasted crash log and our e-mail as the recipient.
Debug build must contain tiny email sender dependency and send report automatically.

@salihyalcin
Copy link

Hi, can I ask one question regarding crash reporting? As far as I understand from the requirements, are you good with using Firebase Crashlytics? The more app has users, the more emails need to be sent. I think solving this problem in a clever way would be with a service that provides crash reporting. I don't know maybe you have some concerns regarding privacy but I recommend firebase for this issue.

@kirillt
Copy link
Member Author

kirillt commented Feb 4, 2022

@salihyalcin We have considered Firebase Crashlytics for this, but yes, here is the privacy concern. The app's purpose is to work with local files mostly (although remote resources might be added later). Hence it's possible to have zero internet connections for the app's work and this is security bonus.

I think also that to send e-mail is the easiest sane way to solve the problem. Also the app will be checked later to be able to work without Google Services and I guess they are necessary for Crashlytics.

@kirillt kirillt self-assigned this Feb 5, 2022
@kirillt kirillt assigned darkovski88 and unassigned kirillt Apr 3, 2022
@kirillt
Copy link
Member Author

kirillt commented Jun 14, 2022

Also a button "send current log" would be useful for debugging purposes. Sometimes it's really annoying to connect cable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

4 participants