1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 16:14:48 +01:00

778 Commits

Author SHA1 Message Date
Ilya Kreymer
0a6838ac2b rewrite: refactor JS rewriters into seperate mixins, allowing for
link only, location only, and link + location JS rewriters.
location-only rewriter is new
js_rewrite_location options: all, location, urls (for now)
2014-12-07 21:13:19 -08:00
Ilya Kreymer
ab087afa4e Merge branch 'develop' into video, JS rewriter refactoring 2014-12-07 21:11:20 -08:00
Ilya Kreymer
5a11714b41 rewrite: refactor JS rewriters into seperate mixins, allowing for
link only, location only, and link + location JS rewriters.
location-only rewriter is new
js_rewrite_location options: all, location, urls (for now)
2014-12-07 21:09:37 -08:00
Ilya Kreymer
d45a23e07b vidrw: client rewrite: use client width/height if available, otherwise
use 100% to allow replacement in dynamic containers
2014-12-07 19:59:42 -08:00
Ilya Kreymer
00c4e189ef live rewrite video: add explicit generation of video info file, if
referrer and non-206 request (eg YT)
2014-12-07 19:56:29 -08:00
Ilya Kreymer
80d4fa6e29 rangecache: Add check for X-Ignore-Range-Arg header to force ignoring
range= and serving full request. (For use with nginx range cache
handling)
2014-12-07 19:55:24 -08:00
Ilya Kreymer
881d550abe Merge branch 'master' into video 2014-12-07 17:00:27 -08:00
Ilya Kreymer
7e36ad29e7 Merge branch 'develop' 0.6.6 into video 2014-12-06 19:19:12 -08:00
Ilya Kreymer
b951b304b6 Fix quotes in CHANGES.rst 2014-12-06 17:28:43 -08:00
Ilya Kreymer
0495423e86 rewrite: add per-collection rewrite options, settable in 'rewrite_opts'
block in each collection. Added rewrite_base to disable rewriting <base>
tag and rewrite_rel_canon to disable rewriting link rel=canon.

