secubox-openwrt/package/secubox/luci-app-rtty-remote/root/usr/share/rpcd/acl.d/luci-rtty-remote.json
CyberMind-FR 9f7717d148 feat(rtty-remote): Add Session Replay (Phase 4)
Avatar-Tap integration for HTTP session capture and replay:

CLI (rttyctl):
- tap-sessions: List captured sessions
- tap-show: View session details
- tap-replay: Replay to target node
- tap-export/tap-import: JSON export/import

RPCD (6 new methods):
- get_tap_status: Capture status and session count
- get_tap_sessions/get_tap_session: List and detail views
- replay_to_node: Execute replay to mesh node
- export_session/import_session: JSON transfer

LuCI (session-replay.js):
- Stats cards: sessions, domains, recent activity
- Sessions table with filters (domain, method)
- Replay panel with node selector
- Import/Export functionality
- View modal with masked auth data

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-12 06:48:13 +01:00

44 lines
1.3 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"
]
},
"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"
]
},
"uci": ["rtty-remote"]
}
}
}