No description
  • Scheme 59.8%
  • Rust 26.3%
  • Shell 6.7%
  • C 4.7%
  • Makefile 1.3%
  • Other 1.2%
Find a file
ober 42b51e389b
Some checks failed
required-ci / required (push) Failing after 7m15s
Merge pull request #89
2026-10-05 14:04:54 -04:00
.forgejo Add protected conduit acceptance runner 2026-10-03 22:21:12 +00:00
.jerboa Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
docs remove obsolete mux certificate generation 2026-10-05 05:01:34 +00:00
jerboa-src Test and reject ambiguous conduit grants 2026-10-05 06:40:55 +00:00
lib/std/net build: stage tcp raw compatibility source on FreeBSD 2026-09-19 15:55:13 -06:00
patches fix: register jerboa_ssh_hmac_sha1 FFI symbol in jerbuild builds 2026-08-10 18:04:58 -06:00
rust-coreutils fix: preserve coreutils localization across applets 2026-09-10 21:05: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 fix: register mux SSH key forwarding on FreeBSD 2026-10-05 00:14:55 +00:00
test fix: allow startup from deleted working directory 2026-10-05 17:47:33 +00:00
tools Include libc poll in static symbol extraction 2026-09-23 16:56:17 -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 feat: add secure encrypted history search 2026-08-25 14:08:36 -06:00
.gitsafe.json Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
.gitsafeignore Set up Forgejo CI/CD policy 2026-08-03 12:55:31 -06:00
.jerbuild Fix conduit native staging to use jerboa-conduit FFI 2026-10-03 21:14:46 +00:00
.jerbuild.freebsd-amd64 Fix conduit native staging to use jerboa-conduit FFI 2026-10-03 21:14:46 +00:00
.jerbuild.linux-amd64 Fix conduit native staging to use jerboa-conduit FFI 2026-10-03 21:14:46 +00:00
.jerbuild.linux-amd64-native Fix conduit native staging to use jerboa-conduit FFI 2026-10-03 21:14:46 +00:00
.jpkgignore jpkg: add binary package metadata 2026-07-30 15:31:53 -06:00
AGENTS.md docs: report blockers in dependent Jerboa repositories 2026-09-30 16:59:40 -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 feat: add secure encrypted history search 2026-08-25 14:08:36 -06:00
build-all.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
build-jerboa.ss remove implicit mux template port 2026-10-05 04:44:39 +00:00
build-jsh-android.sh Avoid vendoring Jerboa in standalone build scripts 2026-08-09 16:41:13 -06:00
build-jsh-android.ss Complete conduit migration for Jerboa peer paths 2026-10-03 03:30:17 +00:00
build-jsh-cross.ss Complete conduit migration for Jerboa peer paths 2026-10-03 03:30:17 +00:00
build-jsh-freebsd-cross.ss fix: complete static SSH FFI registry for scp 2026-08-25 21:42:51 -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 Complete conduit migration for Jerboa peer paths 2026-10-03 03:30:17 +00:00
build-jsh-macos.sh Avoid vendoring Jerboa in standalone build scripts 2026-08-09 16:41:13 -06:00
build-jsh-macos.ss Complete conduit migration for Jerboa peer paths 2026-10-03 03:30:17 +00: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 Complete conduit migration for Jerboa peer paths 2026-10-03 03:30:17 +00:00
build-jsh.ss Complete conduit migration for Jerboa peer paths 2026-10-03 03:30:17 +00:00
build-static-simple.sh Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
builtins.ss Fix ssh agent key listing 2026-08-11 00:14:10 -06:00
change.diff fix: rewrite build-jsh-cross.ss to use jerboa prelude via cross-wrapper 2026-08-06 16:31:43 -06:00
CLAUDE.md align security guidance with conduit TLS boundary 2026-10-05 05:42:28 +00:00
codex-findings.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
completion.ss Fix ssh agent key listing 2026-08-11 00:14:10 -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 fix: allow startup from deleted working directory 2026-10-05 17:47:33 +00: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 Add conduit send and receive shell integration 2026-09-23 12:30:29 -06:00
ffi-shim-symbols.list fix: register mux SSH key forwarding on FreeBSD 2026-10-05 00:14:55 +00:00
ffi-shim.c Use updated wormhole FreeBSD filesystem guard 2026-09-23 17:27:51 -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 feat: add secure encrypted history search 2026-08-25 14:08:36 -06:00
gen-embed.ss Harden the console gate: closure, encryption, test-bypass, docs (H1-H4) 2026-08-05 13:40:37 -06:00
glm.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
glob.ss Fix ssh agent key listing 2026-08-11 00:14:10 -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 fix: keep recorder relay scheduled for TUIs 2026-08-26 13:42:58 -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 fix: require pane unlock to clear mux SSH agent 2026-10-05 00:14:55 +00: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 Fix ssh agent key listing 2026-08-11 00:14:10 -06:00
jsh-main.c Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
jsh-minimal.ss Fix ssh agent key listing 2026-08-11 00:14:10 -06:00
jsh.ss remove dead remote mux password compatibility 2026-10-05 03:33:31 +00: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 require explicit conduit endpoint ports 2026-10-05 02:19:40 +00:00
Makefile Test and reject ambiguous conduit grants 2026-10-05 06:40:55 +00: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 Remove legacy actor recording references 2026-10-03 05:02:55 +00: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 Set up Forgejo CI/CD policy 2026-08-03 12:55:31 -06:00
recommends.md Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
recorder.ss Remove legacy actor recording references 2026-10-03 05:02:55 +00:00
redirect.ss Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
registry.ss Fix ssh agent key listing 2026-08-11 00:14:10 -06:00
script.ss Revert "feat(jdisk): add ,jdisk encrypted S3 drive with //embed/-only state" 2026-09-03 17:28:19 -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 Fix ssh agent key listing 2026-08-11 00:14:10 -06:00
ssh.md Fix ssh agent key listing 2026-08-11 00:14:10 -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 chore: advance version for deleted cwd fix 2026-10-05 17:47:44 +00: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.