Repositories / jai.git

jai.git

Clone (read-only): git clone http://git.guha-anderson.com/git/jai.git

Branch
  1. Add createcb callback parameter to ensure_dir5e6cbbf4fec4 · Arjun Guha
  2. Give jails a writable /dev/shm (suggestion from arjunguha)2f0573b7c488 · David Mazieres
  3. Revert "Mount an isolated tmpfs at /dev/shm inside each jail"f616b47cbef2 · Arjun Guha
  4. Mount an isolated tmpfs at /dev/shm inside each jail3edf7c2431f0 · Arjun Guha
  5. Removed check for C++23a8c4fe488ff2 · Arjun Guha
  6. Compatibility for Ubuntu 24.04fcd63d2bc952 · Arjun Guha
  7. fix typo in install fileb7f098e1448e · David Mazieres
  8. make it work with clang libc++19b73f553a7f · David Mazieres
  9. 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
  10. only use u! in jai.conf for systemd >= 25726640f4a33e5 · David Mazieres
  11. update installation instructions4d543bfafed0 · David Mazieres
  12. fix some typos in comments and stringsa9e953f3fe80 · David Mazieres
  13. bump version to 0.2-dev for development following release46f507a4e0b4 · David Mazieres
  14. bump version number to 0.2 for releaseebfb43e815aa · David Mazieres
  15. Don't create user from makefile, might be viewed as impolite. Also, if there's already a user jai, use _jai.6ad9584b022b · David Mazieres
  16. don't expand environment variables in command-line optionse66cedc4ef9b · David Mazieres
  17. man page tweaks72d0c390b475 · David Mazieres
  18. fix directory check for completionedce8dc073c7 · David Mazieres
  19. link to home page, fix typo on INSTALL25c77f44b550 · David Mazieres
  20. maintainer-clean config.h.in89ef127ab735 · David Mazieres
  21. make the tests run as rootcf71781a4481 · David Mazieres
  22. import a bunch of AI-generated testsb991148198aa · David Mazieres
  23. make make distcheck pass9488190786db · David Mazieres
  24. make sure user outside sandbox has access to /run/user/UID dir.5f27e73aa773 · David Mazieres
  25. hide $XDG_RUNTIME_DIR by default959c17670628 · David Mazieres
  26. install bash completion in the right placeca75099915fb · David Mazieres
  27. add support for bash command-line completionce7c8e2e2b56 · David Mazieres
  28. fix environment variable completion55154018fe37 · David Mazieres
  29. add --complete argument6b8517b476bd · David Mazieres
  30. add support for completions in the options parsing, but not jai yet034722ac7465 · David Mazieres
  31. add outline to make man page work better on web sitec7313e6aff6e · David Mazieres
  32. expand environment variables from most recently set valuesce2c0c8b30fc · David Mazieres
  33. put braces around -m {casual|bare|strict}dfc089921a6e · David Mazieres
  34. allow --init but don't require it414566d68bf0 · David Mazieres
  35. missing parens747a9c3f43b4 · David Mazieres
  36. print untrusted uid8c7cb745b5e7 · David Mazieres
  37. fix paragraphs in optionsfd436e78a7fa · David Mazieres
  38. 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
  39. allow relative storage from clied0e96a75d1c · David Mazieres
  40. attempt to fix a couple of bugs4a46d4d9ec92 · David Mazieres
  41. doc fixesa9924a25a90d · David Mazieres
  42. add .jai directories improve blackout of ~/.jai and storage8194ef693a6b · David Mazieres
  43. handle case where jai is in orphaned process groupb0f415fbed73 · David Mazieres
  44. maybe working job control?1b33d2b5964e · David Mazieres
  45. document refusal to run in home directory.a5f2345ce320 · David Mazieres
  46. JAI_NAME gets set late, too.d12a47961608 · David Mazieres
  47. set HOME, USER, and LOGNAME in the sandbox29e6fc849af7 · David Mazieres
  48. man page fixes06e466549c85 · David Mazieres
  49. fix a couple of bugsbeaf71de946d · David Mazieres
  50. catch exception from fix_proc()b242efca387c · David Mazieres
  51. take a more sound approach to job control4b9d4dcbca5f · David Mazieres
  52. a few more examples for the man page34110208cf99 · David Mazieres
  53. expand environment variables in setenv and storage0959b420244c · David Mazieres
  54. make .conf optional for the `-C` option6a49a4679db2 · David Mazieres
  55. change some messagesc23e7c9ff2ef · David Mazieres
  56. more man page changes49c91b8c4381 · David Mazieres
  57. don't fail if $PWD doesn't exist with -D and -mstrictc2f57e8908e2 · David Mazieres
  58. use yaml metadata in man page68f68724de8f · David Mazieres
  59. add --init option00ff4e7f63b5 · David Mazieres
  60. specify mode when opening filesd19f8e428864 · David Mazieres
  61. don't use O_TMPFILE for configuration not all file systems support it.6ca6829721c5 · David Mazieres
  62. prevent access to storage directory when not under a masked directoryd06af0d0ce04 · David Mazieres
  63. create .defaults file7efbc5677e9d · David Mazieres
  64. add JAI_NAME and JAI_MODE environment variables705b56f564da · David Mazieres
  65. add --storage options7b8742429701 · David Mazieres
  66. add --setenv optioncc1d2e8ed622 · David Mazieres
  67. be more careful about _exit in child processes9283c2eb7847 · David Mazieres
  68. don't use ppid to figure out if parent exited42724dcca45a · David Mazieres
  69. fix --help messagea795e895587c · David Mazieres
  70. add --unmaskf6d497c6f68e · David Mazieres
  71. lauch a shell by default6642b54fc95d · David Mazieres
  72. add JAI_CONFIG_DIR environment variable2faa119dbcba · David Mazieres
  73. create private password file so ~jai is user home directoryefad562e9d4f · David Mazieres
  74. make suspending a jailed process work3f0cd8e55584 · David Mazieres
  75. work in progress78dad5190695 · David Mazieres
  76. Don't delete work files unless union homes have been unmounted. Also be more careful about O_CLOEXEC.314409d5d39f · David Mazieres
  77. hold file descriptor to mountpoint to prevent unmounting62dc83638d90 · David Mazieres
  78. nits908fb93fb2cf · David Mazieres
  79. fix man page8aa84cd55fc8 · David Mazieres
  80. add bare modeeedee3ab2ca2 · David Mazieres
  81. fix ensure_dira4261f3bb7ad · David Mazieres
  82. no infinite loops on dangling symlinks26230c5ef233 · David Mazieres
  83. fix default configurationc95b7223a77d · David Mazieres
  84. better error message from overlay mounts17bd7fa4101e · David Mazieres
  85. update README88dbdf4a9c9c · David Mazieres
  86. make dir relative to home in configuration file5b4d8bf53720 · David Mazieres
  87. man page writingd33d4dd45760 · David Mazieres
  88. revise option descriptions72e6e232d4a3 · David Mazieres
  89. bail if explicitly provided configuration file does not exist.d83f07c5a894 · David Mazieres
  90. tweak default_conf.cc3150546bbc27 · David Mazieres
  91. mask each time overlay is mounted9ba225b657d1 · David Mazieres
  92. add mask option484bdcf06a38 · David Mazieres
  93. getcwd earlya4cf0bc57b8e · David Mazieres
  94. don't throw in setns, because used in destructors467349b546c1 · David Mazieres
  95. add --conf5f8b0a2a2ef8 · David Mazieres
  96. add --command65752b514011 · David Mazieres
  97. read configuration files7e371a34d601 · David Mazieres
  98. allow optional = in config filesd85ca3c50fc0 · David Mazieres
  99. get rid of getopt_long65adabd6f640 · David Mazieres
  100. add a comment describing the option parsing658413a041e2 · David Mazieres