* master:
fix oversight including username/password in site config when starting a new job
restore BrozzlerWorker built-in support for managing its own thread
restore handling of 420 Reached limit, with a rudimentary test
add import missing from test
restore support for on_response and on_request, with an automated test for on_response
* master:
need $DISPLAY set for test_brozzling.py
restore handling of "aw snap" or "he's dead jim"
add seed username/password parameters to job config schema
loosen the find_available_port test slightly, since it seems to be not 100% predictable for reasons i haven't investigated
convert mouseovers and simpleclicks to jinja2
remove obsolete facebook login code
convert behaviors to jinja2, move them to new subdir js-templates, along with javascript previously stored as a string in browser.py
add hack for submitting a login form containing an element with name or id "submit", which masks the form submit() method
how did i miss this file?
forgot to git add new test data
detect <input type="email"> as potential username field for login
generalized support for login doing automatic detection of login form on a page
yet more refactoring of browser.py, clearer separation of purpose, Browser class manages browsing, sends most of the messages to chrome, WebsockReceiverThread handles messages that come back from chrome
bump version number in setup.py
major refactoring of browsing code to make it easier to add functionality
back to dev version number
i dub thee 1.1b8
* master:
fix bug handling page with zero outlinks
avoid infinite loop in case youtube-dl encounters redirect loop (which can be ok if cookies have been set or something)
brozzler logo svg with small default size
travis-ci slack integration
fix _find_available_port and its unit test
little fixes
avoid broken version of websocket-client to fix https://github.com/internetarchive/brozzler/issues/28
wrong branch of warcprox in ansible install
move cookie db management code into chrome.py
move _find_available_ports to chrome.py, changing the way it works so that browser:9200 doesn't get stuck at 9201 forever, which pushes 9201 to 9202 etc, and add a unit test
split Chrome class into its own module
new utility brozzler-list-captures for looking up entries in the "captures" table
* master:
in warcprox 2.0b2, captures table field has been renamed to "record_length"
remove flickr behavior, flickr is better off with the default behavior for now
Update README.rst
add travis-ci badge