OAuth flow for Strava
Greg Travis reports a new STANDUP for today (2025-05-01):
Progress: - Studying Radek’s notes about the oauth implementation
- Reading through the code
- Reading Google + Snowflak oauth docs It should be finished by 2025-05-15.
Next Day: same
Greg Travis reports a new STANDUP for today (2025-05-02):
Progress: - Reading oauth credentials code
- Setting up cloud-v2 env
- Set up sops
- Set up nix It should be finished by 2025-05-15.
Next Day: dev env, get creds
Greg Travis reports a new STANDUP for today (2025-05-05):
Progress: - Fighting macos code-signing when building enso cloud tools
- Linking problems with enso cloud tools
- AWS credentials
- Fixed-width encodings It should be finished by 2025-05-15.
Next Day: dev env, get creds
Greg Travis reports a new STANDUP for today (2025-05-06):
Progress: - Get AWS credentials
- Configure AWS CLI
- Unsupported link flag on macos 12
- gcloud setup
- terraform setup + dry run deploy It should be finished by 2025-05-15.
Next Day: deploy staging, strava
Greg Travis reports a new STANDUP for today (2025-05-07):
Progress: - Cloud deploy dry run -- missing projects
- Cloud deploy dry run -- local pg server required?
- Decode fixed-with table data with ReportingStreamDecoder
- Warning propagation for FW table decoding errors It should be finished by 2025-05-15.
Next Day: deploy staging, strava
Greg Travis reports a new STANDUP for today (2025-05-08):
Progress: - Install project templates for enso cloud push
- Succeeded in enso cloud deploy dry run
- Fixed-width encodings: separate handling for decoding strings without BOM file headers
- Update test harness to respect encoding for filler fields
- More fixed-width tests passing
- Default encoding for fixed-width It should be finished by 2025-05-15.
Next Day: deploy staging, strava
Greg Travis reports a new STANDUP for today (2025-05-09):
Progress: - Strava oauth:
- Credentials form
- Construct auth request payload
- Configuration for Strava app credentials
- Scopes It should be finished by 2025-05-15.
Next Day: credential endpoint
Greg Travis reports a new STANDUP for today (2025-05-12):
Progress: - Strava Oauth
- dev-env changes
- Enso strava account
- Github secrets
- lambda model entry for Strava
- verify cloud deploy project fixes It should be finished by 2025-05-15.
Next Day: register Enso for Strava, get client ID
Greg Travis reports a new STANDUP for today (2025-05-13):
Progress: - Strava OAuth
- Create prod Strava integration account for Enso
- Test OAuth api with real creds
- Full set of Strava scopes
- Create Strava credential in GUI (up to hitting cloud endpoint) It should be finished by 2025-05-15.
Next Day: hit secrets endpoint
Greg Travis reports a new STANDUP for today (2025-05-14):
Progress: - Strava oauth
- Set up strava staging account
- Add strava prod client ID to github secrets
- Add strava staging client ID to dev-env
- Attempt to use local dev-env branch as submodule
- Add staging and prod creds to terraform secrets It should be finished by 2025-05-15.
Next Day: strava cloud integration
Greg Travis reports a new STANDUP for the provided date (2025-05-14):
Progress: - Strava oauth
- Set up strava staging account
- Add strava prod client ID to github secrets
- Add strava staging client ID to dev-env
- Attempt to use local dev-env branch as submodule
- Add staging and prod creds to terraform secrets It should be finished by 2025-05-15.
Next Day: strava cloud integration
Greg Travis reports a new STANDUP for yesterday (2025-05-15):
Progress: - Strava oauth
- Cloud strava endpoint
- config dependencies It should be finished by 2025-05-15.
Next Day: strava cloud integration
Greg Travis reports a new STANDUP for the provided date (2025-05-15):
Progress: - This standup is to set the hours to 0 because it was a day off It should be finished by 2025-05-15.
Next Day: strava cloud integration
Greg Travis reports a new STANDUP for the provided date (2025-05-16):
Progress: - Strava oauth
- Cloud strava endpoint
- config dependencies It should be finished by 2025-05-17.
Next Day: strava cloud integration
Greg Travis reports a new STANDUP for today (2025-05-19):
Progress: - Strava oauth
- Set up strava staging account
- Add strava prod client ID to github secrets
- Add strava staging client ID to dev-env
- Attempt to use local dev-env branch as submodule
- Add staging and prod creds to terraform secrets It should be finished by 2025-05-20.
Next Day: strava cloud integration
Greg Travis reports a new STANDUP for today (2025-05-19):
Progress: - Strava oauth
- Completed code changes for Strava auth service
- Ran tests (failed for lack of a database)
- Pushing changes to staging (failed because of macos ‘strip’ problem) It should be finished by 2025-05-20.
Next Day: strava cloud integration
Greg Travis reports a new STANDUP for today (2025-05-20):
Progress: - cloud nix ‘strip’ build problem on macos
- attempt to reproduce column warning error
- request Strava API access for additional users
- Strava API access GUI and scope requirements
- Successfully obtain access + refresh tokens from Strava (using our own integration account only) It should be finished by 2025-05-21.
Next Day: fetch Strava data
Greg Travis reports a new STANDUP for today (2025-05-28):
Progress: - Got access to secrets in cloud
- Created Saas library
- Stub for Strava.initialize It should be finished by 2025-05-29.
Next Day: fetch Strava data
Greg Travis reports a new STANDUP for today (2025-05-30):
Progress: - Get access to cloud secrets
- StravaService.java It should be finished by 2025-06-02.
Next Day: get secrets; fetch Strava data
Greg Travis reports a new STANDUP for today (2025-06-02):
Progress: - Pair with Pawel B about cloud access
- Enso Strava library constructing headers for an authenticated cal It should be finished by 2025-06-03.
Next Day: get secrets; fetch Strava data
Greg Travis reports a new STANDUP for today (2025-06-03):
Progress: - Read user data from Strava using a hard-coded access token It should be finished by 2025-06-04.
Next Day: get secrets; fetch Strava data
Greg Travis reports a new STANDUP for today (2025-06-06):
Progress: - Strava OAuth failure with recent staging push
- Missing metadata in oauth flow -- strava and google It should be finished by 2025-06-09.
Next Day: fetch Strava data
Greg Travis reports a new STANDUP for today (2025-06-09):
Progress: - Adapting secret credentials model to new RDS storage
- Get cargo-sqlx installed It should be finished by 2025-06-10.
Next Day: fetch Strava data
Greg Travis reports a new STANDUP for today (2025-06-10):
Progress: - Review of fixed-width PR
- Reverted hacks for ARM mac cloud deploy It should be finished by 2025-06-11.
Next Day: fetch Strava data
Greg Travis reports a new STANDUP for today (2025-06-11):
Progress: - Fixed-width line endings It should be finished by 2025-06-12.
Next Day: fetch Strava data
Greg Travis reports a new STANDUP for today (2025-06-12):
Progress: - First successful auth + fetch from Strava
- Call multiple APIs
- Updated allowed set of scopes It should be finished by 2025-06-13.
Next Day: refresh access token
Greg Travis reports a new STANDUP for today (2025-06-13):
Progress: - Token refresh It should be finished by 2025-06-14.
Next Day: refresh access token
Greg Travis reports a new STANDUP for yesterday (2025-06-16):
Progress: - Update stored refresh token returned with a new access token It should be finished by 2025-06-17.
Next Day: run ci tests
Greg Travis reports a new STANDUP for today (2025-06-17):
Progress: - Wasted two hours on a submodule merge conflict
- Three PRs ready for initial review It should be finished by 2025-06-18.
Next Day: run ci tests
Greg Travis reports a new STANDUP for today (2025-06-18):
Progress: - Rename Saas library to Strava
- OAuth PR reviews
- Updated refresh token support only for Strava It should be finished by 2025-06-19.
Next Day: run ci tests