Введение
Netcatty позиционируется как “операционная платформа” для инфраструктуры: терминал + контекст серверов
(хосты, идентичности, туннели, SFTP), с упором на скорость и снижение когнитивной нагрузки.
- Зачем: меньше переключений, меньше “держать в голове” IP/ключи/топологию.
- Как: Vault + Identities + визуальные маркеры, производительность через WebGL.
- Портативность: синхронизация и одинаковый UX на macOS/Windows/Linux.
Оригинал: Introduction.
Установка и настройка (конспект)
-
macOS: DMG (перетаскивание в Applications), при блокировке Gatekeeper — снять quarantine
через
xattr.
- Windows: установщик
.exe или portable‑режим (архив/директория).
-
Linux: AppImage /
.deb / .rpm; при проблемах с GPU — запуск с
--disable-gpu.
- Где лежат данные: стандартные каталоги AppData/Application Support/
~/.config.
Оригинал: Installation & Setup.
5‑минутный старт (конспект)
- Установка: поставить сборку под ОС.
- Identity: завести переиспользуемую запись для ключа/логина (Keychain).
- Первый хост: подключиться через строку поиска и сохранить в Vault.
- Split: открыть вторую панель для параллельной работы.
Оригинал: 5‑Minute Quickstart.
Управление хостами (Vault) — конспект
- Два режима: карточки (быстрое подключение) и список (поиск/массовые операции).
- Организация: группы (жёсткая иерархия) + теги (гибкий контекст).
- Host Entity: не только адрес, но и привязка Identity, env, startup‑скрипт, keep‑alive.
- Импорт/экспорт: JSON, SSH config, CSV; есть “санитизированный” экспорт без секретов.
Оригинал: Host Management (The Vault).
Архитектура проекта — конспект
- Multi‑process Electron: Main (PTY/OS‑интеграции) + Renderer (React/UI/xterm).
- Безопасность:
contextIsolation: true, строгий API через preload.js, IPC‑мост.
- Пайплайн терминала: ввод → IPC → PTY → сеть → обратно → ANSI‑парсинг → WebGL/Canvas.
- Оптимизации: виртуализация списков, worker‑поиск, “detached sessions”.
Оригинал: Project Architecture.