kraftakt.git
6 years agoPackage fitbit: Implement the Profile() method.
Florian Forster [Fri, 12 Jan 2018 12:57:54 +0000 (13:57 +0100)]
Package fitbit: Implement the Profile() method.

6 years agoPackage gfit: API fixes.
Florian Forster [Fri, 12 Jan 2018 09:53:45 +0000 (10:53 +0100)]
Package gfit: API fixes.

* Add calculation of DataStreamID().
* Don't treat http.StatusConflict as an error when creating DataSources.

6 years agoWrite step count summary to Google Fit.
Florian Forster [Thu, 11 Jan 2018 20:45:43 +0000 (21:45 +0100)]
Write step count summary to Google Fit.

6 years agoPackage gfit: Implement initial client code for Google Fit.
Florian Forster [Thu, 11 Jan 2018 12:19:56 +0000 (13:19 +0100)]
Package gfit: Implement initial client code for Google Fit.

6 years agoPackage app: Wrap oauth2.TokenSource to ensure datastore is always updated.
Florian Forster [Thu, 11 Jan 2018 11:56:30 +0000 (12:56 +0100)]
Package app: Wrap oauth2.TokenSource to ensure datastore is always updated.

6 years agoPackage fitbit: Update RefreshToken in Datastore after refreshing OAuth token.
Florian Forster [Thu, 11 Jan 2018 07:39:16 +0000 (08:39 +0100)]
Package fitbit: Update RefreshToken in Datastore after refreshing OAuth token.

6 years agoPackage fitbit: Fix activity summary URL.
Florian Forster [Wed, 10 Jan 2018 21:06:55 +0000 (22:06 +0100)]
Package fitbit: Fix activity summary URL.

6 years agoSmall cleanup.
Florian Forster [Wed, 10 Jan 2018 21:03:15 +0000 (22:03 +0100)]
Small cleanup.

6 years agoPackage app: Add email address to User object.
Florian Forster [Wed, 10 Jan 2018 21:02:50 +0000 (22:02 +0100)]
Package app: Add email address to User object.

6 years agoMove more logic into the "fitbit" and (new) "app" packages.
Florian Forster [Wed, 10 Jan 2018 20:48:25 +0000 (21:48 +0100)]
Move more logic into the "fitbit" and (new) "app" packages.

6 years agoMore trial-and-error fixes.
Florian Forster [Wed, 10 Jan 2018 19:15:43 +0000 (20:15 +0100)]
More trial-and-error fixes.

* datastore.Key.Encode is too long for a subscriber ID, which appears
  limited to 50 characters / bytes.
* Use UUID as subscriber ID.
* Rename fitbitNotification to fitbitSubscription.
* Implement parsing of the "activity summary" in a separate package.

6 years agoImprove user visible status.
Florian Forster [Wed, 10 Jan 2018 13:53:14 +0000 (14:53 +0100)]
Improve user visible status.

6 years agoCheck status code when calling the subscription API.
Florian Forster [Wed, 10 Jan 2018 13:52:33 +0000 (14:52 +0100)]
Check status code when calling the subscription API.

6 years agoRemove query string when redirecting user.
Florian Forster [Wed, 10 Jan 2018 13:52:15 +0000 (14:52 +0100)]
Remove query string when redirecting user.

6 years agoInitial commit.
Florian Forster [Wed, 10 Jan 2018 10:33:54 +0000 (11:33 +0100)]
Initial commit.