__pycache__/
*.py[cod]
.venv/
dist/
build/
*.egg-info/
.pytest_cache/
.ruff_cache/
test-results/
/site/
/pyscript_examples/
.make/
.idea/
.vscode/
.DS_Store
/www/
# An example's built page (`frontage build examples/<x> --out examples/<x>/www`), which the
# api example's server serves as its static directory.
examples/*/www/
.wrangler/
/build/
node_modules/
# cargo's output for the example crate; the built .wasm beside it is committed
/examples/rustlib/rust/target/
*.vsix
# web/'s Astro build and the gallery facts `mk gallery` writes for its page
/web/dist/
/web/.astro/
/web/src/data/
rust/server/bench/payload.txt
rust/server/bench/trip.json
rust/server/bench/.venv/

# The spike app's default database (`rust/server/examples/spike/app.py`): running the binary
# by hand without `FRONTAGE_SERVER_DB` writes it into whatever directory you are in, which is
# usually this one. The suites use a temporary directory; a person does not.
spike.db
spike.db-shm
spike.db-wal

# A signing secret, never a committed one. The server writes it beside the app it runs (0600)
# so a restart does not sign everybody out; `--session-secret` puts it anywhere else, and a
# deploy keeps it outside the tree it rsyncs. Committing one would let anyone who reads this
# repository mint a session for anybody.
.frontage_session_secret
.auth_secret
.frontage_session_revoked
