Ilya Kreymer
c7228bf887
test coverage: proxy certauth: add unit tests for certauth cert creation (though not verifying validity yet)
...
add https proxy post test
2014-09-06 13:31:10 -07:00
Ilya Kreymer
eaaefbfd24
* config cleanup: remove 'hostpaths' setting entirely, avoiding the need to specify host on which pywb
...
will run (this was cumbersome to maintain and not really useful)
ReferRedirect just checks that the current request host header, if present, matches that of the referrer
and checks that the coll and script name match.
* removed proxy_pac as it was also unneeded/unused and required use of the hostpaths
* added test for invalid CONNECT usage (405 response)
2014-08-20 02:02:47 -04:00
Ilya Kreymer
6b476d83de
proxy: extensive https and cookie resolver testing
...
move extract_cookie utility to wbrequest
fix head_insert 'wbinfo.proxy_magic' entry
2014-08-19 23:25:43 -04:00
Ilya Kreymer
5381c00c2a
proxy: remove ciphers param to support 2.6
2014-08-19 03:30:08 -04:00
Ilya Kreymer
7ab398eba5
proxy tests: test download page
2014-08-19 03:15:42 -04:00
Ilya Kreymer
822a1c03e4
proxy tests: verify ssl, add a no-wildcard option (issues with requests and wildcard cert)
2014-08-18 20:57:21 -07:00
Ilya Kreymer
bfaad224fa
proxy tests: add test for https proxy, using requests and wsgiref server!
...
testing one https replay and static https handling
fix bug in certauth params
2014-08-18 19:58:53 -07:00
Ilya Kreymer
01e8718640
add new test proxy config
2014-08-18 18:03:02 -07:00
Ilya Kreymer
1d1465f320
proxy tests: work on cookie selector tests
2014-08-18 13:34:47 -07:00
Ilya Kreymer
ba1e276e2f
misc fixes: ensure buffered response is an iterator (no need to explicitly check, check doesn't work in jython)
...
query_handler: include check for '-' status code for revisits
2014-08-15 14:23:25 -07:00
Ilya Kreymer
61a9cd0dfa
cleanup .travis.yml, remove lxml
2014-08-06 14:01:59 -07:00
Ilya Kreymer
394197411b
fix readme
2014-08-06 13:36:59 -07:00
Ilya Kreymer
f7034a46b9
Merge branch '0.5.4-work' into develop
2014-08-06 13:35:32 -07:00
Ilya Kreymer
d02de63cbc
update for 0.5.4 release
2014-08-06 13:33:08 -07:00
Ilya Kreymer
c3c7935546
Merge branch '0.5.4-work' into develop
2014-08-06 13:22:08 -07:00
Ilya Kreymer
501c942a6f
tests: add test for rel self-redirect
2014-08-06 13:19:52 -07:00
Ilya Kreymer
75cda15ea4
fix self-redirect check with relative urls in Location
2014-08-06 12:39:48 -07:00
Ilya Kreymer
1cd82c1bc4
proxy: move test to seperate file
...
cert: create seperate get_wildcard_cert for clarity
2014-08-06 12:39:06 -07:00
Ilya Kreymer
da6c61376c
fix errors from merge
2014-08-05 11:14:22 -07:00
Ilya Kreymer
95c3f080c3
Merge branch '0.5.4-fixes' into develop
2014-08-05 10:46:18 -07:00
Ilya Kreymer
b68ef06067
banner: add back inner frame update of banner on load, if html
...
rewrite: banner only mode encodes to utf-8, adjusts length
2014-08-05 10:12:54 -07:00
Ilya Kreymer
4f9310fe4d
rewrite: add support for js rewriting ';http:\\/' urls
...
add 'parse_comments' rule options for parsing comment contents via regex
banner: simplify banner insertion check, only insert for top frame, and check
for canon_url matching current href at top before redirecting to top
replace em_ -> mp_ as default embedded mod
2014-08-05 01:47:52 -07:00
Ilya Kreymer
c251840141
Merge branch 'https-proxy' into develop
...
Merge readme and changelist from 0.5.3
2014-08-04 23:15:57 -07:00
Ilya Kreymer
243de1f086
tweak CHANGES
2014-08-04 22:51:43 -07:00
Ilya Kreymer
fcf7971e86
update dev version 0.5.3, edit changelist
2014-08-04 22:51:43 -07:00
Ilya Kreymer
6e6688beb3
rewrite/testing: add additional test for live rewrite post, invalid post
...
htmlrewrite: annotate untestable sections (unimplemented, 2.6 only exceptions)
2014-08-04 22:51:43 -07:00
Ilya Kreymer
9e4459ae50
rewrite: remove extra wb_url param from rewrite_content(), the wb_url
...
will come from the urlrewriter, to get the 'mod'
2014-08-04 22:51:42 -07:00
Ilya Kreymer
c3004007d7
rewrite: add test for banner-only mode, rewriting w/o a head using local
...
'sample_no_head' file.
query.html: use client side rewriting for calendar dates
rewrite: remove unused decode stuff
2014-08-04 22:51:42 -07:00
Ilya Kreymer
4a39a4ed55
rewrite: better parametrize live rewrite timestamp cookie, restore LiveResourceException
2014-08-04 22:51:42 -07:00
Ilya Kreymer
ef8d910d01
banner: remove client side 'capture_str' formatting, just output wbinfo.timestamp,
...
allow js to format as needed, also helps with #41
update tests to only look at timestamp
2014-08-04 22:51:42 -07:00
Ilya Kreymer
103a1c6455
client js: use iframe onload event to detect when iframe changes, allows
...
setting banner even for non-html captures, instead of frame notifying parent
will fix issue mentioned in #41
move script from frame_insert.html -> wb_frame.js
2014-08-04 22:51:42 -07:00
Ilya Kreymer
8d54153326
refactoring for better extensibility:
...
remove BaseContentView, move top-frame functionality to SearchPageWbUrlHandler
remove RewriteLiveView, fold functionality into the handler
move default mod setting into RewriteContent
2014-08-04 22:51:42 -07:00
Ilya Kreymer
160182ec48
rewrite: add 'bn_' banner only rewrite
...
cleanup rewrite_content/fetch_request api to take a full wb_url
add content-length to responses whenever possible (WbResponse) and static files
bump version to 0.5.2
2014-08-04 22:51:42 -07:00
Ilya Kreymer
f71b83f587
tweak CHANGES
2014-08-04 22:51:03 -07:00
Ilya Kreymer
13881f5cf0
update dev version 0.5.3, edit changelist
2014-08-04 22:32:17 -07:00
Ilya Kreymer
a2d86fa495
Merge branch 'develop' into https-proxy
2014-08-04 22:01:16 -07:00
Ilya Kreymer
e1e8f679b2
rewrite/testing: add additional test for live rewrite post, invalid post
...
htmlrewrite: annotate untestable sections (unimplemented, 2.6 only exceptions)
2014-08-04 21:59:46 -07:00
Ilya Kreymer
2792a92ff6
rewrite: remove extra wb_url param from rewrite_content(), the wb_url
...
will come from the urlrewriter, to get the 'mod'
2014-08-04 21:11:46 -07:00
Ilya Kreymer
71e8ada57d
rewrite: add test for banner-only mode, rewriting w/o a head using local
...
'sample_no_head' file.
query.html: use client side rewriting for calendar dates
rewrite: remove unused decode stuff
2014-08-04 20:45:02 -07:00
Ilya Kreymer
924f71a4cc
Merge branch 'develop' into https-proxy
2014-08-04 18:44:01 -07:00
Ilya Kreymer
72fe274e06
rewrite: better parametrize live rewrite timestamp cookie, restore LiveResourceException
2014-08-04 18:41:33 -07:00
Ilya Kreymer
86bc2f17ba
banner: remove client side 'capture_str' formatting, just output wbinfo.timestamp,
...
allow js to format as needed, also helps with #41
update tests to only look at timestamp
2014-08-04 18:19:28 -07:00
Ilya Kreymer
25fe5d685c
client js: use iframe onload event to detect when iframe changes, allows
...
setting banner even for non-html captures, instead of frame notifying parent
will fix issue mentioned in #41
move script from frame_insert.html -> wb_frame.js
2014-08-04 17:54:33 -07:00
Ilya Kreymer
492aaa4a01
Merge branch 'develop' into https-proxy
2014-08-04 13:00:25 -07:00
Ilya Kreymer
95028ab692
refactoring for better extensibility:
...
remove BaseContentView, move top-frame functionality to SearchPageWbUrlHandler
remove RewriteLiveView, fold functionality into the handler
move default mod setting into RewriteContent
2014-08-04 01:18:46 -07:00
Ilya Kreymer
92726309fc
proxy: add 'extra_headers' to be added to proxy responses, customizable via proxy_options
...
defaults include no-cache and p3p policy (needed for IE default settings)
fix link generation for proxy_select page, better exception handling of ssl errors
2014-08-02 04:27:51 -07:00
Ilya Kreymer
4efd2d514c
proxy: add proxy_cert download page at root http://pywb.proxy , serving .pem and .p12 (windows only) certs for auto installation
2014-08-01 17:15:49 -07:00
Ilya Kreymer
aeb246466b
proxy: SSL version is 0-based not 1-based, set_version(2) for version 3!
2014-08-01 12:35:19 -07:00
Ilya Kreymer
48b1c78917
proxy: more banner tweaks
2014-07-31 21:27:30 -07:00
Ilya Kreymer
37fd75f744
update version to 0.6.0, update CHANGELIST
...
add quotes around "coll" in header
2014-07-31 21:17:07 -07:00