Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/janodvarko/harviewer
HAR Viewer is a web application that allows visualizing HTTP Archive logs (HARs)
https://github.com/janodvarko/harviewer
Last synced: 15 days ago
JSON representation
HAR Viewer is a web application that allows visualizing HTTP Archive logs (HARs)
- Host: GitHub
- URL: https://github.com/janodvarko/harviewer
- Owner: janodvarko
- Created: 2012-02-28T12:50:24.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2022-11-25T22:54:43.000Z (almost 2 years ago)
- Last Synced: 2024-10-15T11:04:03.322Z (30 days ago)
- Language: JavaScript
- Homepage: http://www.softwareishard.com/blog/har-viewer/
- Size: 61.2 MB
- Stars: 1,032
- Watchers: 57
- Forks: 183
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Stable URL (v2.0.17, 21 March 2016) - http://www.softwareishard.com/har/viewer/
Up-to-date master - http://gitgrimbo.github.io/harviewer/master/ (and [https](https://gitgrimbo.github.io/harviewer/master/))
# HAR Viewer
* Author: Jan Odvarko, [email protected]
* http://www.softwareishard.com/
* Issue list: https://github.com/janodvarko/harviewer/issues
* Project home: https://github.com/janodvarko/harviewer## License
HAR Viewer is free and open source software distributed under the [BSD License](https://github.com/janodvarko/harviewer/blob/master/webapp/license.txt).
## Components
* RequireJS: http://requirejs.org/
* jQuery: http://jquery.com/
* jQuery JSON plugin: Jim Dalton ([email protected]), based on http://www.JSON.org/json2.js
* Domplate + Domplate based templates: http://getfirebug.com
* Downloadify: http://github.com/dcneiner/Downloadify/
* SWFObject 2.0: http://code.google.com/p/swfobject/
* Syntax highlighting: https://highlightjs.org/
* JSON Query: https://github.com/JasonSmith/jsonquery, http://www.sitepen.com/blog/2008/07/16/jsonquery-data-querying-beyond-jsonpath/## Build Tools
* JSDoc: http://usejsdoc.org/
* Node.js: https://nodejs.org/
* ESLint: http://eslint.org/## Testing
* Selenium: http://seleniumhq.org/
* Intern: https://theintern.io/ (see [tests](tests/))## Development
The HAR Viewer build process uses `Node.js` and `npm` as its build tools.
Firstly, run `npm install` from the command line to install the `Node.js`/`npm` dependencies.
### Linting
HAR Viewer uses [ESLint](http://eslint.org/) for linting. It will be installed when you run `npm install` from the project root.
To show lint errors only:
npm run eslint
To show lint errors and warnings:
npm run eslint-full
### Running
To run HAR Viewer, run:
npm start
and browse to http://localhost:49001/webapp/.
`npm start` will start an [`express`](https://expressjs.com/) server that is setup to be able to serve the necessary resources for the functional tests. `express` is not necessary to serve HAR Viewer, any web server able to serve static files will do.
### Build
Go to the project directory and execute the following command:
`npm run clean-build`
(*Indicative build time - about 12 seconds. Node.js v10.2.1*)
To run the built HAR Viewer, run
npm start
and browse to http://localhost:49001/webapp-build/ after a build.
### JSDoc
Go to the project directory and execute the following command:
`npm run jsdoc`
### Version and Google Analytics
Use the `build.json` file to set the version and Google Analytics profile.