Написал свой десктопный SSH-клиент в стиле Termius на Kotlin Multiplatform

Всем привет! Хочу поделиться своим проектом, который прошел путь от идеи до полноценного нативного дистрибутива с инсталлятором Windows и строгой EULA-лицензией.Зачем, если есть PuTTY?Мне нужен был инструмент для быстрого и красивого управления серверами автоматизации и панелями вроде 3x-ui / x-ui. Классический софт часто выглядит устаревшим, а платные альтернативы вроде Termius требуют подписок и гоняют телеметрию через свои сервера.Моей целью было создать 100% безопасный, локальный и эстетичный инструмент, к которому юридически и технически невозможно «прикопаться».Стек технологий:

  • Kotlin 2.0.0 & Compose Multiplatform — для создания современного интерфейса.
  • JSch (Java Secure Channel) — для реализации интерактивного Shell-канала в реальном времени.
  • Gradle & jpackage — для сборки полноценного нативного .msi инсталлятора, который автоматически создает ярлыки на рабочем столе и в меню «Пуск».

Что уже работает:

  • Интерактивный Shell: Подключение устанавливается один раз, сессия удерживается в фоне, команды отправляются прямо по нажатию физического Enter.
  • Умная очистка логов: Написал регулярное выражение, которое на лету вырезает мусорные ANSI-коды управления цветом, выдавая чистый текст от сервера.
  • Стильный UI: Дизайн вдохновлен премиальной аметистовой палитрой Termius, глаза не устают при долгой работе.
  • Юридический щит: В инсталлятор интегрировано полноценное англоязычное лицензионное соглашение (EULA), полностью защищающее автора.

Код полностью открыт, проект оформлен по всем канонам. Буду рад вашим звездочкам и фидбеку!

Ссылка на GitHub: