Qiu Yuzhou
f9e95474e5
refactor: adopt age configuration storage
...
Replace the custom encrypted container with AgeSwift 0.1.0 so standard
age tools can inspect sensitive configuration independently of the app.
Use independent Keychain X25519 identities for catalog.age and
proxy-listening.age. Preserve atomic commits and confirmed recovery;
reject historical NG2 formats without migration or cleanup.
2026-10-21 14:31:32 +08:00
..
2026-09-22 08:40:13 +08:00
2026-09-29 23:39:25 +08:00
2026-09-22 16:31:14 +08:00
2026-09-27 13:29:32 +08:00
2026-09-27 13:29:32 +08:00
2026-09-22 19:22:31 +08:00
2026-09-26 21:58:12 +08:00
2026-10-13 03:58:03 +08:00
2026-09-29 23:39:25 +08:00
2026-10-20 23:54:05 +08:00
2026-10-20 23:54:05 +08:00
2026-10-17 15:30:47 +08:00
2026-10-13 03:58:03 +08:00
2026-09-27 17:51:34 +08:00
2026-10-13 03:58:03 +08:00
2026-09-29 15:13:30 +08:00
2026-10-06 15:20:39 +08:00
2026-09-29 20:16:05 +08:00
2026-10-02 10:28:22 +08:00
2026-10-02 10:28:22 +08:00
2026-09-30 20:45:04 +08:00
2026-10-20 23:49:00 +08:00
2026-10-19 09:42:38 +08:00
2026-10-19 09:42:38 +08:00
2026-10-03 09:56:00 +08:00
2026-10-19 03:00:33 +08:00
2026-10-04 21:45:20 +08:00
2026-10-05 19:23:55 +08:00
2026-10-19 19:42:38 +08:00
2026-10-18 07:57:10 +08:00
2026-10-09 18:04:48 +08:00
2026-10-09 23:20:11 +08:00
2026-10-11 23:58:47 +08:00
2026-10-20 17:21:44 +08:00
2026-10-21 14:31:32 +08:00
2026-10-18 08:31:13 +08:00
2026-10-19 03:00:33 +08:00
2026-10-20 23:54:05 +08:00
2026-10-19 09:42:38 +08:00
2026-10-19 12:10:48 +08:00
2026-10-19 14:31:18 +08:00
2026-10-21 14:31:32 +08:00
2026-10-19 19:59:23 +08:00
2026-10-19 20:17:10 +08:00
2026-10-20 15:59:38 +08:00
2026-10-20 16:28:11 +08:00
2026-10-20 15:59:38 +08:00
2026-10-20 23:54:05 +08:00
2026-10-20 23:49:00 +08:00
2026-10-21 14:31:32 +08:00