secubox-openwrt/package/secubox/luci-app-rtty-remote/root/usr/share/rpcd/acl.d/luci-rtty-remote.json
CyberMind-FR ac7912e0a1 feat(rtty): Add remote package installation for mesh nodes
Add rttyctl commands for remote package deployment:
- rttyctl install <node|all> <app_id> - Install package on node(s)
- rttyctl install-status <node> [app] - Check package status
- rttyctl deploy-ttyd <node|all> - Deploy ttyd web terminal

RPCD methods added:
- install_remote, install_mesh, deploy_ttyd, install_status

Features:
- Node discovery from master-link, WireGuard, P2P mesh
- Auto-enables and starts ttyd after installation
- Batch install with summary stats (installed/skipped/failed)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-15 15:10:32 +01:00

48 lines
1.4 KiB
JSON

{
"luci-app-rtty-remote": {
"description": "Grant access to RTTY Remote Control",
"read": {
"ubus": {
"luci.rtty-remote": [
"status",
"get_nodes",
"get_node",
"rpc_list",
"get_sessions",
"get_settings",
"token_list",
"token_validate",
"get_tap_sessions",
"get_tap_session",
"get_tap_status",
"install_status"
]
},
"uci": ["rtty-remote", "avatar-tap"]
},
"write": {
"ubus": {
"luci.rtty-remote": [
"rpc_call",
"server_start",
"server_stop",
"set_settings",
"replay_session",
"connect",
"start_terminal",
"token_generate",
"token_revoke",
"token_rpc",
"replay_to_node",
"export_session",
"import_session",
"install_remote",
"install_mesh",
"deploy_ttyd"
]
},
"uci": ["rtty-remote"]
}
}
}