.DS_Store ._* /.heartbeat.json /package.json /package-lock.json __pycache__ **/__pycache__ *.pyc *.pyo *.py[cod] *$py.class .mypy_cache/ .pytest_cache/ .ruff_cache/ .uv-cache/ .cache/ .cache*/ .github/ .pdm-build/ .pdm-build/** .pdm-python .eggs/ *.egg-info/ .git/ !.git/ .git/* .vscode/ !.git/HEAD !.git/packed-refs !.git/refs/ !.git/refs/heads/ !.git/refs/heads/** venv/ .venv/ .venv-old/ .docker_venv/ .docker-venv/ node_modules/ abx-dl/ abxpkg/ abx-plugins/ abxbus/ chrome/ chromeprofile/ chrome_profile/ lib/ out/ tests/out/ users/ archive/ crawls/ snapshots/ logs/ archivebox-docker-smoke*/ archivebox-compose-smoke*/ docker-test/ docker-test*/ core *.core pdm.dev.lock pdm.lock docs/ build/ dist/ brew_dist/ deb_dist/ pip_dist/ cache/ caches/ assets/ docker/ website/ typings/ # The runtime COPY needs ArchiveBox's package and bin/ entrypoint, not the # development UI screenshots or test trees. PNGs are already compressed, so # including them creates a large image layer that later cleanup cannot remove. publicsite/ old/ test/ tests/ archivebox/tests/ tmp/ .tmp/ data/ data*/ - personas/ sources/ output/ index.sqlite3 index.sqlite3-wal queue.sqlite3 *.sqlite* data.* .archivebox_id ArchiveBox.conf *.stdout *.stderr *.log