Commit Graph

24 Commits

Author SHA1 Message Date
chrome-storm-c442
f5c91adac8 v1.9.36: document Claude Code image read crash bug & workarounds
- CLAUDE.md: add rule to never read images directly, only via Agent
- CLAUDE.md: add rule to never use chrome-devtools take_screenshot directly
- BUG_REPORT_CLAUDE_CODE_PNG_CRASH.md: full root cause analysis
- tools/patch_claude_code.js: v2 patcher with mapper media_type fix

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 08:31:27 -05:00
chrome-storm-c442
3bafb0deb8 skill: enforce server type checking — MinIO/S3, presigned URL, workflow examples
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 02:25:41 -05:00
chrome-storm-c442
9b0e4c76a3 v1.9.0: S3 server type — bucket/object browser, drag-and-drop upload, resilient transfers
New server type: S3 (MinIO, AWS, any S3-compatible storage)
- core/s3_client.py: boto3 client with auto-reconnect, 10 retries, exponential backoff, multipart upload/download, tcp_keepalive
- gui/tabs/s3_tab.py: object browser (Treeview), bucket selector, folder navigation, drag-and-drop upload from Explorer (windnd), progress bar with %, multi-file upload
- CLI: --s3-buckets, --s3-ls, --s3-upload, --s3-download, --s3-delete with retry
- ServerDialog: access_key, secret_key, bucket fields
- Registration: server_store, connection_factory, status_checker, icons, app, i18n (EN/RU/ZH)
- Fix: build.py cleanup_old_releases now sorts by semver (was lexicographic, broke v1.8.100+)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 06:32:03 -05:00
chrome-storm-c442
aea5030623 v1.8.71: fix Windows compatibility — guard Linux-only X11 code with platform check
- main.py: wrap _ensure_display_access() in sys.platform != "win32" check
- main.py: add FileNotFoundError to except in _find_active_xauthority()
- claude_setup.py: platform-aware error message for ssh-keygen not found
- CLAUDE.md: add mandatory cross-platform rules for all contributors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 08:41:15 -05:00
chrome-storm-c442
3a5d1b27fc v1.8.60: multi-type status check + --add in skill + skill docs update
- _check_status_one: proper connectivity check per server type
  (SSH/SQL/Redis/Grafana/Prometheus/WinRM/RDP)
- ping_server uses _check_status_one instead of paramiko-only
- check_status shows server type column
- skill-ssh.md: allow --add, document it, update --status description
- CLAUDE.md: add --add/--remove/--set-note to command reference

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 05:26:24 -05:00
chrome-storm-c442
4959004a3f v1.8.52: icons module, Windows SSH sanitization, embedded RDP improvements, UI polish
- Add core/icons.py — centralized icon text helper with emoji/symbol support
- Add Windows SSH command sanitization in ssh.py (Linux→Windows auto-translation)
- Improve embedded RDP: launch tab connect/disconnect, fullscreen toggle
- Refactor sidebar: cleaner server type badges
- Update server_dialog: adaptive fields per server type
- Add setup_openssh.bat tool
- Update skill-ssh.md and CLAUDE.md docs for Windows SSH support
- Cleanup old releases, add v1.8.48-v1.8.52

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 14:37:37 -05:00
chrome-storm-c442
1b3fb30680 v1.8.25: update CLAUDE.md — full multi-type architecture docs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 09:44:24 -05:00
chrome-storm-c442
65a71c4947 docs: workflow — build+test before commit, push exe in releases/
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 09:40:37 -05:00
chrome-storm-c442
c57febea62 docs: fix workflow — don't commit exe, only build and test before push
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 09:40:07 -05:00
chrome-storm-c442
d7959f5b8d docs: enforce build-before-commit workflow in CLAUDE.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 09:39:02 -05:00
chrome-storm-c442
2d1d942ddc docs: fix skill syntax, update fallback generator, add progress docs
- Fix --info/--set-note syntax in CLAUDE.md (global flags, not per-alias)
- Add --remove, --install-key to CLAUDE.md examples
- Replace minimal fallback skill generator with full version (security rules, all commands, progress, SFTP double-slash)
- Add upload/download progress reporting to skill-ssh.md and README
- Fix outdated v1.5.4 version in README build examples

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 07:43:15 -05:00
chrome-storm-c442
e7634bf397 docs: update README, CHANGELOG, CLAUDE.md with new ssh.py features 2026-02-24 07:19:02 -05:00
chrome-storm-c442
afa3210260 v1.8.23: upgrade ssh.py + skill for secure Claude Code integration
- Add --info (safe server details without credentials)
- Add --set-note (update server notes for context)
- Add --no-sudo flag documentation in skill
- Fix --add leaking user@ip:port in output
- Add WARNING to --list-full, forbid in skill
- Add notes column to --list output
- Update skill: portable path ~/.server-connections/, security rules, behavior docs
- Update CLAUDE.md: security section, architecture, dev commands, doc references

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 06:51:59 -05:00
chrome-storm-c442
831fb66110 Update CLAUDE.md: primary goal, auto-bump docs, architecture
- Document primary purpose: Claude Code manages servers via /ssh skill by alias only
- Update versioning section: auto-bump in build.py, remove outdated release.py refs
- Add terminal features, session pool, keyboard layout independence
- Update project structure to reflect current architecture

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 04:37:20 -05:00
chrome-storm-c442
c95ce8119b v1.6.2: scrollable Setup tab for small windows
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 15:50:00 -05:00
chrome-storm-c442
b8e4eba997 v1.6.1: skip redundant auto-backups via content hash
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 15:41:11 -05:00
chrome-storm-c442
7bc2f1bded v1.6.0: import/export config & backups
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 15:38:22 -05:00
chrome-storm-c442
5440f368bc v1.5.4: smart Ctrl+C — copy on selection, double-tap for SIGINT
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 15:03:29 -05:00
chrome-storm-c442
1e2c98453a v1.5.3: complete terminal rewrite for full TUI compatibility
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 14:58:26 -05:00
chrome-storm-c442
e148e8e2cd v1.5.2: fix DECCKM — arrow keys work in mc/vim/htop
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 14:45:37 -05:00
chrome-storm-c442
5673fed43c Update CLAUDE.md: enforce version bump before every build
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 14:34:52 -05:00
chrome-storm-c442
b3ddc26c2c v1.5.1: fix TUI apps freezing in SSH terminal
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 14:34:21 -05:00
chrome-storm-c442
e1b3c1c427 Add auto-commit/push rule to CLAUDE.md
Ensure all changes are committed and pushed to sensey at the end of every session.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 14:16:56 -05:00
chrome-storm-c442
a83a97c9d5 v1.5.0: network interface binding, SSH fixes, terminal, release script
- Add network interface selection per server (VPN/multi-NIC support)
- Fix "Install Everything" button hanging on error
- Add interactive SSH terminal with PTY (pyte + xterm-256color)
- Add release.py for automated versioning and changelog generation
- Add CLAUDE.md with project instructions
- Add screenshots and release binaries for v1.1–v1.4

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 14:06:41 -05:00