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>
47 lines
1.1 KiB
JSON
47 lines
1.1 KiB
JSON
{
|
|
"admin/secubox/system/system-hub/rtty-remote": {
|
|
"title": "Remote Control",
|
|
"order": 15,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "rtty-remote/dashboard"
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-rtty-remote"]
|
|
}
|
|
},
|
|
"admin/secubox/system/system-hub/support": {
|
|
"title": "Remote Support",
|
|
"order": 16,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "rtty-remote/support"
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-rtty-remote"]
|
|
}
|
|
},
|
|
"admin/secubox/system/system-hub/terminal": {
|
|
"title": "Web Terminal",
|
|
"order": 17,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "rtty-remote/terminal"
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-rtty-remote"]
|
|
}
|
|
},
|
|
"admin/secubox/system/system-hub/session-replay": {
|
|
"title": "Session Replay",
|
|
"order": 18,
|
|
"action": {
|
|
"type": "view",
|
|
"path": "rtty-remote/session-replay"
|
|
},
|
|
"depends": {
|
|
"acl": ["luci-app-rtty-remote"]
|
|
}
|
|
}
|
|
}
|