No description
  • Scheme 60.2%
  • Rust 26.2%
  • Shell 6.7%
  • C 4.7%
  • Makefile 1.3%
  • Other 0.9%
Find a file
ober efdff58d94
All checks were successful
required-ci / required (push) Successful in 15m29s
Merge pull request #40
2026-09-24 13:22:55 -04:00
.forgejo Fix ssh agent key listing 2026-08-11 00:14:10 -06:00
.jerboa Move optional Jerboa shell features into extras bundle 2026-07-16 15:58:40 -06:00
docs Document conduit timeout option 2026-09-23 14:02:30 -06:00
jerboa-src Protect conduit sender input and expand parser coverage 2026-09-23 21:00:31 -06: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 Pin wormhole source to conduit native revision 2026-09-23 21:15:30 -06:00
test Cover conduit argument metacharacter boundaries 2026-09-23 21:38:38 -06: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 Link staged conduit archive on macOS 2026-09-23 19:26:20 -06:00
.jerbuild.freebsd-amd64 Allow duplicate Rust runtime symbols on FreeBSD 2026-09-23 17:04:23 -06:00
.jerbuild.linux-amd64 Stage conduit archive for Linux builds 2026-09-23 18:45:52 -06:00
.jerbuild.linux-amd64-native Stage conduit archive for Linux builds 2026-09-23 18:45:52 -06:00
.jpkgignore jpkg: add binary package metadata 2026-07-30 15:31:53 -06:00
AGENTS.md docs(agents): add checkout hygiene policy (work dirs under ~/work, cleanup when done) 2026-09-12 19:16: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 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 Fix ssh agent key listing 2026-08-11 00:14:10 -06:00
build-jsh-android.sh Avoid vendoring Jerboa in standalone build scripts 2026-08-09 16:41:13 -06:00
build-jsh-android.ss Add conduit send and receive shell integration 2026-09-23 12:30:29 -06:00
build-jsh-cross.ss Validate conduit archive before cross-link 2026-09-23 19:08:43 -06: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 Add conduit send and receive shell integration 2026-09-23 12:30:29 -06:00
build-jsh-macos.sh Avoid vendoring Jerboa in standalone build scripts 2026-08-09 16:41:13 -06:00
build-jsh-macos.ss Add conduit send and receive shell integration 2026-09-23 12:30:29 -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 Add conduit send and receive shell integration 2026-09-23 12:30:29 -06:00
build-jsh.ss Add conduit send and receive shell integration 2026-09-23 12:30:29 -06: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 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 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 ssh agent key listing 2026-08-11 00:14:10 -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 Add conduit send and receive shell integration 2026-09-23 12:30:29 -06:00
ffi-shim-symbols.list fix: preserve interactive TUI recordings 2026-08-26 17:35:41 -06: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(record): make capture opt-in and preserve PTY control 2026-09-01 17:54:26 -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 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 Expose conduit shell environment setter 2026-09-23 15:13:24 -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 Redact raw REPL input from lifecycle events 2026-09-23 21:18:58 -06:00
Makefile Fix conduit archive in cross Linux links 2026-09-23 19:08:21 -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 Fix ssh agent key listing 2026-08-11 00:14:10 -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 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 fix: preserve interactive TUI recordings 2026-08-26 17:35:41 -06: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 Document conduit receive limits 2026-09-23 13:40:18 -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.