AlgoVoi Keystone Control
Browser panel for installed AlgoVoi keystone packages. Auto-detects which keystone steps are present in the environment, shows their current settings, and lets operators edit them with a pin-gated editor.
Runs over HTTPS out of the box. A self-signed TLS certificate is generated on first start and reused on subsequent runs. Bring your own cert by setting ALGV_TLS_CERT and ALGV_TLS_KEY.
Requirements
- Python 3.11+, Linux x86_64
- At least one AlgoVoi keystone package installed in the same environment
Install
pip install algovoi-keystone-control
Run
ALGV_ADMIN_TOKEN=<your-token> algv-keystone
The panel starts on https://0.0.0.0:8077. Open it in a browser and accept the self-signed certificate, or point your browser at a trusted cert with ALGV_TLS_CERT.
Environment variables
| Variable | Default | Purpose |
|---|---|---|
ALGV_ADMIN_TOKEN |
(required) | Bearer token for panel access |
ALGV_PORT |
8077 |
Listening port |
ALGV_HOST |
0.0.0.0 |
Listening address |
ALGV_DATA_DIR |
~/.algv/keystone |
TLS cert and settings storage |
ALGV_TLS_CERT |
(auto) | Path to a BYO TLS certificate |
ALGV_TLS_KEY |
(auto) | Path to a BYO TLS private key |
Systemd example
[Unit]
Description=AlgoVoi Keystone Control
After=network.target
[Service]
User=algv
EnvironmentFile=/etc/algv/keystone.env
ExecStart=/opt/algv/.venv/bin/algv-keystone
Restart=on-failure
[Install]
WantedBy=multi-user.target
/etc/algv/keystone.env (mode 0600):
ALGV_ADMIN_TOKEN=<your-token>
ALGV_DATA_DIR=/var/lib/algv/keystone
API
All endpoints require Authorization: Bearer <token>.
| Method | Path | Description |
|---|---|---|
GET |
/v1/steps |
Installed keystone steps and their current settings |
GET |
/v1/all-known |
All known keystone steps, installed and uninstalled |
PUT |
/v1/settings/{step} |
Update settings for a step (pin-gated) |
POST |
/v1/reset/{step} |
Reset a step to defaults (pin-gated) |
License
Apache-2.0. See NOTICE.
Metadata
Release files for algovoi-keystone-control 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 2.8 MB
Release files / algovoi_keystone_control-0.1.8-cp313-cp313-win_amd64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 69.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
05b2b14f6f0b7f3026b2506af8fc1dbef46a03bab189880dce33a679ce43d7ae
|
|
BLAKE2b-256 checksum How to use checksums |
b78799c74488a541f65ce100096d03ad48a2c0dfa0dc0a0a425f4986313ac117
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 328.8 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f5ca899484e0f48a6893b0f0c0f4f219529e891450544b32b9deaeea25e370f3
|
|
BLAKE2b-256 checksum How to use checksums |
38ccbb633d985f53d7c430796be07ebadc8e0667216199d1bf9c40caefc5c281
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 330.8 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
d0bb7761c94f15f9f864623b66152ffabceccef69514ecc1654b56f6c208f554
|
|
BLAKE2b-256 checksum How to use checksums |
2a0159a1e210ea434de7e3aac45868f27cd329ab5286a116992918cb6150c9b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp312-cp312-win_amd64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 69.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d0f7eaedbdabed3dc6d800acb587d336859b68d29a0e031acdb1effd08b67d62
|
|
BLAKE2b-256 checksum How to use checksums |
7f1045df32fa0427b082215b27f5d6c5c5ee0d92523b6d81a31f39dd58cc2738
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 337.4 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
a8a36b7a8da4284880df374d3355519742617a47d9cd65e466f4ee1dd80f7823
|
|
BLAKE2b-256 checksum How to use checksums |
b1918825bd4ff4644eaaf546618aeb1e8109f00d039e46db4d4f10f27cb25a78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 338.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
eef93034fcdb881710277b326161c1bbccc9534d711c5adb46cc8247fbcefe9e
|
|
BLAKE2b-256 checksum How to use checksums |
34085817f19c4983100187c276544e5f417fe68a45c7fb80a1486cd51516ea66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp311-cp311-win_amd64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 68.7 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0deacd5815d48c740d02c3c19ed6d7ba275889571706052bd8913cfc51816e70
|
|
BLAKE2b-256 checksum How to use checksums |
6688c62a0637a6dafa577c3afffc1b1a7ed30b9865a1bae6c43a06eede5b0fcf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 322.0 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
02b426f525f4ab7c1fa78cf70454d963e900d74cb10e06db251e297c2c7f4b3f
|
|
BLAKE2b-256 checksum How to use checksums |
5393fcb16e455016933832b40c96989323320736620407704775fae3ca22c730
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 314.8 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
f261e0cf8ab674f5431bec23b9d2035973c8f27946ab7a3d46cf6cdae26dc102
|
|
BLAKE2b-256 checksum How to use checksums |
54e40f52aba8ed3c6a1f08cacde1a12848a76f3ca4053f96bf5fa2132dfdddbd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp310-cp310-win_amd64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 68.4 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f8d83702025bad0b7916453ffcd7c544fee25995ef19f0215a6546fbac5c0475
|
|
BLAKE2b-256 checksum How to use checksums |
4ef58e61164f56992b610b37381a038a0239122f4eb3f9502926f9b981d77b38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 300.3 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6cc7be90b219bcd892067e0febb743366484e3233e0cba46b4a83a9d3dc1f5da
|
|
BLAKE2b-256 checksum How to use checksums |
56fcc2289ceff65574dad84be695f08b4bdac9d2cb9549732eef978557fa362f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / algovoi_keystone_control-0.1.8-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl
| Download URL | algovoi_keystone_control-0.1.8-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 292.2 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
136cf874640acc73a8d1c07534a4643d813414d9dbbc2e7cd074fc5d19a2d89b
|
|
BLAKE2b-256 checksum How to use checksums |
82f1844f5d84cac06cddb34830639bde2f0941a572c25a2df27590a61af81680
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Security for algovoi-keystone-control 0.1.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.