Works with GitHub gists, public GitHub URLs, some dropbox public URLs, public files on Google Drive, and (after authentication) private files on Google Drive.
You can also drag and drop a Profile-*.json
file onto the webapp.
Run:
yarn
ornpm i
yarn run dev
ornpm run dev
- it will open site in browser and run server for you.
Master branch's docs
folder is what's published to gh-pages, to simplify deployment.
Auth keys have localhost:8833 whitelisted, so you can hack there.
- Remote debug Chrome on Android (Dev channel or Canary).
- (Verify it works as expected)
- Open devtools on devtools
- Look at
location.href
and grab the hash out of itcopy(new URL(location.href).pathname.match(/@(\w+)/)[1])
- Pop that into the hash in
docs/index.html
- chrome 79/80/+ (a9b97dff480d5c50843b5190c4d02373a0fc6d84) breaks in our setup. appears to be a decent amount of work to fix.
- chrome 78 (675968a8c657a3bd9c1c2c20c5d2935577bbc5e6 was base commit) is fine
- chrome 70 (81bf34f6bd3784247d7787d879821061c1b7484b) was fine until the removal of custom elements shipped and broke clientside in chrome 80
I sometimes use the archive of https://chromereleases.googleblog.com/ to find a target chrome version.
Cypress is used for integration testing.
To run test just invoke yarn test
- https://www.speedscope.app/ is quite good