New and improved version of HTTP Archive. This replaces the legacy version, the source code for which is still available at HTTPArchive/legacy.httparchive.org.
- If you don't have virtualenv, install it using pip.
sudo pip install virtualenv
- Create an isolated Python environment, and install dependencies:
virtualenv env
source env/bin/activate
pip install -r requirements.txt
- Install the NPM dependencies:
npm install
- Authenticate with Google Cloud
This is necessary because the App Engine server uses Cloud APIs.
gcloud auth application-default login
- Run the application:
npm run start
- In your web browser, enter the following address: http://localhost:8080
To test changes on a GCP App Engine server without deploying to the production instance, use the staging app at https://httparchive-staging.appspot.com.
npm run stage
To push changes live to the production instance, use the deployment script. Changes will be available on https://httparchive.org.
npm run deploy