1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 08:04:49 +01:00

1168 Commits

Author SHA1 Message Date
Ilya Kreymer
bd664ac79d Update README to 0.10.9, remove gratipay links 2015-10-11 21:13:48 -07:00
Ilya Kreymer
4dfe187174 proxy improvements:
use proxy_magic path to get video info to ensure video info, addresses #106
video info: ensure vi_ replay has CORS support to support serving from magic path
proxy & wombat improvements: set replay_top to window.top and avoid causing cross-domain errors
2015-10-11 21:03:30 -07:00
Ilya Kreymer
db4fbe79ec tests: add test for BufferedReader 'deflate' (w/o gzip header) 2015-10-11 17:47:19 -07:00
Ilya Kreymer
6f7bd8c291 proxy resolvers: add tests for ip-based resolver
cache: default cache returns empty instead of raise KeyError on invalid key, to be consistent with uwsgi
2015-10-11 17:46:12 -07:00
Ilya Kreymer
a3a8b777d2 cdx: don't warn on .loc files, zipnum: add newline to page info response 2015-10-07 17:16:39 -07:00
Ilya Kreymer
a0878e6998 tests: fix regex for 2.6, fix live example 2015-10-07 11:59:31 -07:00
Ilya Kreymer
c3aab1514c query/cdx: support from and to cdx query arguments, support ranged calendar query,
eg. /[from]*[to]/[url] or /[from]-[to]/[url], with both from and to optional, closes #130
exposes lower and upper bound timestamps in timeutils, pad_timestamp
2015-10-07 10:44:12 -07:00
Ilya Kreymer
84f49e3291 rule customization: add calendar search fuzzy match for all blogspot.com 2015-10-06 00:05:20 -07:00
Ilya Kreymer
78ba91ff63 rewrite: fixes for attr override, add test for 'integrity' override 2015-10-05 23:26:47 -07:00
Ilya Kreymer
9a19265786 rewrite: disable 'integrity' (as well as crossorigin) attr due to rewriting, which modifies the resource 2015-10-05 23:04:56 -07:00
Ilya Kreymer
cb67c172ed rewrite: html rewriter can accept optional url for initial base url of page 2015-10-02 14:01:33 -07:00
Ilya Kreymer
46a8cb5132 wombat: fix typo! 2015-10-02 12:22:42 -07:00
Ilya Kreymer
3d7a3fb9ef wombat: fix change test bool logic typos 2015-09-24 21:33:13 -07:00
Ilya Kreymer
87d7fb11ca wombat improvements:
* detect if anything actually rewritten in rewrite_html(), skip write()/writeln() override if no changes
* for relative ./ or ../ rewrite, find trailing slash
* better window detection instead of instanceof Window (using constructor and window prop check)
* bump to wombat 2.9
2015-09-24 21:10:06 -07:00
Ilya Kreymer
a45464cc61 wombat: fix form action overrides 2015-09-20 11:49:04 -07:00
Ilya Kreymer
e464de66b7 Merge branch 'proxy-ip-resolver' into develop 2015-09-14 19:27:19 -07:00
Ilya Kreymer
efc690ec97 rules: improve yt rules! disable dash directly html5player 2015-09-14 19:25:32 -07:00
Ilya Kreymer
589eb6513c wombat: related to #129, resolve any dynamic urls with a "." or ".." relative to original url, avoiding break rewrite url 2015-09-14 19:23:44 -07:00
Ilya Kreymer
e9c4c2d4db rewrite: add an explicit <base> if trailing slash missing after host. Ensure when existing <base> is rewritten,
a trailing slash is added (before query or anchor) closes #129
2015-09-14 19:22:49 -07:00
Ilya Kreymer
82fb892eaa bump to 0.10.9-dev 2015-09-14 19:22:37 -07:00
Ilya Kreymer
a0f224d583 README typo fix
(from @machawk1)
2015-09-10 17:28:30 -07:00
Ilya Kreymer
0e49393b18 Update CHANGES for 0.10.8 2015-09-10 17:26:48 -07:00
Ilya Kreymer
c96082cf83 wobmat rewrite: support "a.href = '.'" properly even if trailing / missing 0.10.8 2015-09-10 17:18:30 -07:00
Ilya Kreymer
08849a573b wombat: better detection of top replay frame when in 'non-frame container' mode
avoids banner being accidentally added to inner frames!
2015-09-10 17:13:53 -07:00
Ilya Kreymer
22dc59f7c2 bump version to 0.10.8 2015-09-10 16:27:59 -07:00
Ilya Kreymer
eb2162a477 rewrite: attr unescape attr entities only if url starts with 'http', use unescaped if any exceptions escaping 2015-09-10 16:03:00 -07:00
Ilya Kreymer
28515bd03e README: update readme explaining wsgiref is for testing only 2015-09-09 13:26:54 -07:00
Ilya Kreymer
9f96fe2119 update version to 0.10.7 2015-09-09 13:24:29 -07:00
Ilya Kreymer
d6ccee6650 proxy: more resolver typo fix 2015-09-09 13:22:32 -07:00
Ilya Kreymer
1392168ed0 proxy: ip resolver fix typo 2015-09-09 13:22:32 -07:00
Ilya Kreymer
31912b3bf7 proxy: update tests for new use_banner, use_client_rewrite options, #107 2015-09-09 13:22:32 -07:00
Ilya Kreymer
e3f734d99d proxy: better options 'use_banner' to specify using banner insert,
'use_client_rewrite' to specify adding wombat client rewriting, as per #107
2015-09-09 13:22:32 -07:00
Ilya Kreymer
49fe672b91 proxy: add support for new ip-address based resolver 2015-09-09 13:22:32 -07:00
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