Reads activities from Strava and copies them to Runkeeper in a hopefully smart way. This is a one-way sync.
- Proper resilence, error handling
- Swimming activities apprently use a different duration, and therefore fail to be recognized as the same Activity
- Refactor sync worker code (and a shitload of other parts)
- Bi-directional sync
- OAUth web interface + cookie storing of uid if already exists
- Bootstap to make it pretty
- Patch the freakin TZ troubles in the c9s runkeeper lib
The application is fully dockerized. To run the app locally on your system do the following:
- Install docker, and docker-machine or docker native if on a mac (https://www.docker.com/)
- Configure your secrets in
docker-compose.yml
for Strava and Runkeeper - Run:
#> docker-compose build --no-cache
#> docker-compose up
- Visit a browser on http://localhost:8080/ or on http://$(docker-machine ip):8080/
All done!
This application is available at www.syncmysport.com
YMV...
Good luck!