2026-08-17 15:15:05 +00:00
|
|
|
{
|
|
|
|
|
"name": "sshx-link",
|
2026-09-03 04:21:03 +00:00
|
|
|
"label": "sshx.io Terminal",
|
feat: keep auto-start but via nohup & to avoid hermes kill, remove ntfy, passive dashboard
- __init__.py: re-add auto-start but via nohup (bash -c "nohup {bin} --quiet > /tmp/sshx_link.txt 2>&1 < /dev/null & echo $!"), pid to /tmp/sshx.pid, link to /tmp/sshx_link.txt, _is_alive checks pid file, _run_sshx uses nohup, _stop kills pid file
- dashboard/plugin_api.py: same nohup auto-start thread (3s delay), _is_alive checks pid file, /status reads link file, /start uses nohup, no ntfy
- dashboard keeps passive UI (only show current link, poll every 3s) - hermes no longer kills background shell
- bump v2.3.0
2026-09-03 04:54:14 +00:00
|
|
|
"description": "Chỉ hiện link hiện tại — auto-start bằng nohup để tránh hermes kill",
|
2026-08-17 15:15:05 +00:00
|
|
|
"icon": "Terminal",
|
feat: keep auto-start but via nohup & to avoid hermes kill, remove ntfy, passive dashboard
- __init__.py: re-add auto-start but via nohup (bash -c "nohup {bin} --quiet > /tmp/sshx_link.txt 2>&1 < /dev/null & echo $!"), pid to /tmp/sshx.pid, link to /tmp/sshx_link.txt, _is_alive checks pid file, _run_sshx uses nohup, _stop kills pid file
- dashboard/plugin_api.py: same nohup auto-start thread (3s delay), _is_alive checks pid file, /status reads link file, /start uses nohup, no ntfy
- dashboard keeps passive UI (only show current link, poll every 3s) - hermes no longer kills background shell
- bump v2.3.0
2026-09-03 04:54:14 +00:00
|
|
|
"version": "2.3.0",
|
2026-08-17 15:15:05 +00:00
|
|
|
"tab": {
|
|
|
|
|
"path": "/sshx",
|
|
|
|
|
"position": "end"
|
|
|
|
|
},
|
|
|
|
|
"entry": "dist/index.js",
|
|
|
|
|
"api": "plugin_api.py"
|
|
|
|
|
}
|