-
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