Skip to content
An elite web proxy debugger for desktop and mobile.
Python Other
  1. Python 99.0%
  2. Other 1.0%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
docs
example
lib
.gitattributes
.gitignore
Blackhole.pyw
Makefile
config.ini
config_default.ini
push_docs.sh
readme.rst
setup.py

readme.rst

What's this

Blackhole is a font-end proxy debugging tool, like fiddler. It intercept http requests, replace them with local alternatives or forward them to their backend server. A variaty of replacement/redirection scheme can be configured to allow for easier front-end development.

Check out Project site for more details.

Requirements

  • This project is built with python3.3. Other versions are not guaranteed to work.
  • No installation of 3rd part library is needed.
  • Works on both windows and mac

TODO

  • Hostmod utility
  • Request/Response viewer
  • Request builder
  • project based configuration
  • Request list need a filter system.
  • ssl support

Features

Context menu added to Config window DONE Context menu added to Log window DONE log with file and change log window to request response list DONE Python3 support DONE config reload DONE redirect ip support port DONE dir match default to index.html if no remainder exist DONE UI use Listbox instead of ScrolledText DONE Quit does not quit server DONE Packaged on windows DONE

Settings

config_sepperator DONE port DONE localhost_only:

This is better done with server
section enabled DONE::
for line enabled just comment the line

redirection and 4xx, 5xx errors DONE

Bugs

exit sometimes block. Logging algorithm use lock and huge iteration, may cause performance issues.

keep log using events, dont keep records in lib/blackhole FIXED log window is not top most window FIXED regenerate qzmin if deleted FIXED save config crash UI, save succeed logging from threads sometimes block FIXED fiddler proxy setting prevent successful setting proxy FIXED

You can’t perform that action at this time.