Commit Graph
267 Commits
Author SHA1 Message Date
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 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 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 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 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 228e9bdff6 IPFS Support + Loading Improvements (Better local file handling) + Streamlined Collection View (#25)
* support ipfs:// urls!
misc: better error message for loading from http://
tabs: don't render pages/story/urls if hidden

* ipfs work: remove ww only use sw

* electron + ipfs: add ipfs support to electron app, using ipfs-core
- route ipfs requests to files proxy with 'ipfs=' query param

* file loading:
- add support for new Chrome native file system api with file handles, which allows persistent access to files vial file handles
- if window.showOpenFilePicker() is available use that, include file handle in load message
- support asking permissions for file handles, using similar workflow as google drive auth
- attempt to ask for file permission directly, show auth button if fails (user gestured required)
- replace auth modal with iframe replacement insert to ask for auth for google drive and local file

* ui overhaul for 1.3.0 / condense collection view:
- don't show navbar in collection view
- add logo to back to home page to location bar
- condense location bar buttons
- convert terms to general about dialog, available from collection context menu
- add info tab to collection view in place of drop-down info
- make <wr-coll-info> component, used in both collection list and info tab with additional details
- update to wabac.js 2.2.0

* update CHANGES.md
2020-11-16 18:31:15 -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 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 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 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 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 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 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 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 d6515152c0 splitter: use more lightweight split.js for sidebar splitter 2020-09-01 21:42:44 -07:00
Ilya Kreymer f8120adbbd splitter tweaks: pass array to splitter,
bump version to 1.1.0-beta.2
rebuild
2020-08-31 19:27:09 -07:00
Ilya Kreymer 804529aeea sidebar support + pageview sidebar work!
- pages view now appears as sidebar in table/desktop sizes when clicking show pages button
- using <split-me> webcomponent to support adjustable splitter for sidebar
- pages view includes list filter if lists exist
- current page is highlighted when selected in sidebar
- date appears below url for each when in sidebar/mobile view mode
2020-08-31 18:47:24 -07:00
Ilya Kreymer a330c2c5c2 update to latest wabac.js -- fix reading small wacz files
embed fixes: fix 'replayonly' mode to hide locationbar
embed loading screen: simplify, don't show cancel button, filename
bump to electron 10.0.0
bump to beta.1
2020-08-24 23:09:18 -07:00
Ilya Kreymer 4efce70a39 text search and ui fixes:
- text support via <coll>/textIndex api, fallback to existing pageList text data
- page sorting: add score column for page search results with query
- safari: add min-height: fit-content for safari
- refresh: ensure replay refresh triggers refresh icon
- embeds: ensure deep linking working for search view pages (map view and query params)
2020-08-07 16:48:02 -07:00
Ilya Kreymer 849f8ff4eb ui refactoring on search views:
- fix flexbox sizing
- update icons
- url-resources view: make responsive, use wr-sorter
- pages: various tweaks, hide sidebar for better responsive view!
- app: hide nav buttons when in archive view to avoid redundant
- add page view button to context menu
2020-08-05 20:05:12 -07:00
Ilya Kreymer 3f51f35b9f embeds: add automatic reload if serivceWorker is available but controller is not to catch any race condition where serviceWorker has not yet been activated 2020-07-27 17:29:58 -07:00
Ilya Kreymer 3c06dcddbc improved reading of wacz, wabac.js update 2020-07-08 23:04:15 -07:00
Ilya Kreymer c4ade08157 app: update to electron 9.0.5 2020-07-03 18:44:57 -07:00
Ilya Kreymer 75ccdd5f00 replay bar tweaks:
- menu: add capture date, and about replayweb.page, logo + version
- ensure loader anim is shown even on mobile
- location bar: esc resets to current url
- bump verstion to 1.0.1
2020-06-30 09:19:45 -07:00
Ilya Kreymer eb9c5eaceb update to latest wabac.js 2020-06-24 18:05:30 -07:00
Ilya Kreymer ee7c1404ac update to latest wabac sw.js (2.0.1) 2020-06-23 22:51:41 -07:00
Ilya Kreymer d1d5fbd0e4 misc fixes:
- import from '@webrecorder/wabac' package for sw.js, though using github overrides for now
- replay: show loading spinner on beforeunload event in iframe
- embed: support passing basePageUrl param as part of extraConfig for custom top-level page
2020-06-21 20:49:16 -07:00