Add IPFS dry-run adapter support

This commit is contained in:
jwinterm
2026-07-05 21:05:46 -04:00
parent a8cb056225
commit 3a51468d29
24 changed files with 169 additions and 33 deletions
+15 -1
View File
@@ -106,10 +106,24 @@ ADAPTERS: dict[str, TransportAdapter] = {
install_strategy="install Reticulum provider",
start_strategy="start configured Reticulum interface",
stop_policy="stop only AMPB-owned Reticulum process",
note="Reticulum adapter is planned; interface readiness needs explicit config",
note="Reticulum adapter is planned for resilient/private routing; it is not an anonymity layer",
commands=("rnsd", "rnstatus", "rnodeconf"),
manage_supported=False,
),
"ipfs": TransportAdapter(
name="ipfs",
profile="ipfs",
endpoint="http://127.0.0.1:8080",
adopt_check="HTTP gateway on 127.0.0.1:8080",
managed_state=".ampb/transports/ipfs",
install_strategy="install IPFS/Kubo provider",
start_strategy="start managed IPFS gateway",
stop_policy="stop only AMPB-owned IPFS process",
note="IPFS local gateway for content-addressed distribution; not an anonymity layer",
commands=("ipfs",),
connect_host="127.0.0.1",
connect_port=8080,
),
"gemini": TransportAdapter(
name="gemini",
profile="gemini",