Commit Graph

  • 6b39c1209f Merge branch 'python36-compat' master Vlad Doloman 2026-07-25 00:20:11 +03:00
  • 6c60a63eb2 Add planning docs Vlad Doloman 2026-07-24 23:56:22 +03:00
  • 62fdcabdd4 Add .gitignore for __pycache__ Vlad Doloman 2026-07-24 23:56:22 +03:00
  • 7e3bab4e0c Add planning docs Vlad Doloman 2026-07-24 23:56:22 +03:00
  • caa9951dc8 Add .gitignore for __pycache__ Vlad Doloman 2026-07-24 23:56:22 +03:00
  • b8158e260a Restore Python 3.6 compatibility Vlad Doloman 2026-07-22 17:12:41 +03:00
  • 0477392b5e regenerate and copy CRL during reissue; run restorecon after every CRL copy Vlad Doloman 2026-07-09 10:35:17 +03:00
  • bb11702c4f dedupe cert list rows to the last non-revoked entry per CN Vlad Doloman 2026-07-08 17:52:26 +03:00
  • 2640dbf81d use erase() instead of clear() in per-keystroke TUI redraw loops Vlad Doloman 2026-07-08 17:45:13 +03:00
  • 92d512f0d2 show email alongside CN in TUI main menu cert list Vlad Doloman 2026-07-08 16:43:29 +03:00
  • f7ce56a6d4 fix curses.newwin() crash on narrow terminals in TUI dialogs Vlad Doloman 2026-07-08 16:33:38 +03:00
  • 702dc2fe14 document --list/--list-all in CLAUDE.md Vlad Doloman 2026-07-08 16:23:06 +03:00
  • 6248ff47b8 add --list/--list-all CLI flags Vlad Doloman 2026-07-08 16:22:22 +03:00
  • 3c4eef6bb0 add CliRunner.list_certs() Vlad Doloman 2026-07-08 16:21:24 +03:00
  • 444e35f8cd add _format_cert_table() helper for CLI cert listings Vlad Doloman 2026-07-08 16:20:41 +03:00
  • 17abe31650 fix invisible TUI cursor/buttons on serial consoles with broken color pairs Vlad Doloman 2026-07-08 16:07:50 +03:00
  • 4798ce3f18 fix TUI crash on serial consoles; make index.txt the sole email store Vlad Doloman 2026-07-08 15:46:10 +03:00
  • bd17cdd68d fix Cryptgeon protocol and add CA passphrase / external config resolution Vlad Doloman 2026-07-06 12:58:21 +03:00
  • 24cae3de6a fix: preserve user email in reissued cert subject via EASYRSA_REQ_EMAIL Vlad Doloman 2026-06-24 23:12:31 +03:00
  • c610aed01d feat: print session log to stdout after TUI exits Vlad Doloman 2026-06-24 18:31:44 +03:00
  • 9f339e9254 feat: add smtplib email delivery as alternative to MAIL_BINARY Vlad Doloman 2026-06-24 16:04:12 +03:00
  • f3e1471d1a feat: double Esc to exit main menu; fix Cryptgeon test for new payload schema Vlad Doloman 2026-06-24 15:31:12 +03:00
  • 90af568755 fix: update Cryptgeon API payload to match newer server schema Vlad Doloman 2026-06-24 15:11:40 +03:00
  • 24ee8fc347 fix: cursor visibility, Left/Right button nav, expand banned password chars Vlad Doloman 2026-06-24 14:47:56 +03:00
  • 6ed7f9feef feat: add Continue and Cancel buttons to Certificate Details form Vlad Doloman 2026-06-24 13:53:20 +03:00
  • 567c3e9759 fix: replace Ctrl-S confirm with Ctrl-G in Certificate Details form Vlad Doloman 2026-06-24 13:47:14 +03:00
  • 59e52b9465 fix: show cursor in Certificate Details form Vlad Doloman 2026-06-24 13:41:56 +03:00
  • f0db11597a fix: populate cert form email from index.txt emailAddress field on reissue Vlad Doloman 2026-06-24 12:33:25 +03:00
  • eb47e1262f fix: address 7 consistency findings from code review Vlad Doloman 2026-06-24 11:40:11 +03:00
  • 26f997e5ce docs: update CLAUDE.md for CLI mode, new symbols, and TUI key bindings Vlad Doloman 2026-06-24 11:07:54 +03:00
  • 6e4be8965d feat: add two-digit counter suffix to vpn-configs dir (CN_YYYY-MM-DD_NN) Vlad Doloman 2026-06-24 03:25:42 +03:00
  • 006cedebbe feat: --show-eml outputs base64-encoded .eml; implies --no-send-email by default Vlad Doloman 2026-06-24 03:02:38 +03:00
  • 996000c5ae feat: --send-email / --no-send-email flag for CLI mode Vlad Doloman 2026-06-24 02:54:48 +03:00
  • ceaf24414a feat: CLI mode (--create, --reissue, --revoke, --gen-crl) Vlad Doloman 2026-06-24 02:53:47 +03:00
  • 1222fb46a4 feat: toggle all-certs view with A key (load_all_certs, Action.TOGGLE_ALL) Vlad Doloman 2026-06-24 02:36:32 +03:00
  • 629095e0d8 fix: show explicit half-done warning when build-client-full fails after revoke Vlad Doloman 2026-06-24 00:33:23 +03:00
  • 896ad2d19b fix: use form.confirmed (not .cancelled) in _process_cert Vlad Doloman 2026-06-24 00:25:15 +03:00
  • 1b2f4d2bdc feat: app orchestrator, entry point, CLAUDE.md — implementation complete Vlad Doloman 2026-06-24 00:24:30 +03:00
  • ca6fe9f525 feat: TUI main selection screen with checkboxes, menu items, revoke hotkey Vlad Doloman 2026-06-24 00:20:10 +03:00
  • 565a152243 fix: spec compliance for TUI DIALOGS section Vlad Doloman 2026-06-24 00:13:46 +03:00
  • fefec14929 feat: TUI modal dialogs (confirm Y/N, cert detail form) Vlad Doloman 2026-06-24 00:07:38 +03:00
  • 3a6d6aa125 feat: TUI widget primitives (colors, InputField, draw helpers) Vlad Doloman 2026-06-24 00:00:52 +03:00
  • a2593b644e feat: MIME email composer with .ovpn attachment via msmtp/sendmail Vlad Doloman 2026-06-23 23:58:00 +03:00
  • 5b9ee8d448 feat: Cryptgeon client with AES-GCM client-side encryption Vlad Doloman 2026-06-23 23:55:32 +03:00
  • 8a93a1a727 feat: metadata store (CN→email) and .ovpn config builder Vlad Doloman 2026-06-23 23:52:55 +03:00
  • c93a7b0c00 feat: EasyRSA subprocess wrappers (revoke, build, gen-crl, copy-crl) Vlad Doloman 2026-06-23 23:50:59 +03:00
  • 941b3d3f5b feat: password generator with 28-char charset rules Vlad Doloman 2026-06-23 23:49:14 +03:00
  • 3618d3a73b feat: project skeleton + settings + PKI index.txt reader Vlad Doloman 2026-06-23 23:46:44 +03:00