Ilya Kreymer
311c85adfd
Update CHANGES for 0.10.7
2015-09-08 22:58:05 -07:00
Ilya Kreymer
26ed3aaecd
vidrw: further fix for #126 for browsers w/o mutationobserver support (e.g. safari)
2015-09-08 12:16:30 -07:00
Ilya Kreymer
6d25df2beb
vidrw: fix for vimeo videos that were broken due to turning off of javascript url rewriting.
...
videos recorded via youtube-dl path may attempt to be replayed as default html5
for vimeo path, add a placeholder <embed> to trigger old lookup path if no videos are loaded.
fixes #126
2015-09-08 11:51:37 -07:00
Ilya Kreymer
78c3a34598
wombat: style rewrite regex to be case-insensitive
2015-09-04 10:53:14 -07:00
Ilya Kreymer
c16ac4b127
wombat: rewrite dynamically added OBJECT[data] if data is a full url, add proto override (though only supported in FF)
2015-09-04 08:52:51 -07:00
Ilya Kreymer
fecf1a73e8
wombat: ensure setAttribute "style" is rewritten as a style
2015-09-04 08:19:32 -07:00
Ilya Kreymer
e4a271f22f
framed mode: default to new framed replay, instead of legacy mode
2015-09-03 15:33:07 -07:00
Ilya Kreymer
d0b3b0d7ae
rewrite: wombat: rewrite document.writeln
2015-09-03 15:32:24 -07:00
Ilya Kreymer
8aa3ea7d3d
rewrite: rewrite long-deprecated "background" element in all elems
2015-09-03 15:32:07 -07:00
Ilya Kreymer
fefb4a950e
travis: turn-off osx for now
2015-09-02 06:15:31 -07:00
Ilya Kreymer
ddcd03f1fc
wombat: cache partial tag document.write() calls, eg. document.write("<scr"), document.write("ipt>") and parse and write full tag.
...
(detect if no tags added, not 100% fool-proof but covers common cases at this point)
2015-09-02 05:36:34 -07:00
Ilya Kreymer
6df114b948
query view: fix typo preventing status code from being displayed!
2015-09-02 05:14:43 -07:00
Ilya Kreymer
a4d10ca562
rewrite: ensure entity-encoded urls in attrs are decoded before url rewriting
2015-09-02 05:13:56 -07:00
Ilya Kreymer
e201824be6
cdxops: when resolving cdx fields, use get with default '-' for old cdxs where some fields (eg. length) may be missing
2015-08-26 15:24:28 +03:00
Ilya Kreymer
95b9d8ea94
resolvingloader: support loading cdx w/o a length field, default to '-'
2015-08-26 15:18:57 +03:00
Ilya Kreymer
e1a9334a54
tests: update test to match cdx-convert
2015-08-25 23:06:00 +03:00
Ilya Kreymer
bc40352bed
cdx: add support for 10-field cdx format (old OpenWayback format) to ensure it can be converted to cdxj
...
manager: fix convert-cdx -> cdx-convert as explained in the README
2015-08-25 22:54:38 +03:00
Ilya Kreymer
8d1823c1c2
wombat: don't log iframe.contentWindow access exception, safely ignorable
2015-08-15 15:51:53 -07:00
Ilya Kreymer
1aa273340c
wombat: when handling document.write() html rewrite, remove end-tag if not present in initial html
...
attr override: don't call setAttribute() by default
2015-08-15 11:28:42 -07:00
Ilya Kreymer
2f3e740279
fix typo
2015-08-14 22:33:32 -07:00
Ilya Kreymer
e56b738652
wombat improvements:
...
cookie rewrite: properly escape ',' in expires before splitting by comma, use reaplce function
to correctly replace path and domain
form override: add explicit overrides to all form.actions, add override to createElement()
as form.action override is not always prototype-overridable
textContent: add style element textContent override
add registerProtocolHandler override
2015-08-14 22:27:01 -07:00
Ilya Kreymer
3ef5d98bc6
bump to 0.10.7-dev
...
wombat: use Document.prototpe for cookie getter and setter if not found on
document object, add no-op setter for document.domain
tests: fix test to avoid including line ending
2015-08-09 09:25:02 -07:00
Ilya Kreymer
341b210f91
set version for release 0.10.6
2015-08-09 01:19:39 -07:00
Ilya Kreymer
1774bc91b0
Merge branch 'develop'
2015-08-09 01:14:53 -07:00
Ilya Kreymer
082133fada
Update CHANGES for 0.10.6
2015-08-09 01:13:14 -07:00
Ilya Kreymer
8ab342c4ca
wombat: actually enable style overrides, use CSS2Declaration for FF, keep old rule in place for now
2015-08-09 00:14:26 -07:00
Ilya Kreymer
5d9081e5d9
wb_frame: add init_pm() which overrides postMessage on outerframe, allows for proxying postMessages to and from actual parent when running in embedded mode #125
2015-08-08 23:22:13 -07:00
Ilya Kreymer
4b4d7bbc27
wombat: improved style rewriting: override CSSStyleDeclaration params directly to avoid mutation observers,
...
document.write: override text content of <style> elements, and newly appended Text content added as children
rules: disable special cases rules no longer needed due to improved css rewriting
2015-08-08 23:19:43 -07:00
Ilya Kreymer
fbe91adf5e
wombat: add support for specifying custom modifier for rewrite_url, specify custom mod for attr overrides and setAttribute
2015-08-08 15:53:13 -07:00
Ilya Kreymer
0ad3ba6b9e
wombat: cookie expires: don't remove cookie expires (to allow deleting cookies via expiration), but adjust by time difference between now and capture time
2015-08-08 02:14:40 -07:00
Ilya Kreymer
a2b9ac89e6
pywb config: add 'template_packages' option to config to allow custom list of packages for templates
2015-08-08 02:13:32 -07:00
Ilya Kreymer
8c35c3f4f5
path resolver: for path index loader, don't share file stream across workers!
2015-08-08 02:04:13 -07:00
Ilya Kreymer
2b3dbd12e2
rewrite cookie test: disable secure and httponly test as 2.6 doesn't handle these!
2015-08-07 19:36:07 -07:00
Ilya Kreymer
611ff606c0
Update CHANGES.rst
2015-08-07 19:36:07 -07:00
Ilya Kreymer
b532056c6e
cookie_rewriter: ensure cookie paths are always relative
...
cookie_rewriter tests: add cookie rewriter tests for secure, httponly
html_rewriter tests: add <base> rel and abs rewrite tests
no cover for waitress as its not used by default
2015-08-07 19:36:07 -07:00
Ilya Kreymer
6dd432ab38
wombat: only fix window.parent on top frame if 'embeddable' is not set to true, allow for communication w/ embedding frame this way
2015-08-07 18:21:37 -07:00
Ilya Kreymer
6bf6a02868
tests: add explicit 'js_rewrite_location: all' rule for testing all-rewrite (as not default anymore)
2015-08-07 12:02:48 -07:00
Ilya Kreymer
a3c8698cc3
rewrite: disable server-side url rewriting in JS by default! now handled by client-side rewriting
2015-08-07 11:37:43 -07:00
Ilya Kreymer
92f3dcc2dc
wombat: postMessage improvements: ensure original 'source' is also preserved
...
handle removeEventListener for message
2015-08-06 13:24:38 -07:00
Ilya Kreymer
5e3d57966b
rewrite: ensure WB_wombat_ removed from and style strings
2015-08-06 11:09:51 -07:00
Ilya Kreymer
54f00de3d1
wombat: catch frameElement override exception
2015-08-05 15:33:20 -07:00
Ilya Kreymer
eeff79461a
rewrite: allow '\' in JS url host part (for escaped slashes)
...
tests: update test to reflect full 'top' rewriting
2015-08-05 11:58:44 -07:00
Ilya Kreymer
ef9fa9ec5c
rewrite: don't assume window.top is the top replay frame, refactor to find top replay frame (window.__WB_replay_top) and top frame window.__WB_top_frame, for framed mode)
...
make top -> WB_wombat_top rewriting more general, use Object property override to return __WB_replay_top or default to regular top if not window
fixes #125
2015-08-05 10:10:10 -07:00
Ilya Kreymer
7355950862
bump version to 0.10.6-dev
2015-08-05 10:10:10 -07:00
Ilya Kreymer
ebb9184944
vidrw: don't replace video with generic swf entry, if present, fixes #124
2015-08-05 10:09:42 -07:00
Ilya Kreymer
52c6544186
wombat work: rewrite_html() iterate over all elements in insert doc, not just top level
...
setAttribute: don't disable rewriting after one set attribute call
2015-08-03 20:25:13 -07:00
Ilya Kreymer
407d570571
rewrite cookie test: disable secure and httponly test as 2.6 doesn't handle these!
0.10.5
2015-07-31 11:55:15 -07:00
Ilya Kreymer
cf119dfe5c
Update CHANGES.rst
2015-07-31 11:44:01 -07:00
Ilya Kreymer
466968e974
cookie_rewriter: ensure cookie paths are always relative
...
cookie_rewriter tests: add cookie rewriter tests for secure, httponly
html_rewriter tests: add <base> rel and abs rewrite tests
no cover for waitress as its not used by default
2015-07-31 11:37:50 -07:00
Ilya Kreymer
569614da24
uwsgi config: use early-monkey-patch with gevent
2015-07-31 11:01:06 -07:00