kraftakt.git
2018-01-28 Florian ForsterPackage gfit: Create the "activity segment" data source.
2018-01-28 Florian ForsterPackage gfit: Improve Create error message.
2018-01-28 Florian ForsterWarn about unexpected notification types.
2018-01-28 Florian ForsterFix parsing of activity times.
2018-01-28 Florian ForsterUnify subscription calls.
2018-01-26 Florian ForsterPackage fitbit: Don't treat Conflict (409) as an error.
2018-01-25 Florian ForsterAlso subscribe to the "sleep" Fitbit collection.
2018-01-24 Florian ForsterPackage gfit: Return immediately when no activities...
2018-01-24 Florian ForsterDefer wg.Done().
2018-01-24 Florian ForsterPackage gfit: Add debug output to SetActivities().
2018-01-24 Florian ForsterImplement exporting of activities.
2018-01-24 Florian ForsterPackage gfit: Implement SetActivities().
2018-01-24 Florian ForsterPackage fitbit: Add the ActivityParentName, LastModifie...
2018-01-22 Florian ForsterPackage gfit: Check return value of readCumulative...
2018-01-22 Florian ForsterPackage gfit: Include the DataStreamName in the DataStr...
2018-01-22 Florian ForsterCall ActivitySummary() and Profile() concurrently.
2018-01-22 Florian ForsterReturn errs only if it contains at least one error.
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.