Disabling <base> tag rewrite fixex #51 and new system addresses #50 as
well.
2014-12-06 17:16:35 -08:00
Ilya Kreymer
6440e2503f bump version to 0.6.6 2014-12-06 15:22:57 -08:00
Ilya Kreymer
238a45bcbe Merge branch 'develop' for 0.6.5 0.6.5 2014-12-04 23:12:03 -08:00
Ilya Kreymer
d31a4df3a6 add changelist for 0.6.5 2014-12-04 23:10:51 -08:00
Ilya Kreymer
ea89702701 static handler: add default 'application/octet-stream' and only set
guessed mime if not none
2014-12-04 23:02:30 -08:00
Ilya Kreymer
7251c37c08 video: load flashembed dynamically only when there are videos 2014-12-04 10:48:50 -08:00
Ilya Kreymer
cc4df75c0b update tags to video branch 2014-12-03 22:00:58 -08:00
Ilya Kreymer
8a87966ebd video fixes: disable adding a fixed buffer on unbounded range requests,
as that messes up FF html5 player.. (it assumes a full stream)
video response: ensure Accept-Ranges: bytes is being added on 206
responses
2014-12-03 21:59:03 -08:00
Ilya Kreymer
bbe5068321 Merge branch 'master' into video 2014-12-03 21:53:29 -08:00
Ilya Kreymer
7f93e858ee video: skip all DASH format sources, also sort sources from highest
preference to lowest (if available)
2014-12-03 12:55:18 -08:00
Ilya Kreymer
f59cd6c6b4 video: add special case iframe, fix flash insert missing prefix 2014-12-02 12:39:54 -08:00
Ilya Kreymer
f21f4fb1ba Merge branch 'develop' into video 2014-12-01 09:10:08 -08:00
Ilya Kreymer
dffa0bcbad video work: vidrw fixes to support object, fallback to flash
rangecache: create dir on first use only
2014-12-01 09:09:23 -08:00
Ilya Kreymer
c996e70a6e wburl: detect and decode partially encoded schemes in url, such as http%3A//,
https%A2F2F// before handling further
add additional tests for wburl
2014-11-29 11:13:57 -08:00
Ilya Kreymer
2f5be9ed9f video: work on extracting video from <object> tags, fallback to
flowplayer if html5 player fails
2014-11-29 11:04:18 -08:00
Ilya Kreymer
7a14e167e1 replay: vi_ handling: properly replace any protocol with metadata:// for
video info lookup
2014-11-29 11:03:40 -08:00
Ilya Kreymer
87d791eba8 html rewrite: rewrite param value only if start with http 2014-11-29 11:03:09 -08:00
Ilya Kreymer
3e3a74619f various fixes: wombat: add Date.UTC and Date.parse
rewrite: support vi_ https -> metadata
video: fallback to vi_ call on current page
remove debug logging
2014-11-25 00:21:28 -08:00
Ilya Kreymer
4b7186a62e wombat: adjust date for timezone! 2014-11-24 13:46:50 -08:00
Ilya Kreymer
c10df57e07 rules: add support for customizing matchType prefix, adding multiple
filters
2014-11-24 11:10:49 -08:00
Ilya Kreymer
d3ef47342c Merge branch 'develop' into video 2014-11-23 18:58:31 -08:00
Ilya Kreymer
d7eb40af20 rewrite: properly rewrite scheme relative JS-escaped urls:
'\/\/example.com', '\\/\\/example.com/', treat same as '//example.com'
adding http: prefix
2014-11-23 18:56:49 -08:00
Ilya Kreymer
f4431c0872 wombat: add extra check for correct scheme for ajax open 2014-11-23 18:44:11 -08:00
Ilya Kreymer
fcb90fde86 rules: work on yt rules 2014-11-23 18:39:58 -08:00
Ilya Kreymer
36887f565a video: more rewriting work, support: html audio if audio format,
fallback to flash (flowplayer) if html video/audio playback has failed
update setup.py to support nested include structure
2014-11-22 18:39:30 -08:00
Ilya Kreymer
0d191b338f rules: fix rules typo 2014-11-22 18:39:17 -08:00
Ilya Kreymer
0eafd06c42 rangecache: use tmp dir for cache and delete on exit 2014-11-22 18:38:57 -08:00
Ilya Kreymer
550d78a181 add flowplayer 3.2 for flash fallback 2014-11-22 18:37:52 -08:00
Ilya Kreymer
b8b8c30573 cookie_rewriter: add tests for exact cookie rewriter 2014-11-13 09:43:50 -08:00
Ilya Kreymer
20070e95b6 cookie_rewriter: add 'exact' cookie rewriter which never changes the
path/domain
2014-11-13 09:24:34 -08:00
Ilya Kreymer
388f31e08f rewrite: don't rewrite rel=canonical links, need to make rewriting more
configurable (#50)
2014-11-11 15:34:14 -08:00
Ilya Kreymer
9929737a8e rangecache: don't redirect when using range header, don't cache non-200
responses
2014-11-06 22:14:41 -08:00
Ilya Kreymer
1a91f514c5 Merge branch 'develop' into video 2014-11-06 22:13:44 -08:00
Ilya Kreymer
49e98e0cdc archiveiterator/cdxindexer: cleaner load path for compressed and
uncompressed, ability to distinguish between chunked and non-chunked
warcs/arcs
Raise error for non-chunked gzip warcs as they can not be indexed for
replay, addressing #48
add 'bad' non-chunked gzip file for testing, using custom ext
2014-11-06 01:32:42 -08:00
Ilya Kreymer
044792f99f bump version to 0.6.5! 2014-11-06 01:28:56 -08:00
Ilya Kreymer
cc776b65bd update README.rst 0.6.4 2014-11-06 00:35:36 -08:00
Ilya Kreymer
71a8abe9c3 Merge branch 'develop' for 0.6.4 2014-11-06 00:34:32 -08:00
Ilya Kreymer
f6053a977b Update changes for 0.6.4 2014-11-05 21:59:54 -08:00
Ilya Kreymer
00121aa165 statusandheaders parsing: properly skip multiline bad headers (missing
header name and ':'), fixes #49
2014-11-05 20:26:23 -08:00
Ilya Kreymer
c6a2c83b66 rangecache: always bound range, set default bound of 16384
wombat: work on date override, disable for now
head_insert: check for wombat not being inited to avoid undef error
2014-11-05 10:55:46 -08:00
Ilya Kreymer
88f553dce7 video work: live rewrite pings proxy with full rewrite, proxies direct
range request
reorg rangecache to support is_range() check, yt-specific logic
(experimental)
wombat: add date override (experimental)
bump tentative version to 0.7.0!
yt replays work with native player! (though still issues remain)
2014-11-04 22:11:25 -08:00