├── .github ├── dependabot.yml └── workflows │ ├── python-formatting.yml │ ├── release.yml │ ├── renovate.yml │ ├── setup │ └── action.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── Brozzler-Dashboard.png ├── Brozzler-Wayback.png ├── Makefile ├── README.rst ├── __init.py__ ├── ansible ├── hosts-localhost ├── hosts-vagrant ├── playbook.yml └── roles │ ├── brozzler-dashboard │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── brozzler-dashboard-run.j2 │ ├── brozzler-worker │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── Xvnc-run.j2 │ │ ├── brozzler-worker-run.j2 │ │ └── vnc-websock-run.j2 │ ├── common │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml │ ├── pywb │ ├── handlers │ │ └── main.yml │ ├── meta │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── pywb-run.j2 │ │ └── pywb.yml.j2 │ ├── rethinkdb │ ├── handlers │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── rethinkdb-brozzler.conf.j2 │ └── warcprox │ ├── defaults │ └── main.yml │ ├── handlers │ └── main.yml │ ├── meta │ └── main.yml │ ├── tasks │ └── main.yml │ └── templates │ └── run.j2 ├── brozzler.svg ├── brozzler ├── __init__.py ├── behaviors.yaml ├── browser.py ├── chrome.py ├── cli.py ├── dashboard │ ├── __init__.py │ ├── static │ │ ├── brozzler-icon.svg │ │ ├── brozzler.svg │ │ ├── js │ │ │ └── app.js │ │ └── partials │ │ │ ├── home.html │ │ │ ├── job.html │ │ │ ├── site.html │ │ │ └── workers.html │ └── templates │ │ └── index.html ├── easy.py ├── frontier.py ├── job_schema.yaml ├── js-templates │ ├── extract-outlinks.js │ ├── fec_gov.js │ ├── huffpostslides.js │ ├── marquette_edu.js │ ├── psu24.js │ ├── stealth.js │ ├── try-login.js.j2 │ └── umbraBehavior.js.j2 ├── metrics.py ├── model.py ├── pywb.py ├── robots.py ├── ssl.py ├── worker.py └── ydl.py ├── dev └── pre-commit ├── job-conf.rst ├── license.txt ├── pyproject.toml ├── pytest.ini ├── renovate.json ├── scripts └── ytdlp_test.py ├── setup.py ├── tests ├── htdocs │ ├── favicon.ico │ ├── robots.txt │ ├── site1 │ │ └── file1.txt │ ├── site10 │ │ ├── index.html │ │ ├── small.m3u8 │ │ ├── small0.ts │ │ ├── small1.ts │ │ ├── small2.ts │ │ ├── small3.ts │ │ ├── small4.ts │ │ └── small5.ts │ ├── site11 │ │ ├── form-no-login.html │ │ ├── form1.html │ │ └── form2.html │ ├── site12 │ │ ├── blank_page.html │ │ └── with_request.html │ ├── site2 │ │ └── login.html │ ├── site3 │ │ ├── brozzler.svg │ │ └── page.html │ ├── site4 │ │ ├── alert.html │ │ ├── confirm.html │ │ ├── print.html │ │ └── prompt.html │ ├── site5 │ │ └── destination │ │ │ ├── index.html │ │ │ └── page2.html │ ├── site6 │ │ ├── index.html │ │ ├── readme-mpd.md │ │ ├── small-audio.webm │ │ ├── small-video_140x80_25k.webm │ │ ├── small-video_280x160_100k.webm │ │ ├── small.mp4 │ │ ├── small.mpd │ │ └── small.webm │ ├── site7 │ │ ├── boosh.txt │ │ ├── foo.html │ │ ├── index.html │ │ └── whee.txt │ ├── site8 │ │ └── index.html │ └── site9 │ │ ├── destination.html │ │ └── index.html ├── test_brozzling.py ├── test_cli.py ├── test_cluster.py ├── test_frontier.py └── test_units.py ├── uv.lock └── vagrant ├── README.rst ├── Vagrantfile ├── run-tests.sh ├── vagrant-brozzler-new-job.py └── vagrant-brozzler-new-site.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/python-formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/.github/workflows/python-formatting.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/renovate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/.github/workflows/renovate.yml -------------------------------------------------------------------------------- /.github/workflows/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/.github/workflows/setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/.gitmodules -------------------------------------------------------------------------------- /Brozzler-Dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/Brozzler-Dashboard.png -------------------------------------------------------------------------------- /Brozzler-Wayback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/Brozzler-Wayback.png -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/README.rst -------------------------------------------------------------------------------- /__init.py__: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ansible/hosts-localhost: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/hosts-localhost -------------------------------------------------------------------------------- /ansible/hosts-vagrant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/hosts-vagrant -------------------------------------------------------------------------------- /ansible/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/playbook.yml -------------------------------------------------------------------------------- /ansible/roles/brozzler-dashboard/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/brozzler-dashboard/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/brozzler-dashboard/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - role: common 4 | -------------------------------------------------------------------------------- /ansible/roles/brozzler-dashboard/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/brozzler-dashboard/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/brozzler-dashboard/templates/brozzler-dashboard-run.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/brozzler-dashboard/templates/brozzler-dashboard-run.j2 -------------------------------------------------------------------------------- /ansible/roles/brozzler-worker/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/brozzler-worker/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/brozzler-worker/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - role: common 4 | -------------------------------------------------------------------------------- /ansible/roles/brozzler-worker/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/brozzler-worker/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/brozzler-worker/templates/Xvnc-run.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/brozzler-worker/templates/Xvnc-run.j2 -------------------------------------------------------------------------------- /ansible/roles/brozzler-worker/templates/brozzler-worker-run.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/brozzler-worker/templates/brozzler-worker-run.j2 -------------------------------------------------------------------------------- /ansible/roles/brozzler-worker/templates/vnc-websock-run.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/brozzler-worker/templates/vnc-websock-run.j2 -------------------------------------------------------------------------------- /ansible/roles/common/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/common/defaults/main.yml -------------------------------------------------------------------------------- /ansible/roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/pywb/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/pywb/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/pywb/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - role: common 4 | -------------------------------------------------------------------------------- /ansible/roles/pywb/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/pywb/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/pywb/templates/pywb-run.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/pywb/templates/pywb-run.j2 -------------------------------------------------------------------------------- /ansible/roles/pywb/templates/pywb.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/pywb/templates/pywb.yml.j2 -------------------------------------------------------------------------------- /ansible/roles/rethinkdb/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/rethinkdb/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/rethinkdb/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/rethinkdb/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/rethinkdb/templates/rethinkdb-brozzler.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/rethinkdb/templates/rethinkdb-brozzler.conf.j2 -------------------------------------------------------------------------------- /ansible/roles/warcprox/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | work_dir: /var/tmp 3 | -------------------------------------------------------------------------------- /ansible/roles/warcprox/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/warcprox/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/warcprox/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | dependencies: 3 | - role: common 4 | -------------------------------------------------------------------------------- /ansible/roles/warcprox/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/warcprox/tasks/main.yml -------------------------------------------------------------------------------- /ansible/roles/warcprox/templates/run.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/ansible/roles/warcprox/templates/run.j2 -------------------------------------------------------------------------------- /brozzler.svg: -------------------------------------------------------------------------------- 1 | brozzler/webconsole/static/brozzler.svg -------------------------------------------------------------------------------- /brozzler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/__init__.py -------------------------------------------------------------------------------- /brozzler/behaviors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/behaviors.yaml -------------------------------------------------------------------------------- /brozzler/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/browser.py -------------------------------------------------------------------------------- /brozzler/chrome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/chrome.py -------------------------------------------------------------------------------- /brozzler/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/cli.py -------------------------------------------------------------------------------- /brozzler/dashboard/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/dashboard/__init__.py -------------------------------------------------------------------------------- /brozzler/dashboard/static/brozzler-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/dashboard/static/brozzler-icon.svg -------------------------------------------------------------------------------- /brozzler/dashboard/static/brozzler.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/dashboard/static/brozzler.svg -------------------------------------------------------------------------------- /brozzler/dashboard/static/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/dashboard/static/js/app.js -------------------------------------------------------------------------------- /brozzler/dashboard/static/partials/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/dashboard/static/partials/home.html -------------------------------------------------------------------------------- /brozzler/dashboard/static/partials/job.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/dashboard/static/partials/job.html -------------------------------------------------------------------------------- /brozzler/dashboard/static/partials/site.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/dashboard/static/partials/site.html -------------------------------------------------------------------------------- /brozzler/dashboard/static/partials/workers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/dashboard/static/partials/workers.html -------------------------------------------------------------------------------- /brozzler/dashboard/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/dashboard/templates/index.html -------------------------------------------------------------------------------- /brozzler/easy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/easy.py -------------------------------------------------------------------------------- /brozzler/frontier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/frontier.py -------------------------------------------------------------------------------- /brozzler/job_schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/job_schema.yaml -------------------------------------------------------------------------------- /brozzler/js-templates/extract-outlinks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/js-templates/extract-outlinks.js -------------------------------------------------------------------------------- /brozzler/js-templates/fec_gov.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/js-templates/fec_gov.js -------------------------------------------------------------------------------- /brozzler/js-templates/huffpostslides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/js-templates/huffpostslides.js -------------------------------------------------------------------------------- /brozzler/js-templates/marquette_edu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/js-templates/marquette_edu.js -------------------------------------------------------------------------------- /brozzler/js-templates/psu24.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/js-templates/psu24.js -------------------------------------------------------------------------------- /brozzler/js-templates/stealth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/js-templates/stealth.js -------------------------------------------------------------------------------- /brozzler/js-templates/try-login.js.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/js-templates/try-login.js.j2 -------------------------------------------------------------------------------- /brozzler/js-templates/umbraBehavior.js.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/js-templates/umbraBehavior.js.j2 -------------------------------------------------------------------------------- /brozzler/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/metrics.py -------------------------------------------------------------------------------- /brozzler/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/model.py -------------------------------------------------------------------------------- /brozzler/pywb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/pywb.py -------------------------------------------------------------------------------- /brozzler/robots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/robots.py -------------------------------------------------------------------------------- /brozzler/ssl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/ssl.py -------------------------------------------------------------------------------- /brozzler/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/worker.py -------------------------------------------------------------------------------- /brozzler/ydl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/brozzler/ydl.py -------------------------------------------------------------------------------- /dev/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/dev/pre-commit -------------------------------------------------------------------------------- /job-conf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/job-conf.rst -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/license.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/pytest.ini -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/ytdlp_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/scripts/ytdlp_test.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/setup.py -------------------------------------------------------------------------------- /tests/htdocs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/favicon.ico -------------------------------------------------------------------------------- /tests/htdocs/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: badbot 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /tests/htdocs/site1/file1.txt: -------------------------------------------------------------------------------- 1 | I'm a plain text file. 2 | -------------------------------------------------------------------------------- /tests/htdocs/site10/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site10/index.html -------------------------------------------------------------------------------- /tests/htdocs/site10/small.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site10/small.m3u8 -------------------------------------------------------------------------------- /tests/htdocs/site10/small0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site10/small0.ts -------------------------------------------------------------------------------- /tests/htdocs/site10/small1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site10/small1.ts -------------------------------------------------------------------------------- /tests/htdocs/site10/small2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site10/small2.ts -------------------------------------------------------------------------------- /tests/htdocs/site10/small3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site10/small3.ts -------------------------------------------------------------------------------- /tests/htdocs/site10/small4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site10/small4.ts -------------------------------------------------------------------------------- /tests/htdocs/site10/small5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site10/small5.ts -------------------------------------------------------------------------------- /tests/htdocs/site11/form-no-login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site11/form-no-login.html -------------------------------------------------------------------------------- /tests/htdocs/site11/form1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site11/form1.html -------------------------------------------------------------------------------- /tests/htdocs/site11/form2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site11/form2.html -------------------------------------------------------------------------------- /tests/htdocs/site12/blank_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site12/blank_page.html -------------------------------------------------------------------------------- /tests/htdocs/site12/with_request.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site12/with_request.html -------------------------------------------------------------------------------- /tests/htdocs/site2/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site2/login.html -------------------------------------------------------------------------------- /tests/htdocs/site3/brozzler.svg: -------------------------------------------------------------------------------- 1 | ../../../brozzler/dashboard/static/brozzler.svg -------------------------------------------------------------------------------- /tests/htdocs/site3/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site3/page.html -------------------------------------------------------------------------------- /tests/htdocs/site4/alert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site4/alert.html -------------------------------------------------------------------------------- /tests/htdocs/site4/confirm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site4/confirm.html -------------------------------------------------------------------------------- /tests/htdocs/site4/print.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site4/print.html -------------------------------------------------------------------------------- /tests/htdocs/site4/prompt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site4/prompt.html -------------------------------------------------------------------------------- /tests/htdocs/site5/destination/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site5/destination/index.html -------------------------------------------------------------------------------- /tests/htdocs/site5/destination/page2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site5/destination/page2.html -------------------------------------------------------------------------------- /tests/htdocs/site6/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site6/index.html -------------------------------------------------------------------------------- /tests/htdocs/site6/readme-mpd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site6/readme-mpd.md -------------------------------------------------------------------------------- /tests/htdocs/site6/small-audio.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site6/small-audio.webm -------------------------------------------------------------------------------- /tests/htdocs/site6/small-video_140x80_25k.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site6/small-video_140x80_25k.webm -------------------------------------------------------------------------------- /tests/htdocs/site6/small-video_280x160_100k.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site6/small-video_280x160_100k.webm -------------------------------------------------------------------------------- /tests/htdocs/site6/small.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site6/small.mp4 -------------------------------------------------------------------------------- /tests/htdocs/site6/small.mpd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site6/small.mpd -------------------------------------------------------------------------------- /tests/htdocs/site6/small.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site6/small.webm -------------------------------------------------------------------------------- /tests/htdocs/site7/boosh.txt: -------------------------------------------------------------------------------- 1 | I AM A POINTED LITTLE FILE 2 | -------------------------------------------------------------------------------- /tests/htdocs/site7/foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site7/foo.html -------------------------------------------------------------------------------- /tests/htdocs/site7/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site7/index.html -------------------------------------------------------------------------------- /tests/htdocs/site7/whee.txt: -------------------------------------------------------------------------------- 1 | I AM A POINTLESS LITTLE FILE 2 | -------------------------------------------------------------------------------- /tests/htdocs/site8/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site8/index.html -------------------------------------------------------------------------------- /tests/htdocs/site9/destination.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site9/destination.html -------------------------------------------------------------------------------- /tests/htdocs/site9/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/htdocs/site9/index.html -------------------------------------------------------------------------------- /tests/test_brozzling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/test_brozzling.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/test_cluster.py -------------------------------------------------------------------------------- /tests/test_frontier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/test_frontier.py -------------------------------------------------------------------------------- /tests/test_units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/tests/test_units.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/uv.lock -------------------------------------------------------------------------------- /vagrant/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/vagrant/README.rst -------------------------------------------------------------------------------- /vagrant/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/vagrant/Vagrantfile -------------------------------------------------------------------------------- /vagrant/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/vagrant/run-tests.sh -------------------------------------------------------------------------------- /vagrant/vagrant-brozzler-new-job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/vagrant/vagrant-brozzler-new-job.py -------------------------------------------------------------------------------- /vagrant/vagrant-brozzler-new-site.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/brozzler/HEAD/vagrant/vagrant-brozzler-new-site.py --------------------------------------------------------------------------------