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
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
03d8e8ffdc
docs: add _data/package.json, used for loading version for embedding page
2021-04-25 23:45:53 -07:00
Ilya Kreymer
5e72914bab
ui collection load: retry loading if index api fails, smooth transition from previous version
2021-04-25 22:32:37 -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
e45e4267b6
bump to 1.3.14 to fix npm package
2021-03-26 08:32:20 -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
2061c1ab71
CHANGES: update final changelist for 3.1.12
2021-03-18 22:43:42 -07:00
Ilya Kreymer
7b41fdc234
embedding tweaks: resolve relative "source" URL to current page before passing to app
...
docs: embedding: add example using latest npm release for testing, recommend versioned releases for production
2021-03-18 22:17:41 -07:00
Ilya Kreymer
1968a5862b
docs: minor tweaks to embedding guide
2021-03-18 21:54:08 -07:00
Ilya Kreymer
7b779eccd8
ci: switch to github actions for build, disable travis
2021-03-18 21:25:15 -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
3eb4befa06
embed mode fix: set default replayBase to current directory ./replay/ (as documented) not /replay/ - fixes #36
2021-03-12 00:34:08 -08: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
5553d7f550
dev testing: add embed-test.html for subdomain embed test
2021-02-24 18:11:53 -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
72194c308a
ui tweaks for downstream (archiveweb.page):
...
- don't show page editing options when in sidebar mode
- don't autorefresh in replay and sidebar not visibile
- disable plugins by default now
2021-02-15 15:24:22 -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
Ilya Kreymer
7d76bb10cd
package: add missing index.js to files manifest, bump version to 1.3.7 for npm
2021-01-14 11:55:11 -08:00
Ilya Kreymer
305b2a689c
electron app: switch back to electron 11.2 / chrome 87 to keep flash plugin support
...
bump version to 1.3.6
2021-01-13 13:50:46 -08:00
Ilya Kreymer
dcf79b9af4
app: testing autoupdate with alpha build, bump version to 1.3.6-alpha.0
2021-01-13 11:32:14 -08:00
Ilya Kreymer
a4c393fb79
app: update to latest electron (12.0.0-beta.14), fixes PDF rendering issue in app
2021-01-12 23:32:41 -08:00
Ilya Kreymer
917d8d9fbc
dependency update to latest wabac.js (2.5.0), warcio.js and wombat.js
2021-01-12 21:44:51 -08:00
Ilya Kreymer
2557eca60b
update to wabac.js 2.4.3
2020-12-18 00:19:43 -08:00
Ilya Kreymer
69246e75df
ipfs: enable custom preloading
...
update to wabac.js 2.4.2
2020-12-15 23:57:56 -08:00
Ilya Kreymer
8ff6d65366
update to wabac.js 2.4.1
2020-12-14 21:48:34 -08:00
Ilya Kreymer
042fefa66d
ui: use current page with no querey as home page instead of '/'
...
update to latest wabac.js
2020-12-13 22:06:28 -08:00
Ilya Kreymer
f6de8dfaf0
library support improvements: add index.js which exports all from ui.js
...
update to latest wabac.js -- smaller size
support for 'source' param on <replay-app-main> which sets sourceUrl and forces direct loading of a single archive only
bump version to 1.3.5
2020-12-13 00:18:55 -08:00
Ilya Kreymer
97163edfac
initial autoupdate support:
...
- add support via electron-updater, use electron-log for logging
- targets: update to dmg+zip and nsis to support autoupdater
- run autoupdate check on load
2020-12-10 21:08:44 -08:00
Ilya Kreymer
0e9ea9f2fc
update to latest wabac.js
...
- fix for loading local files in app
- bump to 1.3.4
2020-12-10 17:45:59 -08:00
Ilya Kreymer
d889e897e0
update to latest wabac.js
2020-12-10 07:44:08 -08:00
Ilya Kreymer
548f0670e0
dependencies: update to latest wabac.js
2020-12-09 22:59:13 -08:00
Ilya Kreymer
cd40979625
app: ipfs loading improvements:
...
use IPFSClient from wabac.js
app: remove # from ipfs paths sent to app
preload interface made more extensible
2020-12-09 22:46:16 -08:00
Ilya Kreymer
dfdebe9f69
ui: make coll-index more extensible
...
update CHANGES.md
update to latest wombat
bump version to 1.3.3
2020-12-08 23:35:07 -08:00
Ilya Kreymer
0ed8ec6622
ci: fix travis filename
2020-12-07 23:24:13 -08:00
Ilya Kreymer
40c2e937dc
ui improvements:
...
- condense navbar, always show with breadcrumbs for collection title and current page
- add update-title event to propagate replay page title for breadcrumb, also updates document.title
- appmain: make app component more extensible, make coll-index also extensible with custom coll info component
- condense index view headers
- bump to 1.3.2
2020-12-07 22:37:08 -08:00
Ilya Kreymer
ba89554833
dependencies: updated to latest wabac.js and wombat
...
enable travis to support older osx builds
2020-12-03 08:24:29 -08:00
Ilya Kreymer
4155b9af33
wacz loading: support wacz 1.0.0! -- update to wabac.js 2.3.0
...
local file loading: support purge cache + reload for local files when filehandles are used (chrome)
update CHANGES.md
bump to 1.3.1
2020-11-20 15:38:12 -08:00
Ilya Kreymer
1bb14b1299
electron build: update security entitlements to fix load native libs
2020-11-18 12:06:41 -08:00
Ilya Kreymer
b304788a05
loading: more loading fixes in latest wabac.js (2.2.2)
...
ui: fix typo of using native fs when not available
2020-11-17 23:38:18 -08:00
Ilya Kreymer
aa8ad02312
ui: icon update:
...
- use home icon for return to home page, rwp icon for about menu
- make appName customizable
- make browser contents icon stay in tablet layout, instead of home
2020-11-17 11:52:59 -08:00
Ilya Kreymer
ea385d6d32
ui: auth/permissions modal: display custom modal overlay over iframe, fix google drive reauth, update to wabac.js 2.2.1
2020-11-16 21:00:03 -08:00
Ilya Kreymer
e839400017
dependecy fix: use released wabac.js (2.1.5) from npm: includes fix for youtube replay
...
bump to 1.2.3
2020-11-11 13:35:19 -08:00
Ilya Kreymer
0f58a881a2
licenses: move copyright to COPYRIGHT, add AGPL LICENSE, ensure banner added to all webpack built files
...
update to latest wabac.js
2020-11-02 21:17:01 -08:00
Ilya Kreymer
7c121a0e3a
ui: switch location bar to plain text field to avoid extra 'x' in chrome
...
update to wabac.js 2.1.3 - rewriting fixes, fix regression in twitter rewriting
bump version to 1.2.2
2020-10-29 18:17:55 -07:00
Ilya Kreymer
7ff4284868
electron app refactor: wrap electron config in extendable ElectronReplayApp
2020-10-27 20:18:52 -07:00
Ilya Kreymer
21b796fa62
electron app: remove debugging message box for release
2020-10-25 09:40:29 -07:00
Ilya Kreymer
e12407983c
electron app:
...
- add file association for .wacz
- support opening wacz, warc, har files via double-click from os (fixes #24 )
- command line: support opening files via command line, as well as specifying --url and --ts
- support cmdline args via 'yarn run start-electron <file> --url <url> --ts <ts>'
2020-10-25 09:04:40 -07:00
Ilya Kreymer
94dbf0fd77
update CHANGELIST for 1.2.1 fixes
2020-10-24 20:55:39 -07:00
Ilya Kreymer
4083b10bd2
fixes for google driver reauth:
...
- move handler back to replay, reauth should now work
- wabac.js fixes: reauth flow only triggered when reauth is needed, not when exponential backoff is used for loading
- bump version to 1.2.1
2020-10-24 20:12:39 -07:00
Ilya Kreymer
3c77ac93d1
update CHANGELIST for 1.2.0
2020-10-22 15:05:50 -07:00
Ilya Kreymer
fa6e94bd52
url search: default to all urls instead of html only filter
...
wabac.js rewriting improvements: more careful 'this' rewriting in js
bump to 1.2.0-beta.2
2020-10-22 14:49:20 -07:00
Ilya Kreymer
15ee50e793
update wabac.js (db ref count fix)
2020-10-19 21:13:18 -07:00
Ilya Kreymer
92b875a29b
location bar fixes:
...
- fix url not being updated from navigation
- reload current url when pressing enter in location bar
- revert to current url when losing focus and url is blank
- fix hitting 'escape' resets location bar to current url
- bump version to 1.2.0-beta.1
latest wabac.js: fixes for fetch credentials override, use wabac.js 2.1.0-beta.4
2020-10-19 17:43:18 -07:00
Ilya Kreymer
cc370a2261
wabac.js update: rewriting improvements, fix web worker rewriting and enable legacy <object> tag rewriting for youtube flash video
2020-10-17 01:00:02 -07:00
Ilya Kreymer
8144b602a7
ui work:
...
- show favicon in location bar, if available
- editable mode: experimental allow editing collection title from pages view, update using new api
- editable mode: disable selected only downloads if nothing is selected
- pageentry: simplify, use passed in date
wabac.js: update to latest dev wabac.js 2.1.0-beta.2, including improved fuzzy matching system, new rules for fb and twitter (beta)
2020-10-14 23:42:10 -07:00
Ilya Kreymer
a9c6148d67
packaging: add assets to packaging
...
build with wabac.js develop
fix bulma import to help loading as module
bump version to 1.2.0-beta.0
2020-10-14 23:41:51 -07:00
Ilya Kreymer
221cb73b82
update CHANGES for 1.1.2 and bump version
2020-10-02 17:53:05 -07:00
Ilya Kreymer
5d44a7f8d9
wabac.js update
...
url search: fix loading of additional items for mime type search, sorter optionally pages results
bump to 1.1.2-beta.1
2020-10-02 16:09:28 -07:00
Ilya Kreymer
b2fcc4ced1
rewriting fixes: update to latest wabac.js (2.0.8) for rewriting, fuzzy matching improvements, including fixing replay of embedded tweets
...
bump to 1.1.2-beta.0
2020-09-30 20:42:09 -07:00
Ilya Kreymer
83ac63d0d8
sorter and search fixes:
...
- sorter: ensure sort settings are remembered
- sorter: remoe default attrs, just bind to 'sortKey' and 'sortDesc' to set the defaults
- pages: override sort order by best match when doing a text search, back to by date when showing page list
- page entries: fix date sorting, normalize page.timestamp and page.date on all page results
- url resources: fix 'contains' search, add highlighting to search results
- ensure textIndex cache is deleted when collection is removed
- bump electron to 10.1.3
- bump version to 1.1.1
2020-09-30 12:40:44 -07:00
Ilya Kreymer
4315a54263
bump version to 1.1.0-beta.1
...
rebuild ui.js
2020-09-29 17:55:52 -07:00
Ilya Kreymer
b0799256b3
embeds: only show replay in embedded mode when visible, using IntersectionObserver to detect when off-screen
2020-09-29 16:19:00 -07:00
Ilya Kreymer
5b1431fc5b
update to wabac.js 2.0.7 (includes rewriting fixes for webworkers, wix, and embedded pages about:blank)
...
minor tweaks to pages/pageentry in editable mode
bump version to 1.1.0-beta.0
2020-09-27 11:31:52 -07:00
Ilya Kreymer
3f8bdf1ad1
ci: try splitting windows and linux builds into seperate passes to only build appimage for 64-bit, to address #20
2020-09-17 09:13:41 -07:00
Ilya Kreymer
9e23433dae
location change: ensure plain search in location bar go to fully expanded view, clear out url/ts
2020-09-16 18:28:06 -07:00
Ilya Kreymer
ac93f0f52d
build: fix branch for release build
2020-09-16 15:55:12 -07:00
Ilya Kreymer
5e5cdbbd7b
add CHANGES and update README
2020-09-16 13:58:07 -07:00
Ilya Kreymer
4068a0265d
misc usability fixes:
...
- links: make all replay links valid hashtags instead of empty "#"
- replaybar: fix padding on dropdown menu button
- a11y/focus: only set focus on replay frame if no sidebar is visible
bump electron to latest 10.1.2
set version to 1.1.0!
2020-09-16 13:27:10 -07:00
Ilya Kreymer
7d9ce2b952
safari fixes: update to latest wabac.js (fix bug with cacheing responses to safari's 0-1 range check)
...
fix spinner in safari by adding keyframes to document itself
2020-09-10 23:17:26 -07:00
Ilya Kreymer
1790a1a73e
update wabac.js (support for native hls videos for safari)
2020-09-10 19:05:54 -07:00
Ilya Kreymer
d0cc1acb71
ui tweaks for mobile:
...
- fix url chooser cut-off in mobile (#14 )
- sidebar toggle goes directly to full view (no sidebar) in mobile mode
2020-09-09 09:41:47 -07:00
Ilya Kreymer
851ce9bf90
sidebar refactor:
...
- support all view tabs (story, pages, resources) appearning as possible sidebar
- remove 'replay' as view, show replay if url= is set
- story: support splitter view for both sidebar/mobile and full view
- urlresources: support sidebar view, default to prefix search as default search type
- embeds: don't show sidebar for 'replayonly' embed mode
2020-09-08 15:03:58 -07:00