#2038 Question about two potential features

Open
opened 1 week ago by zhulikas · 3 comments
zhulikas commented 1 week ago

Hi,

This is more of a general question to core maintainers rather than a bug report or anything else.

I’m building a backend service and am in need of an app like Gadgetbridge to connect various fitness trackers.

From what I see Gadgetbridge currently supports exporting gadget data to local system, but would that fit the overall product vision to implement following two features?

  • Load complete app configuration from a QR code (QR code contains URL which returns JSON structure which maps and sets Gadgetbridge configuration) - used for fast onboarding of new users / devices
  • Periodic reporting of sensor data to configured URL addresses (would be setup as part of above QR stuff and separately through settings UI)

I’d gladly implement those two features myself but I need to know it’s something what would (if done right) get accepted into the product. Cheers!

P.S. Do you do pure Java or Kotlin is OK too?

Hi, This is more of a general question to core maintainers rather than a bug report or anything else. I'm building a backend service and am in need of an app like Gadgetbridge to connect various fitness trackers. From what I see Gadgetbridge currently supports exporting gadget data to local system, but would that fit the overall product vision to implement following two features? * Load complete app configuration from a QR code (QR code contains URL which returns JSON structure which maps and sets Gadgetbridge configuration) - used for fast onboarding of new users / devices * Periodic reporting of sensor data to configured URL addresses (would be setup as part of above QR stuff and separately through settings UI) I'd gladly implement those two features myself but I need to know it's something what would (if done right) get accepted into the product. Cheers! P.S. Do you do pure Java or Kotlin is OK too?
izzy commented 1 week ago

Your second bullet-point won’t work, as Gadgetbridge has no INTERNET permission by purpose. So you’d need to do that “outside of Gadgetbridge”.

Leaving the other details to the devs (I’m just an enthusiastic user): pure Java currently AFAIK. But if you write a stand-alone/separate app to interact, the choice is yours 😉

Your second bullet-point won't work, as Gadgetbridge has no `INTERNET` permission by purpose. So you'd need to do that "outside of Gadgetbridge". Leaving the other details to the devs (I'm just an enthusiastic user): pure Java currently AFAIK. But if you write a stand-alone/separate app to interact, the choice is yours :wink:
vanous commented 1 week ago
Collaborator

Hi there :)

another overentusiastic user/sometimes more, here.

Sometimes i wish to send data out for gamification or similar... but keeping privacy around that is important.

As for configuration - this would be possible,but if you think that some of our defaults are wrong, please do let us know, we can adjust them. There is already export/import, which shows how this could be done, we would have to make sure not to loose people’s existing presets.

As for export - yes, no network is very intentional. And i am glad to see around, we are not the only ones (Open Tracks comes to mind)...

Gadgetbridge already periodically exports data to sqlite, so one could utilize that (requires setup on user’s side + making sure this happens (app is not killed)). Or, use some Intent based export to 3rd party app, it would be nice to limit the allowed Intent recepient, so other apps cannot steal this data.

:)
cheers

Hi there :) another overentusiastic user/sometimes more, here. Sometimes i wish to send data out for gamification or similar... but keeping privacy around that is important. As for configuration - this would be possible,but if you think that some of our defaults are wrong, please do let us know, we can adjust them. There is already export/import, which shows how this could be done, we would have to make sure not to loose people's existing presets. As for export - yes, no network is very intentional. And i am glad to see around, we are not the only ones (Open Tracks comes to mind)... Gadgetbridge already periodically exports data to sqlite, so one could utilize that (requires setup on user's side + making sure this happens (app is not killed)). Or, use some Intent based export to 3rd party app, it would be nice to limit the allowed Intent recepient, so other apps cannot steal this data. :) cheers
TaaviE commented 1 week ago

Automatic export to an online source is unlikely to happen.

But it would not be a bad idea for Gadgetbridge to provide consent-protected content provider for all the data so that users have the freedom to choose what they do with their data.

Automatic export to an online source is unlikely to happen. But it would not be a bad idea for Gadgetbridge to provide consent-protected content provider for all the data so that users have the freedom to choose what they do with their data.
Sign in to join this conversation.
No Milestone
No Assignees
4 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.