No description
  • Scheme 60.2%
  • Rust 26.9%
  • Shell 6.2%
  • C 4.7%
  • Makefile 1.1%
  • Other 0.9%
Find a file
2026-07-30 15:47:22 -06:00
.jerboa Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
docs Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
jerboa-src Update SSM copy shell help 2026-07-28 19:43:49 -06:00
patches Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
rust-coreutils Split grep and rg into independent builtins 2026-07-23 13:55:30 -06:00
rust-wireguard Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
shims Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
support Split grep and rg into independent builtins 2026-07-23 13:55:30 -06:00
test Register SSM copy command for AWS feature 2026-07-28 18:38:01 -06:00
tools new AGENTS.md 2026-07-24 11:54:45 -06:00
.build.yml Build with JERBOA_NATIVE_FEATURES=tls (smaller, avoids OOM) 2026-07-21 18:39:01 -06:00
.dockerignore Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
.gitattributes Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
.gitignore jpkg: add binary package metadata 2026-07-30 15:31:53 -06:00
.gitsafe.json Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
.jerbuild Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
.jerbuild.freebsd-amd64 Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
.jerbuild.linux-amd64 Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
.jerbuild.linux-amd64-native Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
.jpkgignore jpkg: add binary package metadata 2026-07-30 15:31:53 -06:00
AGENTS.md docs: remove jerboa-emacs restriction 2026-07-30 15:47:22 -06:00
android.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
arithmetic.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
asciinema.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-all.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-jerboa.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-jsh-android.sh Update SQLite repository references 2026-07-19 12:52:03 -06:00
build-jsh-android.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-jsh-cross.ss Register SSM copy command for AWS feature 2026-07-28 18:38:01 -06:00
build-jsh-freebsd-cross.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-jsh-freebsd.sh Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-jsh-freebsd.ss Register SSM copy command for AWS feature 2026-07-28 18:38:01 -06:00
build-jsh-macos.sh Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-jsh-macos.ss Register SSM copy command for AWS feature 2026-07-28 18:38:01 -06:00
build-jsh-musl.sh Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-jsh-musl.ss Register SSM copy command for AWS feature 2026-07-28 18:38:01 -06:00
build-jsh.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-static-simple.sh Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
builtins.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
CLAUDE.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
codex-findings.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
completion.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
continue.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
control.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
demo-musl.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
do-it.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
embed-crypto.h Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
environment.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
executor.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
expander.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
faster.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
feature-resolve.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
features.conf.full Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
features.conf.minimal Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
features.def Register SSM copy command for AWS feature 2026-07-28 18:38:01 -06:00
ffi-shim-symbols.list Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
ffi-shim.c Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
ffi.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
final.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
finding.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
fix-tests.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
functions.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
fzf.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
gen-embed.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
glm.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
glob.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
gsh-main.c Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
history.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
jobs.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
jpkg.lock jpkg: add binary package metadata 2026-07-30 15:31:53 -06:00
jpkg.policy.sexp jpkg: add binary package metadata 2026-07-30 15:31:53 -06:00
jpkg.sexp jpkg: add binary package metadata 2026-07-30 15:31:53 -06:00
jsh-android-main.c Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
jsh-generate.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
jsh-gsh-compat.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
jsh-main.c Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
jsh-minimal.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
jsh.ss Update SSM copy shell help 2026-07-28 19:43:49 -06:00
lexer.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
LICENSE Switch to MIT license 2026-07-21 13:42:19 -06:00
lineedit.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
macros.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
main.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
Makefile build: add missing security/lint targets 2026-07-21 12:27:13 -06:00
manifest.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
master-router.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
optimize-shell.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
parser.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
pipeline.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
plan.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
player.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
procwatch.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
prompt.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
README.md Initialize neutral embed input for extras builds 2026-07-16 17:03:18 -06:00
recommends.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
recorder.ss fix: cap yubi candidates, pass password via stdin, explicit dir permissions 2026-07-21 10:51:57 -06:00
redirect.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
registry.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
script.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
security-audit-2026-05.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
security-findings-real.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
signals.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
ssh.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
startup.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
suggests.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
test-nogsc.sh Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
test-sgr.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
test_trace.sh Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
tmux.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
util.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
VERSION Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
ykman Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
yubi.ss fix: cap yubi candidates, pass password via stdin, explicit dir permissions 2026-07-21 10:51:57 -06:00

jerboa-shell-extras

Optional feature bundles for jerboa-shell. The base shell stays a compact Bash replacement: ordinary make, make binary, and make jsh builds in jerboa-shell do not fetch or enable this repository.

From a jerboa-shell checkout, run:

make extras

That command fetches this repository, opens an interactive feature menu, fetches the external Jerboa package set, and builds the enhanced shell as jsh-extras in the jerboa-shell checkout. Use Space to toggle an item, a for all, n for none, and Enter to save the selection and build. The target initializes an empty local embed/ directory when no embed input has been supplied.

The available groups are declared in features.def and currently cover built-in coreutils, mux, encrypted embed/pass/vault storage, SSH, YubiKey, AWS, wormhole, recording, sandbox/cage/resource limits, profiling, SOCKS5 proxying, WireGuard, process watching, hardening, AWK, and sed.

Non-interactive configuration is also supported:

make features-all
make features-minimal
JSH_FEATURES=aws,ssh make binary
make show-features

JSH_FEATURES takes precedence over features.conf. Feature dependencies are expanded automatically; for example, selecting pass also enables embed.