kraftakt.git
2018-01-22 Florian ForsterPackage fitbit: ActivitySummery(): Log full response.
2018-01-22 Florian ForsterPackage app: Check all fields of the OAuth token for...
2018-01-22 Florian ForsterWrite Google Fit entries concurrently.
2018-01-22 Florian ForsterPackage app: Add mutex to persistingTokenSource.
2018-01-16 Florian ForsterImplement distance conversion.
2018-01-16 Florian ForsterFixup: Pass RestingHeartRate to SetHeartRate().
2018-01-16 Florian ForsterPackage gfit: Calculate "average" heart rate.
2018-01-16 Florian ForsterPackage fitbit: Don't URL-decode Fitbit's signature.
2018-01-16 Florian ForsterImplement mapping of heart rate zones.
2018-01-16 Florian ForsterRebrand as "Kraftakt".
2018-01-15 Florian ForsterRefactor writing of step values via the generic methods.
2018-01-15 Florian ForsterImplement storing of calories expended.
2018-01-13 Florian ForsterPackage gfit: Steps: Calculate diff to previously store...
2018-01-12 Florian ForsterPackage fitbit: Implement the Profile() method.
2018-01-12 Florian ForsterPackage gfit: API fixes.
2018-01-11 Florian ForsterWrite step count summary to Google Fit.
2018-01-11 Florian ForsterPackage gfit: Implement initial client code for Google...
2018-01-11 Florian ForsterPackage app: Wrap oauth2.TokenSource to ensure datastor...
2018-01-11 Florian ForsterPackage fitbit: Update RefreshToken in Datastore after...
2018-01-10 Florian ForsterPackage fitbit: Fix activity summary URL.
2018-01-10 Florian ForsterSmall cleanup.
2018-01-10 Florian ForsterPackage app: Add email address to User object.
2018-01-10 Florian ForsterMove more logic into the "fitbit" and (new) "app" packages.
2018-01-10 Florian ForsterMore trial-and-error fixes.
2018-01-10 Florian ForsterImprove user visible status.
2018-01-10 Florian ForsterCheck status code when calling the subscription API.
2018-01-10 Florian ForsterRemove query string when redirecting user.
2018-01-10 Florian ForsterInitial commit.