browsertrix/frontend
Ilya Kreymer cb50c7c2c2
Pause / Resume Crawls Initial Implmentation. (#2572)
- add 'pause' crawl state (fixes #2567)
- gracefully shut down crawler pods, and then redis pod when paused
- crawler uploads WACZ before shutting down (dependent on
webrecorder/browsertrix-crawler#824, supported in 1.6.1+)
- add 'paused_at' on crawl spec to indicate when crawl is paused
- support max pause time limit, after which crawl becomes automatically
stopped.
- add 'stopped_pause_expired' when pause automatically expires and crawl
is stopped
- /crawl/<id>/{pause,resume} apis to toggle 'paused' on crawl spec
- ui: add pause/resume button, paused state (partially addresses #2568)
- ui: add pausing/resuming derivative states when crawl is running and
pausing, or paused and not pausing (partially addresses #2569)
- Designed to work with crawler 1.6.1+ which support pausing + uploading on pause

Work on #2566, Fixes #2576 

---------
Co-authored-by: sua yoo <sua@webrecorder.org>
Co-authored-by: Tessa Walsh <tessa@bitarchivist.net>
Co-authored-by: sua yoo <sua@suayoo.com>
2025-05-21 14:05:16 -07:00
..
.husky
.storybook devex: Document workflow table components (#2558) 2025-04-23 19:31:34 -07:00
config devex: Document workflow table components (#2558) 2025-04-23 19:31:34 -07:00
docs docs: Document latest crawl (#2613) 2025-05-20 12:19:09 -07:00
lib
patches
public Add basic opengraph & twitter card tags & image to browsertrix root (#2547) 2025-04-08 19:23:26 -04:00
scripts
src Pause / Resume Crawls Initial Implmentation. (#2572) 2025-05-21 14:05:16 -07:00
tests
xliff Translations update from Hosted Weblate (#2467) (#2471) 2025-03-07 12:40:43 -08:00
.dockerignore devex: Add Storybook for component development (#2556) 2025-04-21 13:06:31 -07:00
.editorconfig
.eslintrc.js devex: Add Storybook for component development (#2556) 2025-04-21 13:06:31 -07:00
.gitignore devex: Add Storybook for component development (#2556) 2025-04-21 13:06:31 -07:00
.prettierignore
.vscode
.yarnrc
00-browsertrix-nginx-init.sh storage: use s3v4 signature for presigning urls (#2611) 2025-05-19 15:44:36 -07:00
custom-elements-manifest.config.mjs devex: Data grid component (#2561) 2025-05-12 10:36:14 -07:00
Dockerfile
frontend.conf.template
index.d.ts
lit-localize.json
minio.conf storage: use s3v4 signature for presigning urls (#2611) 2025-05-19 15:44:36 -07:00
package.json version: bump to 1.16.2 2025-05-20 18:43:22 -07:00
playwright.config.ts
postcss.config.js
prettier.config.js devex: Add Storybook for component development (#2556) 2025-04-21 13:06:31 -07:00
README.md
sample.env.local
tailwind.config.js
tsconfig.eslint.json
tsconfig.json devex: Add Storybook for component development (#2556) 2025-04-21 13:06:31 -07:00
vendor.webpack.config.js
web-test-runner.config.mjs deps: Upgrade main frontend dependencies (#2551) 2025-04-15 13:31:50 -07:00
webpack.config.js devex: Document workflow table components (#2558) 2025-04-23 19:31:34 -07:00
webpack.dev.js devex: Document workflow table components (#2558) 2025-04-23 19:31:34 -07:00
webpack.prod.js
yarn.lock devex: Data grid component (#2561) 2025-05-12 10:36:14 -07:00