Why I rewrote AutoPuTTY from scratch
Описание и применение
Автор заменил AutoPuTTY на Hostpad, чтобы получить вложенные папки, темную тему и безопасное хранение паролей.
Задача
AutoPuTTY’s flat list, legacy encryption, and lack of dark theme no longer met the author’s growing needs of >20 clients, 50 projects, and secure storage.
Результат
Hostpad successfully replaces AutoPuTTY, offering secure vaults, folder organization, dark theme, and a clean import process, while preserving all existing credentials.
Рабочий процесс
- 1. Read and analyze AutoPuTTY’s XML format and encryption scheme.
- 2. Design a new data model with folders, jump hosts, and comments.
- 3. Implement secure storage using AES‑256‑GCM, DPAPI, and PBKDF2‑HMAC‑SHA256.
- 4. Build importers to migrate existing AutoPuTTY files, preserving passwords and comments.
- 5. Develop Hostpad UI with dark theme and folder navigation.
- 6. Publish Hostpad under GPLv3 and provide documentation for migration.
- 7. Encourage users to rotate passwords after import.
- 8. Maintain the project with automated GitHub Actions releases.
Доказательства
If you are migrating a file that had no master password, treat what is in it as known: the hostnames, the usernames and the passwords.
Hostpad therefore shares no code with AutoPuTTY. It is written from scratch on .NET 10 and WPF, and it is GPLv3.
- Дата записи: 2026-09-06T15:21:25.632Z