Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
5b49002
cargo: add clap-derive dependency
kaniini Feb 12, 2026
d2baab9
styrojail: add skeleton
kaniini Feb 12, 2026
e73a1f8
styrojail: build default mount table
kaniini Feb 12, 2026
805876d
chore: add read-only mounts
kaniini Feb 12, 2026
e962d3a
chore(runner): add Runner::exec
kaniini Feb 12, 2026
79c2dd8
feat(styrojail): wire up mounts
kaniini Feb 12, 2026
eec818c
chore(mount): cleanup some mount(2) semantics
kaniini Feb 12, 2026
04e2971
chore(wrap): if we are not changing our rootfs, do not pivot_root(2)
kaniini Feb 12, 2026
8602b65
chore(config): add CreateRequest.skip_two_stage_userns
kaniini Feb 12, 2026
94ff55e
chore(styrojail): use skip_two_stage_userns so unprivileged userns ca…
kaniini Feb 12, 2026
7bda777
chore(wrap): hook up skip_two_stage_userns
kaniini Feb 12, 2026
9e8307a
chore(styrojail): clean up unused imports
kaniini Feb 12, 2026
e28e61e
chore(styrojail): sync host UID/GID
kaniini Feb 12, 2026
65454bf
chore(styrojail): sync UID/GID config
kaniini Feb 12, 2026
0d5f993
chore: cargo fmt
kaniini Feb 13, 2026
291f189
chore(mount): add wrappers for new-style Linux mount API
kaniini Feb 13, 2026
8f0b6e7
chore(mount): use mount_setattr(2) instead of remounting to change mo…
kaniini Feb 13, 2026
d244889
chore(mount): add Mountable::seal()
kaniini Feb 13, 2026
b40abea
feature(styrojail): add necessary hacks for / as detached mountpoint
kaniini Feb 13, 2026
97aca7c
chore(wrap): defer mount configuration until UID/GID namespace has be…
kaniini Feb 13, 2026
cef2016
chore(styrojail): set CWD explicitly
kaniini Feb 13, 2026
6b0dd81
chore: cargo fmt
kaniini Feb 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading