- add _get_host_start_time() and _systemd_run_available() based on hermes process_registry.py - _is_sshx_alive now validates pid starttime to avoid recycled pid - _run_sshx_nohup prefers systemd-run --user --scope --collect when available (isolated cgroup, avoids gateway OOM kill), falls back to nohup/setsid/Python Popen - store pid as 'pid starttime' in /tmp/sshx.pid and validate on every check - both gateway (__init__.py) and dashboard (plugin_api.py) auto-start thread now uses same hardened path and notifies ntfy.sh/kUIJK0H1ettQ4VkR - dashboard hidden, frontend fallback to static link.json when backend 404 - bump v2.5.0 |
||
|---|---|---|
| dashboard | ||
| .gitignore | ||
| __init__.py | ||
| plugin.yaml | ||