Changelog
- c857e6b Merge branch 'main' into feat/sftp
- e1967af Merge branch 'main' of github.com:lfaoro/ssm
- 1dffb4f Merge branch 'upstream/main' into feat/sftp
- 4871d39 Merge pull request #34 from lfaoro/feat/sftp
- 1cd2c90 add make targets for test, vet, build
- f4fe79b add shell emoji
- 84a8886 chore(stas): update stats
- d213cd8 chore: add .agents/ to gitignore
- c5aef3c chore: misc
- 775e1b1 chore: remove dead code and broken URL
- cd1ccc0 chore: update stats
- 05f8a27 chore: uppercase files to respect conventions
- 06201d5 feat(sftp): add SFTP file browser with full TUI integration
- 2f9ff8b feat(tui): add a scaffold for sftp file browser with local and remote views
- 3cb014d feat(tui): add ctrl+s and ctrl+r to main help menu
- 88b1276 feat(tui): implement dual-pane sftp browser and file transfer
- 4d57776 feat: add lint target to Makefile
- 36e9640 fix nix install test: use v30 tag instead of commit sha
- 6d3b69b fix parser tests for expanded config_example fixture
- 9eeb93a fix readme
- 9d0ad61 fix readme
- 5cc2b90 fix readme
- 206fcdb fix readme
- b241b76 fix unsupported OS test and restore node env vars in install workflows
- fcfdadf fix unsupported OS test: create fake uname as actual uname file in temp dir
- f190a71 fix unsupported OS test: use if statements to avoid set -e pipefail edge case
- 7a9fa7b fix(sshconf): update tag order test threshold from 8 to 9
- 989df71 fix(tui): add -- delimiter to SSH command to prevent injection
- 453d372 fix(tui): fix editor lookup to respect EDITOR env var
- 833fcd2 fix(tui): remove hardcoded black background color
- c536590 fix(tui): replace magic number 1 with list.Filtering constant
- 7ef47e2 fix(tui): return single ErrorMsg from ExecProcess callback
- 7d37112 fix: Log.Init() should only emit message when debug is active
- 81f1528 fix: remove redundant setConfig() call and fix isDark log timing
- d72789d fix: replace RunCmdModel panic with graceful fallback
- 11f7156 fix: resolve lint issues in test files
- bb1890e fix: set altScreen on sub-model View() for fullscreen rendering
- a2e5816 refactor(tui): simplify debug log joining and test helpers
- 31baa4b refactor: move sensitive key filtering to sshconf package
- e45a70c relicense from BSD-3-Clause to MIT
- 91d298b remove snap install test
- 9566480 remove snapcraft release target
- dc4b3f1 split install tests: curl script on push, live packages on release + manual
- 363ea9f test(sftp): add comprehensive SFTP test suite
- 611ed30 test(tui): add comprehensive test suite with 85% coverage