feat: add secure encrypted history search #24

Merged
ober merged 9 commits from feature/secure-history into main 2026-08-25 18:55:53 -04:00
Owner

Implements secure encrypted shell history from secure-history.md.

  • enables always-on encrypted PTY recording with command/status/resize taps
  • adds the unlocked full-screen ,search session browser and recording-index browse APIs
  • adds unit and real-PTY integration coverage, documentation, and version 0.5.0
  • isolates native/cross staging so macOS tests and the Linux all-features gate remain reproducible

Verified: make test; make binary; make pre-pr-macos-linux-amd64-all; changed-line security scan.

Implements secure encrypted shell history from secure-history.md. - enables always-on encrypted PTY recording with command/status/resize taps - adds the unlocked full-screen ,search session browser and recording-index browse APIs - adds unit and real-PTY integration coverage, documentation, and version 0.5.0 - isolates native/cross staging so macOS tests and the Linux all-features gate remain reproducible Verified: make test; make binary; make pre-pr-macos-linux-amd64-all; changed-line security scan.
feat: add secure encrypted history search
Some checks failed
version-policy / required (pull_request) Successful in 5s
required-ci / required (pull_request) Failing after 3m57s
ec5abcedbf
fix: preserve gmake in recording integration test
Some checks failed
version-policy / required (pull_request) Successful in 2s
required-ci / required (pull_request) Failing after 1m52s
05d7b5c91d
fix: forward GNU make to PTY test
Some checks failed
version-policy / required (pull_request) Successful in 3s
required-ci / required (pull_request) Failing after 5m33s
7f2a25978f
fix: test the platform-specific shell binary
Some checks failed
version-policy / required (pull_request) Successful in 3s
required-ci / required (pull_request) Failing after 5m19s
ef713a0740
fix: align PTY test with native binary output
Some checks failed
version-policy / required (pull_request) Successful in 4s
required-ci / required (pull_request) Failing after 5m34s
d92eb2d96f
fix: use BSD script syntax on FreeBSD
Some checks failed
version-policy / required (pull_request) Successful in 4s
required-ci / required (pull_request) Failing after 5m29s
22eece12dc
test: report secure history PTY failures
All checks were successful
version-policy / required (pull_request) Successful in 3s
required-ci / required (pull_request) Successful in 12m27s
ab637cf69a
fix: keep recording prompt state accurate
All checks were successful
version-policy / required (pull_request) Successful in 3s
required-ci / required (pull_request) Successful in 11m0s
2be8ae01b5
fix: refresh prompt after record commands
All checks were successful
version-policy / required (pull_request) Successful in 3s
required-ci / required (pull_request) Successful in 11m21s
dc8f46c9f6
ober scheduled this pull request to auto merge when all checks succeed 2026-08-25 18:55:37 -04:00
ober merged commit 23192065eb into main 2026-08-25 18:55:53 -04:00
ober referenced this pull request from a commit 2026-08-25 18:55:56 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-shell-extras!24
No description provided.