Frictionless photo blogging platform that leverages existing social media and cloud storage to dynamically generate an engaging and responsive story experience.
Flexibility is facilitated with the use of dependency injected data providers for photos, GPS tracks, caching and logging. New providers are continually being developed.
Most providers authenticate with OAuth 1.0A or 2.0. Settings can be managed with an instance of lib/auth/oauth-options.js
.
Photo providers inherit from lib/providers/photo-base.js
.
userID
appID
- oauth-options
featureSets
Under development.
Under development.
GPS track providers inherit from lib/map/map-base.js
.
apiKey
tracksFolder
- oauth-options
featureSets
Under development.
Cache providers inherit from lib/cache/cache-base.js
.
Log providers inherit from lib/log/log-base.js
.
https://github.com/google/closure-compiler/tree/master/contrib/externs
Google Fonts are pre-downloaded using
webfont-dl. A webfont
script in package.json
performs the download. To enable the script, first run
npm install -g webfont-dl
Then run the script itself with
npm run webfont
It shouldn't need to be run, though, unless there's a change to the fonts used.
- Mongo cache provider
- Firebase cache provicer
- Dropbox GPX provider