This is a group of four different but related projects, each one with their own README.md, the most interesting being http-collect, which is the heart of the whole thing. They were all in private git repos and I decide to make them open because I haven't worked on them for almost a year.
The idea was stolen from a comercial website called Runscope that provides the same functionality. I just decided I could do an alternative solution.
The idea is to have a hosted man-in-the-middle proxy and by modifying just a bit the endpoint you have in your system pointing for dependent downstream system, you can capture all http trafic that you app is doing for later analysis.
- http-collect: a hosted man-in-the-middle http/https proxy. Parts of the http traffic are stored on mongodb;
- java
- mongodb
- redis
- netty
- hc-dump: dumps finished http requests collected by http-collect to json files in the har format;
- nodejs
- mongodb
- netztee: web UI where a given user could visualize his/her collected http requests;
- scala
- play framework
- har viewer
- http-collect-box: automation for deploying the previous projects in Amazon AWS.
- python
- fabric
- boto
- salt stack
- Nice UI
- A Javascript DSL for searching the recorded traffic, modify, and replay it.