Rohit Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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 Mahto and Claude 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