diag
diag is the Algolia diagnostic tool.
Current diagnostics:
- full user-agent and timezone of the user
- current ip
- proxy detection
- geolocation and reverse geocoding using Nominatim
- navigation timing of the diag tool webpage
/favicon.icodownload timing from big websites- Algolia /diag endpoint resource timing
- algoliasearch simple empty search
- Latency, bandwidth, ipv6 and mobile connection measurements using lognormal/boomerang
dev mode
npm install npm run dev
build mode
npm run build npm run serve-build
publish to https://algolia.github.io/diag/
npm run deploy
boomerang build
We use lognormal/boomerang as a way to gather even more information on the setup.
The frontend/boomerang file was built with:
git clone git@github.com:lognormal/boomerang.git cd boomerang npm install -g uglifyjs make PLUGINS='plugins/rt.js plugins/bw.js plugins/ipv6.js plugins/mobile.js' MINIFIER='uglifyjs'
