Commit Graph
39 Commits
Author SHA1 Message Date
Rohit MahtoandClaude Opus 4.8 35202d2561 fix: set TERM to match xterm.js frontend to avoid "unknown terminal type"
The spawned shell inherited ComfyUI's launch TERM (often unset or a
non-xterm value like xterm-ghostty), so terminfo-aware programs failed
with "unknown terminal type". PtySession now resolves TERM against the
host terminfo DB, preferring xterm-256color and degrading to
xterm-color/xterm so slim Linux/containers lose colors instead of
breaking. Bump to 0.3.1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 16:30:03 +05:30
Rohit MahtoandClaude Opus 4.7 a7e6872293 fix: clear pid after terminate to avoid killing a recycled pid
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 13:07:24 +05:30
Rohit MahtoandClaude Sonnet 4.6 12243c3bb1 feat: register ChampdevTerminal node, deps, and docs; bump to 0.3.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 13:04:10 +05:30
Rohit MahtoandClaude Opus 4.7 acf8fb6d87 fix: catch terminal init failures; harden ws onclose status
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 13:02:49 +05:30
Rohit Mahto e0e179b104 feat: add terminal frontend with vendored xterm.js 2026-05-23 13:00:36 +05:30
Rohit MahtoandClaude Opus 4.7 124880b7be fix: close ws when shell exits; suppress disconnect log noise
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 12:59:08 +05:30
Rohit MahtoandClaude Sonnet 4.6 f5d6f4a45e feat: add ChampdevTerminal node and websocket route
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 12:54:04 +05:30
Rohit MahtoandClaude Opus 4.7 300aadee58 fix: reap and capture exit status in terminate; test exit_code
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 12:53:16 +05:30
Rohit Mahto 733566fb50 feat: add Windows PtySession backend via pywinpty 2026-05-23 12:49:36 +05:30
Rohit Mahto 38388a84d5 test: verify PtySession.resize changes PTY window size 2026-05-23 12:49:16 +05:30
Rohit Mahto 14b2632823 feat: add Unix PtySession (spawn/read/write/terminate) 2026-05-23 12:49:01 +05:30
Rohit Mahto e38b815d1d feat: add pty_session.default_shell 2026-05-23 12:48:13 +05:30
Rohit Mahto f2864c22f5 Merge pull request #1 from rohit267/feature/file-manager-node
Feature/file manager node
2026-05-23 12:24:11 +05:30
Rohit MahtoandClaude Opus 4.7 e670cd0c64 chore: ignore venv, pytest cache, and local superpowers/docs artifacts
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 12:21:43 +05:30
Rohit MahtoandClaude Opus 4.7 e9f002b740 fix: log import failures and include name in upload result
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 12:21:09 +05:30
Rohit Mahto 30881cb182 docs: document Champdev File Manager node and bump to 0.2.0 2026-05-23 12:18:25 +05:30
Rohit Mahto 31f3addfe0 feat: register ChampdevFM node and web directory 2026-05-23 12:18:23 +05:30
Rohit MahtoandClaude Opus 4.7 1d82e3872f fix: remove viewer keydown leak, guard stale props, align sort key
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 12:16:44 +05:30
Rohit Mahto cb00d200df feat: add file-manager DOM-widget frontend 2026-05-23 12:13:27 +05:30
Rohit MahtoandClaude Opus 4.7 fbfb30afd4 fix: sanitize Content-Disposition filename in download route
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 12:11:28 +05:30
Rohit Mahto 226a30dedc feat: add ChampdevFM node and file-manager HTTP routes 2026-05-23 12:09:55 +05:30
Rohit MahtoandClaude Opus 4.7 062685c3f3 fix: insert upload counter before extension to match nodes.py idiom
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-23 12:08:47 +05:30
Rohit MahtoandClaude Sonnet 4.6 393f5d4e55 fix: operate on symlinks as links and prevent upload overwrite in fm_core
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 12:07:51 +05:30
Rohit Mahto b82d2613fd feat: add fm_core.make_thumbnail 2026-05-23 12:00:37 +05:30
Rohit Mahto 78b9a59ba5 feat: add fm_core.save_upload_bytes 2026-05-23 12:00:10 +05:30
Rohit Mahto 02749de89c feat: add fm_core.move_paths (move and copy) 2026-05-23 11:59:49 +05:30
Rohit Mahto 880e009342 feat: add fm_core.make_dir 2026-05-23 11:59:24 +05:30
Rohit Mahto 95b0cc6957 feat: add fm_core.rename_path 2026-05-23 11:59:06 +05:30
Rohit Mahto 74d47049ef feat: add fm_core.delete_paths 2026-05-23 11:58:46 +05:30
Rohit Mahto 60c80932b8 feat: add fm_core.get_properties 2026-05-23 11:58:24 +05:30
Rohit Mahto 165637c82c feat: add fm_core.list_dir 2026-05-23 11:57:57 +05:30
Rohit Mahto 92e37de546 feat: add fm_core.safe_realpath 2026-05-23 11:57:24 +05:30
Rohit Mahto 028083c431 chore: add pytest testpaths config and make __init__ import-safe outside ComfyUI 2026-05-23 11:57:02 +05:30
Rohit Mahto 6e3e32f03c feat: add fm_core.classify_kind with test harness 2026-05-23 11:56:56 +05:30
Rohit Mahto 3abbe05245 Save Video 2026-03-03 14:42:52 +05:30
Rohit Mahto 7b3b9e2a9d add action and publish 2026-02-28 23:42:38 +05:30
Rohit Mahto e174f81ed8 update readme 2026-02-28 23:22:41 +05:30
Rohit Mahto de75c1b695 update repo url 2026-02-28 23:20:58 +05:30
Rohit Mahto 6a78c93bf0 champdev save image 2026-02-28 23:20:26 +05:30