enso icon indicating copy to clipboard operation
enso copied to clipboard

OAuth flow for Strava

Open GregoryTravis opened this issue 8 months ago • 28 comments

GregoryTravis avatar May 01 '25 17:05 GregoryTravis

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

enso-bot[bot] avatar May 01 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 02 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 05 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 06 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 07 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 08 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 09 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 12 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 13 '25 19:05 enso-bot[bot]

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

enso-bot[bot] avatar May 14 '25 21:05 enso-bot[bot]

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

enso-bot[bot] avatar May 16 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 16 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 19 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 19 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 19 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 19 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 20 '25 21:05 enso-bot[bot]

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

enso-bot[bot] avatar May 28 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar May 30 '25 20:05 enso-bot[bot]

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

enso-bot[bot] avatar Jun 02 '25 20:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 03 '25 20:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 06 '25 20:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 09 '25 20:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 10 '25 20:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 11 '25 20:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 12 '25 20:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 13 '25 21:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 17 '25 13:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 17 '25 23:06 enso-bot[bot]

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

enso-bot[bot] avatar Jun 18 '25 20:06 enso-bot[bot]