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