100644 blob 368bfa05c995eedd5b07658e832784af39dbfbf6 etc/router-machine-git-source.conf 100644 blob 80f661b9a623b46f2d0472a415fdf41986f2f530 etc/systemd/system/wg-access-agent.path 100644 blob 9e5142fb335c907ca818aac0c0a2bde7c4fc00a8 etc/systemd/system/wg-access-agent.service 100644 blob 93960e04ea48414681a77eac2ea5541e6d98b600 etc/systemd/system/wg-access-agent.timer 100644 blob b50ed63813d04367bd6e03734ffd05866025201b etc/systemd/system/wg-access-expire-subscriptions.service 100644 blob bca99d34ea0d6b49477bbbd788eecaf6f82cfa4a etc/systemd/system/wg-access-expire-subscriptions.timer 100644 blob 9c6c5919143b93b2fa4af81c542313256458ce6b etc/systemd/system/wg-access-reconcile.service 100644 blob d674879b8daf8c7aabca13732bb0f7c543e4c23c etc/systemd/system/wg-access-reconcile.timer 100644 blob e8c21d177e0bcdf587eb1fbe57f3c0489ac8fa1f etc/systemd/system/wg-access-trigger-watch.service 100644 blob 3c4cb7e941f08eab9423d8f37d38ec677fbff8ef opt/wg-access/.env.example 100644 blob 8e4a747f3063467a1ec92e677f9746daa3618632 opt/wg-access/DEFERRED_TASKS.md 100644 blob c48b06bc56d044904a01a8c170b69f5648eb1701 opt/wg-access/agent/agent.env.example 100755 blob 284b4fb3f09bdcaeb9f1a11d5869a902f9d9c1ee opt/wg-access/agent/wg_access_agent.py 100755 blob 52fd0c165d2dae23b5eec27ad41859a318b95b2c opt/wg-access/agent/wg_access_peer_egress_reassign_dryrun.py 100644 blob 0ea4d50aa03cfb38b1c601a50226c56f707144df opt/wg-access/backend/alembic.ini 100644 blob 8c89c63cd4a6b4259de1187e964f77df3f6826e2 opt/wg-access/backend/alembic/env.py 100644 blob 7bcd082bbf77b74a3380f249b6b32868ec3e9a85 opt/wg-access/backend/alembic/versions/0001_initial_schema.py 100644 blob 8ecd3e7c0576b55caf1aa64ca3f89d42734d3bc3 opt/wg-access/backend/app/agent_trigger.py 100644 blob a284840338e52fe67bff8274ba546b1111bd7227 opt/wg-access/backend/app/api/admin.py 100644 blob 321cb80a7e6dd15107f94555498f5b639d01c501 opt/wg-access/backend/app/api/agent.py 100644 blob ccb65fae48e6c0d2164ad72e75e78264862dea22 opt/wg-access/backend/app/api/dev.py 100644 blob 1ac19b74b676fd928a01a4ff8d81dc4f3726c882 opt/wg-access/backend/app/config.py 100644 blob fa2b68a5d245bbdde7fbea6b86c9650a584167d6 opt/wg-access/backend/app/db/base.py 100644 blob 6cfff7eed0bd5436f0a18e1072044c9937200a5b opt/wg-access/backend/app/db/session.py 100644 blob f271cd6e463449fb294cd326050edcc6c7cd636e opt/wg-access/backend/app/main.py 100644 blob 3f68026d403b37918845671ed03c5e8b0b11e46c opt/wg-access/backend/app/models/__init__.py 100644 blob 2fce3c98dea437c1b8f4aea253a5ee2d087fe29f opt/wg-access/backend/app/models/core.py 100644 blob da656710704609e388ce086acf66665b4ddc639b opt/wg-access/backend/app/services/__init__.py 100644 blob 90bd70f34e445d32c220a1dc42a0726cd7a7d662 opt/wg-access/backend/app/services/wireguard.py 100644 blob 24b245134691c332e8741842d56d3e8bdd4063e2 opt/wg-access/docker-compose.override.yml 100644 blob 543c405f909f9fe544b8a26d1e38487c6af283e6 opt/wg-access/docker-compose.yml 100755 blob f597ff80e3b038d8a6f0607df92e1021ba4d5e95 usr/local/sbin/router-machine-git-publish.sh 100755 blob afffde2d57b167d22063de7371dd0d32db3accc6 usr/local/sbin/router-vm121-git-publish.sh 100755 blob 758a60c2fd40709413250ba7e948d7693fdcf8d5 usr/local/sbin/wg-access-agent-job-selector-plan.py 100755 blob 92e4ebf8b5481e2e425c0911bf2dbe05d68a6e47 usr/local/sbin/wg-access-agent-selector-apply.py 100755 blob aa3ccbc722244b8f3aaaf6e4bce05c25d4cefd18 usr/local/sbin/wg-access-agent-selector-contract-dry-run.py 100755 blob 44085ecdd5b0214a371e224a2b2bc513a192dae4 usr/local/sbin/wg-access-agent-selector-remote-plan.py 100755 blob 357fec6be2982ebe72ee71c0375e811fe754e670 usr/local/sbin/wg-access-expire-subscriptions.sh 100755 blob e0d353760ca66b1c07354be92347504d717acbc6 usr/local/sbin/wg-access-reconcile-now.sh 100755 blob f86266a8ddb44dc6f36a650a68c3500e0608e248 usr/local/sbin/wg-access-slot-allocator-dry-run.py 100755 blob 6642c3361150b16367d681b3d2027c0c122f39c8 usr/local/sbin/wg-access-trigger-watch.py