Commit Graph
127 Commits
Author SHA1 Message Date
Ilya Kreymer 114d5fe1c9 gh action: update action version
dependency: update lit to latest
dependency: rollback ipfs-core update, as electron-builder does not yet support node>=15
2022-01-09 10:17:52 -08:00
Ilya Kreymer 91ef718b08 dependency update release: update to wabac.js 2.10.0, wombat 3.3.6, electron 16.0.6, ruffle (2022-01-08)
bump to 1.5.7
2022-01-08 23:33:33 -08:00
Ilya Kreymer 178d0507eb * large WARC loading optimizations (attempted to fix #67)
- use dedicated web worker for loading, remove when done
- update to warcio 1.5.0 for faster loading of large WARCs
- show WARC records loading for better progress update

* fidelity: fix potentially invalid location redirect via wombat 3.3.5 (see: webrecorder/pywb#684)

* dependencies: wabac.js 2.10.0-beta.0 (includes warcio 1.5.0, wombat 3.3.5)

* bump to 1.5.6, update CHANGES
2021-11-27 17:06:37 -08:00
Ilya Kreymer dfc059042d ruffle: update to latest nightly (2021-10-25)
electron: update to electron 15.3.0
2021-10-25 11:39:17 -07:00
Ilya Kreymer 34b03e6b08 didelity: only wrap JS globals if necessary (via wabac.js 2.9.5)
update to wabac.js 2.9.5
bump to 1.5.5
2021-10-25 11:04:55 -07:00
Ilya Kreymer 4a1f786de6 update to wabac.js 2.9.4:
- fidelity improvements: don't add __esModule, better handling of .php files
2021-10-22 16:35:16 -07:00
Ilya Kreymer e69b082222 misc improvements:
- Faster rewriting of large JS files
- Fidelity: Fixes for twitter video replay
- Loading: Fix IPFS loading of WARCs
- Dependencies: update to wabac.js 2.9.3
bump to 1.5.4
2021-10-12 10:20:28 -07:00
Ilya Kreymer a261a61721 fidelity: fix eval edge case (via wombat), enable http->https check for wacz sources (via wabac.js)
dependency updates:
- switch to webpack 5 and related build dependencies
- update litelement -> 'lit'
- wabac.js 2.9.2, wombat 1.3.4

search:
- update to latest flexsearch
- optimize search by using single-field index

bump to 1.5.3
2021-09-18 12:32:00 -07:00
Ilya Kreymer d341c03350 ipfs improvements:
- fix ipfs for apple m1 osx builds by adding extra binary prebuilds (for now)
- use <profile directory>/js-ipfs for ipfs repo
- update to js-ipfs 0.10.6
bump to 1.5.2
2021-09-13 07:31:37 -07:00
Ilya Kreymer 589ea5ddd4 misc improvements for library usage:
- app: allow custom serviceworker path, or disable altogether
- page download options: add warc/1.0 option
- ui: remove unused small style from chooser
ui: tweak initial refresh time to half second

bump to 1.5.1
2021-09-07 22:42:13 -07:00
Ilya Kreymer c090003d8a update to wabac.js 2.9.0-beta.0, smaller file size, loading improvements
ruffle: support for ruffle for flash loading, both hosted and in app
electron: update to latest beta (14) for latest chromium version
embed error messages: better error message when service worker can not be found
electron: build universal app for osx
bump to 1.5.0!
2021-08-28 13:55:57 -07:00
Ilya Kreymer 741fd6c4b1 dependency: update to wombat 2.8.0, part of fix for #64 2021-08-16 14:13:33 -07:00
Ilya Kreymer 667552e62d dependency: update to latest wabac.js 2.8.0 beta: disable rewriting for HTML >5MB 2021-08-13 00:31:05 -07:00
Ilya Kreymer 2b95e03fcc upstream wabac + wombat update:
- update to wabac.js 2.8.0-beta.0: optimzed rewriting for html, better eval() rewrite and jsonp matching
- update to wombat 3.3.0: disable POST-to-get rewriting (no longer needed in chrome!)
2021-08-12 19:58:37 -07:00
Ilya Kreymer c9fd30afaa fix for #60 via wabac.js 2.7.11
- improved HAR loading, don't filter out empty responses, add error messages when content is missing
- fix empty hashtag displayed as "null"
bump to 1.4.7
2021-08-05 17:18:57 -07:00
Ilya Kreymer 358d0afe3c dependency update: wabac.js 2.7.10 / wombat 3.2.2:
- fidelity improvements: better sw override, better Storage override, disable dash for ig videos
- loading: not found error page includes hash of url (if any)
2021-07-16 16:55:27 -07:00
Ilya Kreymer 1a69e65bcb dependency update: latest wabac.js/wombat.js for improved WS override (no network connection), pixel ratio override fix
bump to 1.4.6
2021-06-25 15:59:08 -07:00
Ilya Kreymer fa0b229aa9 loading: fix loading from ipfs, use latest ipfs-core
fidelity: support local/sessionStorage replay, if available
update CHANGES
dep: use wabac.js 2.7.8
bump to 1.4.5
2021-06-05 21:44:46 -07:00
Ilya Kreymer e542d25a82 electron: fallback to load archived version instead of 404 if full url given
dependency: update to latest electron 11 minor version (11.4.8)
2021-06-04 15:37:28 -07:00
Ilya Kreymer f81789c296 dependency: update to wabac.js 2.4.8, update CHANGES for 1.4.4 2021-06-03 15:48:56 -07:00
Ilya Kreymer a4405bf736 dependency: update to wabac 2.7.6 for additional loading fixes 2021-05-24 19:32:41 -07:00
Ilya Kreymer 042ca4a78e update to wabac.js 2.7.5, including loading fixes:
- better loading if range in HEAD request not support
- avoid 'If-Range header
bump to 1.4.4
2021-05-24 17:46:29 -07:00
Ilya Kreymer ea998596a8 update yarn.lock after merge, 1.4.3 build 2021-05-17 12:42:38 -07:00
Ilya Kreymer 15720189b3 1.4.3 work (#51)
* update to 1.4.3-beta for testing auto-live-redirect in wabac.js

* update to latest wabac.js beta:
- limit prefix querying
- rewrite: ensure redirect http->https preserves original url in case of fuzzy matching

* update to latest wabac.js beta

* update to latest wabac.js beta, further auto-live-redir fixes

* ui: fix location bar not reloading with URLs that contain hashtags

* dependencies: bump to wabac.js 2.7.4

* bump to 1.4.3
2021-05-17 12:39:34 -07:00
Ilya Kreymer 583734960f Dependabot Updates (#50)
Bumps [socket.io](https://github.com/socketio/socket.io) from 2.3.0 to 2.4.1.
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4.
Bumps [yargs-parser](https://github.com/yargs/yargs-parser) from 5.0.0 to 5.0.1.
Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2.
Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2.
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.4.7 to 1.5.1.
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
2021-05-17 12:35:16 -07:00
Ilya Kreymer 7ae0832cd9 bump to wabac.js 2.7.3
update README for 1.4.2 release
2021-05-04 11:07:36 -07:00
Ilya Kreymer d964a3cbcd dependencies: bump to latest wabac.js (3.7.2-beta.2), includes bug fix for text-index loading 2021-05-03 17:52:29 -07:00
Ilya Kreymer ded9ea8dba dependency: update to latest wabac.js beta after bug fix 2021-05-02 13:39:51 -07:00
Ilya Kreymer a032961fc6 dependency update: latest wabac.js 2.7.3-beta.1 for more wacz loading optimizations (more efficient lookup, avoid duplicate compressed block loading) 2021-05-02 12:52:47 -07:00
Ilya Kreymer f82c8e1bf1 dependency: update to wabac.js 2.7.3-beta.0, optimized wacz loading 2021-05-01 11:17:40 -07:00
Ilya Kreymer d3a3fe91e9 dependency: update to wabac.js 2.7.2, including: fixes for more accurate rewriting, fixes for old-wacz
bump to 1.4.2
2021-04-30 17:00:49 -07:00
Ilya Kreymer 0f08190aca misc fixes:
- fix file download in chrome
- fix full-text index loading in older wacz files
dependencies: updaate to wabac 2.7.1
bump to 1.4.1
2021-04-29 13:44:24 -07:00
Ilya Kreymer 0ef8f955db 1.4.0 Release (#45)
* customizations for chooser, coll-index and appmain to support usage in archiveweb.page
- chooser: support panel/message view
- move apiPrefix to misc
- make coll-index extensible, overridable styles, filtering

* api changes: make configurable in coll-index, now using '/w/' instead of '/wabac/', '/c/' prefix for coll apis

* lint pass!

* bulma: update to 0.9.2, fix delete spinner with latest bulma

* ui fixes:
- show 'Loading Archives...' on initial load until first api response succeeds
- fix typo in oncontrollerchange not actually resolving the promise!

* embed sandbox: add other allow options, except top-nav
- first api load: keep loading message until first successful api load
- don't reset hash on purge to keep current page
- sw config: fix typo with latest wabac.js
- embed: add 'noSandbox' option to avoid adding sandbox to iframe, needed to show PDFs, add more allow rules (all except top-navigation)

* ui improvements:
- refresh: ensure location refresh from hitting enter in location bar always resets url
- pageentry doubleclick: ensure double-clicking on page in sidebar always triggers reload, even if current page
- pageentry typo fix: fix missing var causing selection error (fixes webrecorder/archivewebpage#25)
- lint: don't include 'event' as global
- use latest wabac.js 2.7.0-beta.1

* add CHANGES for 1.4.0, add 'noSandbox' to embedding options
- electron app: fix path to 'w/'
- bump electron to 11.4.3

* docs: autoload current version from package.json
- chooser: support .json files for multiwacz (experimental)
- update CHANGES.md
- add missing .eslintrc.js file

* bump version to 1.4.0
2021-04-25 16:45:40 -07:00
Ilya Kreymer 0648f7d4ce fidelity: fix encoding issue in utf-8 encoded js/css introduced in 1.3.13, ensure consistent decoding (fix in wabac 2.6.9)
bump to 1.3.15
2021-03-30 15:07:32 -07:00
Ilya Kreymer 0c3c601eca dependencies: update to wabac.js 2.6.8, fixes: replay of non-utf-8 encoded pages, better detection of jsonp responses
bump to 1.3.13
2021-03-25 22:19:12 -07:00
Ilya Kreymer d86ab8300b loading fixes: fix pages loaded from wacz files having the wrong timestamp, more efficent loading of wacz files even if HEAD method is not supported (from wabac.js 2.6.6)
docs: embedding: add that relative paths are relative to replayBase
bump to 3.1.12
2021-03-18 21:05:18 -07:00
Ilya Kreymer 6035cbae50 loading fixes:
- update to wabac.js to fix regression with WARC loading, including accidental indexing of metadata records
- add periodic ping to service worker during loading, to avoid serviceworker shutdown in firefox
- ui: only show 'try again' button if trying again may be possible
- dependencies: use wabac 2.6.5
bump to 1.3.11
2021-03-14 21:27:19 -07:00
Ilya Kreymer 534d3c58ad update electron, build for 1.3.10 2021-03-11 22:25:08 -08:00
Ilya Kreymer 040d879e79 update to wabac.js 2.6.4, adds support for replaying cookies set via set-cookie (but not present in request), likely addresses #30 2021-03-10 19:47:05 -08:00
Ilya Kreymer b388b9d9e1 update to wabac.js 2.6.3, loading improvements with using event.waitUntil() in message haandler to wait for loading to be done!
ui: add ability to retry loading in non-embedded mode
2021-03-10 14:41:46 -08:00
Ilya Kreymer 5afc8d7665 update to latest wabac.js (+wombat.js and warcio.js),
loading improvements of streaming video, especially on Safari by cacheing range requests while loading
fidelity improvements, rewriting fixes for JS modules, fixes for replay of pages with JS modules
bump to 1.3.10
2021-03-08 17:09:16 -08:00
Ilya Kreymer 746d0e9a79 dependency update: wabac 2.6.1, post-request related indexing fixes 2021-02-27 00:16:46 -08:00
Ilya Kreymer 6208baf7c7 dependencies: update to wabac.js 2.6.0, more fidelity improvements related to POST request indexing 2021-02-26 19:25:57 -08:00
Ilya Kreymer 007da4b52c dependencies: update to wabac.js 2.6.0-beta.1 2021-02-15 16:50:16 -08:00
Ilya Kreymer 2fbea9b970 dependencies: update to wabac.js 0.6.0-beta.0, wombat 3.1.0, numerous fidelity improvements for tableau dashboards, POST request replay
library/ui: fix spinner style for page deletion
bump to 1.3.9
2021-02-12 09:09:54 -08:00
Ilya Kreymer bf4194e0ae ui: support asking permission if needed when reloading a local file with 'purge cache and full reload' 2021-01-28 17:18:12 -08:00
Ilya Kreymer b36726535a update to wabac.js 2.5.6
text fixes: update copyright, CHANGES.md
2021-01-28 16:04:51 -08:00
Ilya Kreymer c08c80bd98 dependencies: update to wabac.js 2.5.5 + wombat 3.0.4
update CHANGES
2021-01-28 13:43:34 -08:00
Ilya Kreymer b06426bbce update to wabac.js 2.5.2 2021-01-16 13:19:56 -08:00
Ilya Kreymer 064f7e180f ui awp support:
- move <wr-modal> from awp here
- support page deletion confirmation dialog (in editing mode)
- support deleting multiple pages, deleting current selection (after confirmation)
- bump to wabac.js 2.5.1
- bump to 1.3.8
2021-01-15 01:36:23 -08:00