pending.nvim/lua
Barrett Ruth 84e4a45911 refactor(oauth): async coroutine support, pure-Lua PKCE, server hardening
Problem: OAuth module shelled out to openssl for PKCE, used blocking
`vim.system():wait()`, had a weak `os.time()` PRNG seed, and the TCP
callback server leaked on read errors with no timeout.

Solution: Add `M.system()` coroutine wrapper and `M.async()` helper,
replace openssl with `vim.fn.sha256` + `vim.base64.encode`, seed from
`vim.uv.hrtime()`, add `close_server()` guard with 120s timeout, and
close the server on read errors.
2026-03-05 11:18:36 -05:00
..
pending refactor(oauth): async coroutine support, pure-Lua PKCE, server hardening 2026-03-05 11:18:36 -05:00