Repositories / jai.git
jai.git
Clone (read-only): git clone http://git.guha-anderson.com/git/jai.git
- Add createcb callback parameter to ensure_dir5e6cbbf4fec4 · Arjun Guha
- Give jails a writable /dev/shm (suggestion from arjunguha)2f0573b7c488 · David Mazieres
- Revert "Mount an isolated tmpfs at /dev/shm inside each jail"f616b47cbef2 · Arjun Guha
- Mount an isolated tmpfs at /dev/shm inside each jail3edf7c2431f0 · Arjun Guha
- Removed check for C++23a8c4fe488ff2 · Arjun Guha
- Compatibility for Ubuntu 24.04fcd63d2bc952 · Arjun Guha
- fix typo in install fileb7f098e1448e · David Mazieres
- make it work with clang libc++19b73f553a7f · David Mazieres
- Put some Ubuntu notes in INSTALL. Make some common failure cases less opaque: - configure checks for a working C++23 compiler - jai bails earlier if it does not have root privileges65ec121adcc2 · David Mazieres
- only use u! in jai.conf for systemd >= 25726640f4a33e5 · David Mazieres
- update installation instructions4d543bfafed0 · David Mazieres
- fix some typos in comments and stringsa9e953f3fe80 · David Mazieres
- bump version to 0.2-dev for development following release46f507a4e0b4 · David Mazieres
- bump version number to 0.2 for releaseebfb43e815aa · David Mazieres
- Don't create user from makefile, might be viewed as impolite. Also, if there's already a user jai, use _jai.6ad9584b022b · David Mazieres
- don't expand environment variables in command-line optionse66cedc4ef9b · David Mazieres
- man page tweaks72d0c390b475 · David Mazieres
- fix directory check for completionedce8dc073c7 · David Mazieres
- link to home page, fix typo on INSTALL25c77f44b550 · David Mazieres
- maintainer-clean config.h.in89ef127ab735 · David Mazieres
- make the tests run as rootcf71781a4481 · David Mazieres
- import a bunch of AI-generated testsb991148198aa · David Mazieres
- make make distcheck pass9488190786db · David Mazieres
- make sure user outside sandbox has access to /run/user/UID dir.5f27e73aa773 · David Mazieres
- hide $XDG_RUNTIME_DIR by default959c17670628 · David Mazieres
- install bash completion in the right placeca75099915fb · David Mazieres
- add support for bash command-line completionce7c8e2e2b56 · David Mazieres
- fix environment variable completion55154018fe37 · David Mazieres
- add --complete argument6b8517b476bd · David Mazieres
- add support for completions in the options parsing, but not jai yet034722ac7465 · David Mazieres
- add outline to make man page work better on web sitec7313e6aff6e · David Mazieres
- expand environment variables from most recently set valuesce2c0c8b30fc · David Mazieres
- put braces around -m {casual|bare|strict}dfc089921a6e · David Mazieres
- allow --init but don't require it414566d68bf0 · David Mazieres
- missing parens747a9c3f43b4 · David Mazieres
- print untrusted uid8c7cb745b5e7 · David Mazieres
- fix paragraphs in optionsfd436e78a7fa · David Mazieres
- don't allow exporting subdirectories of .jai or storage. also don't expect .jai and storage to match ino/dev in casual mode.865f82f7ec77 · David Mazieres
- allow relative storage from clied0e96a75d1c · David Mazieres
- attempt to fix a couple of bugs4a46d4d9ec92 · David Mazieres
- doc fixesa9924a25a90d · David Mazieres
- add .jai directories improve blackout of ~/.jai and storage8194ef693a6b · David Mazieres
- handle case where jai is in orphaned process groupb0f415fbed73 · David Mazieres
- maybe working job control?1b33d2b5964e · David Mazieres
- document refusal to run in home directory.a5f2345ce320 · David Mazieres
- JAI_NAME gets set late, too.d12a47961608 · David Mazieres
- set HOME, USER, and LOGNAME in the sandbox29e6fc849af7 · David Mazieres
- man page fixes06e466549c85 · David Mazieres
- fix a couple of bugsbeaf71de946d · David Mazieres
- catch exception from fix_proc()b242efca387c · David Mazieres
- take a more sound approach to job control4b9d4dcbca5f · David Mazieres
- a few more examples for the man page34110208cf99 · David Mazieres
- expand environment variables in setenv and storage0959b420244c · David Mazieres
- make .conf optional for the `-C` option6a49a4679db2 · David Mazieres
- change some messagesc23e7c9ff2ef · David Mazieres
- more man page changes49c91b8c4381 · David Mazieres
- don't fail if $PWD doesn't exist with -D and -mstrictc2f57e8908e2 · David Mazieres
- use yaml metadata in man page68f68724de8f · David Mazieres
- add --init option00ff4e7f63b5 · David Mazieres
- specify mode when opening filesd19f8e428864 · David Mazieres
- don't use O_TMPFILE for configuration not all file systems support it.6ca6829721c5 · David Mazieres
- prevent access to storage directory when not under a masked directoryd06af0d0ce04 · David Mazieres
- create .defaults file7efbc5677e9d · David Mazieres
- add JAI_NAME and JAI_MODE environment variables705b56f564da · David Mazieres
- add --storage options7b8742429701 · David Mazieres
- add --setenv optioncc1d2e8ed622 · David Mazieres
- be more careful about _exit in child processes9283c2eb7847 · David Mazieres
- don't use ppid to figure out if parent exited42724dcca45a · David Mazieres
- fix --help messagea795e895587c · David Mazieres
- add --unmaskf6d497c6f68e · David Mazieres
- lauch a shell by default6642b54fc95d · David Mazieres
- add JAI_CONFIG_DIR environment variable2faa119dbcba · David Mazieres
- create private password file so ~jai is user home directoryefad562e9d4f · David Mazieres
- make suspending a jailed process work3f0cd8e55584 · David Mazieres
- work in progress78dad5190695 · David Mazieres
- Don't delete work files unless union homes have been unmounted. Also be more careful about O_CLOEXEC.314409d5d39f · David Mazieres
- hold file descriptor to mountpoint to prevent unmounting62dc83638d90 · David Mazieres
- nits908fb93fb2cf · David Mazieres
- fix man page8aa84cd55fc8 · David Mazieres
- add bare modeeedee3ab2ca2 · David Mazieres
- fix ensure_dira4261f3bb7ad · David Mazieres
- no infinite loops on dangling symlinks26230c5ef233 · David Mazieres
- fix default configurationc95b7223a77d · David Mazieres
- better error message from overlay mounts17bd7fa4101e · David Mazieres
- update README88dbdf4a9c9c · David Mazieres
- make dir relative to home in configuration file5b4d8bf53720 · David Mazieres
- man page writingd33d4dd45760 · David Mazieres
- revise option descriptions72e6e232d4a3 · David Mazieres
- bail if explicitly provided configuration file does not exist.d83f07c5a894 · David Mazieres
- tweak default_conf.cc3150546bbc27 · David Mazieres
- mask each time overlay is mounted9ba225b657d1 · David Mazieres
- add mask option484bdcf06a38 · David Mazieres
- getcwd earlya4cf0bc57b8e · David Mazieres
- don't throw in setns, because used in destructors467349b546c1 · David Mazieres
- add --conf5f8b0a2a2ef8 · David Mazieres
- add --command65752b514011 · David Mazieres
- read configuration files7e371a34d601 · David Mazieres
- allow optional = in config filesd85ca3c50fc0 · David Mazieres
- get rid of getopt_long65adabd6f640 · David Mazieres
- add a comment describing the option parsing658413a041e2 · David Mazieres