.gitignore
.pre-commit-config.yaml
.stestr.conf
AGENTS.md
ARCHITECTURE.md
AUTHORS
LICENSE
PLAN-TEMPLATE.md
PUSH-TEMPLATE.md
README.md
RELEASE-SETUP.md
alembic.ini
bindep.txt
pyproject.toml
tox.ini
.github/actionlint.yaml
.github/workflows/direct-qemu-functional.yml
.github/workflows/functional-tests.yml
.github/workflows/pin-indirect-dependencies.yml
.github/workflows/release.yml
.github/workflows/rust.yml
alembic/env.py
alembic/script.py.mako
alembic/versions/5c8101ff14d7_sources_can_be_deleted.py
alembic/versions/7d1c2f36a7b3_connection_id_as_bigint.py
alembic/versions/9a3f1c7b2e40_proxychannels_surrogate_id.py
alembic/versions/ad47e96baff6_initial_schema.py
alembic/versions/bb26023f0c98_remove_flavor_column.py
alembic/versions/c4e7a1b9d2f3_session_terminations.py
alembic/versions/e1a4c7d2f9b6_auditevents_pid_as_string.py
alembic/versions/f7b2e9c4a1d8_drop_proxychannels_session_id_fk.py
docs/capabilities.md
docs/channel-protocols.md
docs/compression-protocols.md
docs/configuration.md
docs/console-sources.md
docs/index.md
docs/protocol-overview.md
docs/proxy-architecture.md
docs/scancodes.md
docs/schema.html
docs/schema.md
docs/spice-link-protocol.md
docs/usb-redirection.md
docs/vd-agent-protocol.md
docs/plans/PLAN-rust-proxy-phase-01-server-primitives.md
docs/plans/PLAN-rust-proxy-phase-02-grpc-contract.md
docs/plans/PLAN-rust-proxy-phase-03-proxy-skeleton.md
docs/plans/PLAN-rust-proxy-phase-04-firewall.md
docs/plans/PLAN-rust-proxy-phase-05-daemon-integration.md
docs/plans/PLAN-rust-proxy-phase-06-packaging.md
docs/plans/PLAN-rust-proxy-phase-07-ci.md
docs/plans/PLAN-rust-proxy-phase-08-cutover.md
docs/plans/PLAN-rust-proxy.md
docs/plans/PLAN-test-harness-phase-01-digest-crate.md
docs/plans/PLAN-test-harness-phase-02-static-hypervisor.md
docs/plans/PLAN-test-harness-phase-03-control-socket.md
docs/plans/PLAN-test-harness-phase-04-port-latency.md
docs/plans/PLAN-test-harness-phase-05-direct-qemu-ci.md
docs/plans/PLAN-test-harness-phase-06-digest-decoding.md
docs/plans/PLAN-test-harness-phase-07-scenario-test.md
docs/plans/PLAN-test-harness-phase-08-openstack-disposition.md
docs/plans/PLAN-test-harness.md
docs/plans/index.md
etc/example-static-sources.yaml
etc/kolla-ci-globals-overlay.yml
kerbside/__init__.py
kerbside/_version.py
kerbside/api.py
kerbside/config.py
kerbside/consoletoken.py
kerbside/db.py
kerbside/main.py
kerbside/proxy_supervisor.py
kerbside/util.py
kerbside.egg-info/PKG-INFO
kerbside.egg-info/SOURCES.txt
kerbside.egg-info/dependency_links.txt
kerbside.egg-info/entry_points.txt
kerbside.egg-info/requires.txt
kerbside.egg-info/top_level.txt
kerbside/api/static/logo.svg
kerbside/api/static/css/bootstrap-grid.css
kerbside/api/static/css/bootstrap-grid.css.map
kerbside/api/static/css/bootstrap-grid.min.css
kerbside/api/static/css/bootstrap-grid.min.css.map
kerbside/api/static/css/bootstrap-grid.rtl.css
kerbside/api/static/css/bootstrap-grid.rtl.css.map
kerbside/api/static/css/bootstrap-grid.rtl.min.css
kerbside/api/static/css/bootstrap-grid.rtl.min.css.map
kerbside/api/static/css/bootstrap-reboot.css
kerbside/api/static/css/bootstrap-reboot.css.map
kerbside/api/static/css/bootstrap-reboot.min.css
kerbside/api/static/css/bootstrap-reboot.min.css.map
kerbside/api/static/css/bootstrap-reboot.rtl.css
kerbside/api/static/css/bootstrap-reboot.rtl.css.map
kerbside/api/static/css/bootstrap-reboot.rtl.min.css
kerbside/api/static/css/bootstrap-reboot.rtl.min.css.map
kerbside/api/static/css/bootstrap-utilities.css
kerbside/api/static/css/bootstrap-utilities.css.map
kerbside/api/static/css/bootstrap-utilities.min.css
kerbside/api/static/css/bootstrap-utilities.min.css.map
kerbside/api/static/css/bootstrap-utilities.rtl.css
kerbside/api/static/css/bootstrap-utilities.rtl.css.map
kerbside/api/static/css/bootstrap-utilities.rtl.min.css
kerbside/api/static/css/bootstrap-utilities.rtl.min.css.map
kerbside/api/static/css/bootstrap.css
kerbside/api/static/css/bootstrap.css.map
kerbside/api/static/css/bootstrap.min.css
kerbside/api/static/css/bootstrap.min.css.map
kerbside/api/static/css/bootstrap.rtl.css
kerbside/api/static/css/bootstrap.rtl.css.map
kerbside/api/static/css/bootstrap.rtl.min.css
kerbside/api/static/css/bootstrap.rtl.min.css.map
kerbside/api/static/icons/README.md
kerbside/api/static/icons/audit.svg
kerbside/api/static/icons/bug.svg
kerbside/api/static/icons/change.svg
kerbside/api/static/icons/connect.svg
kerbside/api/static/icons/sessions.svg
kerbside/api/static/icons/tokens.svg
kerbside/api/static/js/axios.min.js
kerbside/api/static/js/bootstrap.bundle.js
kerbside/api/static/js/bootstrap.bundle.js.map
kerbside/api/static/js/bootstrap.bundle.min.js
kerbside/api/static/js/bootstrap.bundle.min.js.map
kerbside/api/static/js/bootstrap.esm.js
kerbside/api/static/js/bootstrap.esm.js.map
kerbside/api/static/js/bootstrap.esm.min.js
kerbside/api/static/js/bootstrap.esm.min.js.map
kerbside/api/static/js/bootstrap.js
kerbside/api/static/js/bootstrap.js.map
kerbside/api/static/js/bootstrap.min.js
kerbside/api/static/js/bootstrap.min.js.map
kerbside/api/static/js/jquery-3.7.0.min.js
kerbside/api/templates/audit.html
kerbside/api/templates/base.html
kerbside/api/templates/consoles.html
kerbside/api/templates/login.html
kerbside/api/templates/sessions.html
kerbside/api/templates/sources.html
kerbside/rpc/__init__.py
kerbside/rpc/kerbside.proto
kerbside/rpc/kerbside_pb2.py
kerbside/rpc/kerbside_pb2.pyi
kerbside/rpc/kerbside_pb2_grpc.py
kerbside/rpc/kerbside_pb2_grpc.pyi
kerbside/rpc/server.py
kerbside/rpc/servicer.py
kerbside/sources/base.py
kerbside/sources/ovirt.py
kerbside/sources/shakenfist.py
kerbside/sources/static.py
kerbside/tests/__init__.py
kerbside/tests/functional/__init__.py
kerbside/tests/functional/ryll_helper.py
kerbside/tests/functional/test_openstack.py
kerbside/tests/functional/test_shakenfist.py
kerbside/tests/unit/__init__.py
kerbside/tests/unit/test_api.py
kerbside/tests/unit/test_db.py
kerbside/tests/unit/test_main.py
kerbside/tests/unit/test_proxy_supervisor.py
kerbside/tests/unit/test_rpc.py
kerbside/tests/unit/test_sources_static.py
loadtests/latency/Dockerfile
loadtests/latency/cleanupconsoles.sh
loadtests/latency/makeconsole.sh
loadtests/latency/orchestrator.py
rust/kerbside-proxy/.gitignore
rust/kerbside-proxy/Cargo.lock
rust/kerbside-proxy/Cargo.toml
rust/kerbside-proxy/Dockerfile
rust/kerbside-proxy/Makefile
rust/kerbside-proxy/README.md
rust/kerbside-proxy/build.rs
rust/kerbside-proxy/pyproject.toml
rust/kerbside-proxy/src/allowlist.rs
rust/kerbside-proxy/src/backend.rs
rust/kerbside-proxy/src/listen.rs
rust/kerbside-proxy/src/main.rs
rust/kerbside-proxy/src/metrics.rs
rust/kerbside-proxy/src/policy.rs
rust/kerbside-proxy/src/relay.rs
rust/kerbside-proxy/src/rpc.rs
rust/kerbside-proxy/src/session.rs
rust/kerbside-proxy/src/tls.rs
tempest-plugin/README.md
tempest-plugin/pyproject.toml
tempest-plugin/kerbside_tempest_plugin/__init__.py
tempest-plugin/kerbside_tempest_plugin/config.py
tempest-plugin/kerbside_tempest_plugin/plugin.py
tempest-plugin/kerbside_tempest_plugin/ryll_client.py
tempest-plugin/kerbside_tempest_plugin/tests/__init__.py
tempest-plugin/kerbside_tempest_plugin/tests/api/__init__.py
tempest-plugin/kerbside_tempest_plugin/tests/api/test_spice_via_kerbside.py
tempest-plugin/kerbside_tempest_plugin/tests/scenario/__init__.py
tempest-plugin/kerbside_tempest_plugin/tests/scenario/test_sextant_scenario.py
tests/fixtures/README.md
tests/fixtures/uncalibrated-sextant.qcow2
tools/build-proxy-wheel.sh
tools/flake8wrap.sh
tools/gen-protos.sh
tools/run-tempest-tests
tools/stamp-proxy-version.sh
tools/test-ovirt-console.py
tools/audit/wave1.sh
tools/audit/wave2-mechanical.sh
tools/direct-qemu/VERIFY-FIREWALL.md
tools/direct-qemu/VERIFY-RUST-PROXY.md
tools/direct-qemu/VERIFY-TERMINATION.md
tools/direct-qemu/generate-tls.sh
tools/direct-qemu/install-proxy-wheel.sh
tools/direct-qemu/lane-down.sh
tools/direct-qemu/lane-up.sh
tools/direct-qemu/mock-grpc-server.py
tools/direct-qemu/probe-runner.sh
tools/direct-qemu/rebuild-sextant-qcow2.sh
tools/direct-qemu/run-loadtest.sh
tools/direct-qemu/run-scenario.sh
tools/direct-qemu/setup-mariadb.sh
tools/direct-qemu/smoke-client.py
tools/direct-qemu/start-kerbside.sh
tools/direct-qemu/start-qemu.sh
tools/direct-qemu/start-rust-proxy.sh
tools/direct-qemu/verify-rust-proxy.sh
tools/direct-qemu/verify-terminate-live.sh
tools/direct-qemu/wait-for-banner.sh