7 projects
opal-server
OPAL is an administration layer for Open Policy Agent (OPA), detecting changes to both policy and data and pushing live updates to your agents. The opal-server creates a pub/sub channel clients can subscribe to (i.e: acts as coordinator). The server also tracks a git repository (via webhook) for updates to policy (or static data) and accepts continuous data update notifications via REST api, which are then pushed to clients.
opal-client
OPAL is an administration layer for Open Policy Agent (OPA), detecting changes to both policy and data and pushing live updates to your agents. The opal-client is deployed alongside a policy-store (e.g: OPA), keeping it up-to-date, by connecting to an opal-server and subscribing to pub/sub updates for policy and policy data changes.
opal-common
OPAL is an administration layer for Open Policy Agent (OPA), detecting changes to both policy and data and pushing live updates to your agents. opal-common contains common code used by both opal-client and opal-server.
fastapi-websocket-rpc
A fast and durable bidirectional JSON RPC channel over Websockets and FastApi.
fastapi-websocket-pubsub
A fast and durable PubSub channel over Websockets (using fastapi-websockets-rpc).
winpcapy
A Modern Python wrapper for WinPcap
winregal
A Modern Python wrapper for the Windows registry