twofas / 2fas-ios

Source code for 2FAS iOS app
GNU General Public License v3.0
505 stars 38 forks source link

Excessive amounts of logging #38

Closed drlaserdev closed 7 months ago

drlaserdev commented 1 year ago

Recently I migrated from Raivo OTP to 2FAS because the original developer of that app sold it to some shady no-name company. What bothers me is that there are an excessive amounts of logging, even when the anonymous crash reports setting is disabled. image Why? If you claim to respect users privacy and anonymity, why isn't there a setting to disable this?

adocyn commented 1 year ago

Hi @drlaserdev , the first one is from the API of the Push Notifications for Browser Extension. It is registering prematurely and we're reworking it, so it will only register the device when BE is used for the first time. Second one is indeed Crashlytics which even when disabled calls home. We're not alone with this problem (just google the API address) but we're experimenting with a solution.

drlaserdev commented 1 year ago

Oh okay, thank you for the explanation. Perhaps you should consider something more private or even self host-able like SupaBase or PocketBase as an alternative to Google Firebase, though I'm not sure they provide a crashlytics alternative. Sentry.io might be great too.

adocyn commented 1 year ago

@drlaserdev yeah, we had Sentry connected, but then people complained about it 🙂

2fas-com commented 7 months ago

You can disable Firebase crash reports by going to Settings -> About -> Send anonymous crash reports. crash