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>
44 lines
1.3 KiB
JSON
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"]
|
|
}
|
|
}
|
|
}
|