secubox-openwrt/package/secubox/luci-app-rtty-remote/root/usr/share/rpcd/acl.d/luci-rtty-remote.json
CyberMind-FR 2c763c3583 feat(rtty-remote): Add RTTY Remote Control module with support panel
New packages:
- secubox-app-rtty-remote: Backend with rttyctl CLI
- luci-app-rtty-remote: LuCI dashboard with KISS theme

Features:
- RPCD Proxy: Execute remote ubus calls to mesh nodes over HTTP
- Support Panel: Remote assistance with shareable session codes
- Session tracking: SQLite database for audit trail
- Quick actions: System info, network, services, vhosts, reboot
- RPC Console: Execute arbitrary ubus commands

CLI commands:
- rttyctl nodes - List mesh nodes
- rttyctl rpc <node> <object> <method> - Execute remote RPCD
- rttyctl rpc-list <node> - List available objects
- rttyctl sessions - Show session history

LuCI views:
- dashboard.js: Node management, stats, RPC console
- support.js: Remote assistance with session codes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-08 11:17:08 +01:00

32 lines
821 B
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"
]
},
"uci": ["rtty-remote"]
},
"write": {
"ubus": {
"luci.rtty-remote": [
"rpc_call",
"server_start",
"server_stop",
"set_settings",
"replay_session",
"connect"
]
},
"uci": ["rtty-remote"]
}
}
}