Commit Graph

  • b489a3bba1 system/output: implement MessageError cat 2025-08-31 13:51:21 +09:00
  • 780e3e5465 container/msg: optionally provide error messages cat 2025-08-31 11:57:59 +09:00
  • 712cfc06d7 container: wrap container init start errors cat 2025-08-30 23:44:48 +09:00
  • f5abce9df5 system: wrap op errors cat 2025-08-30 22:49:12 +09:00
  • ddb003e39b system/internal/xcb: refactor and clean up cat 2025-08-30 20:02:18 +09:00
  • b12c290f12 system/wayland: improve error descriptions cat 2025-08-30 16:51:40 +09:00
  • 0122593312 system/acl: wrap libacl errors in PathError cat 2025-08-30 13:19:15 +09:00
  • 6aa431d57a system/acl: update test log messages cat 2025-08-30 12:55:49 +09:00
  • 08eeafe817 container/mount: unwrap vfs decoder errors cat 2025-08-29 22:15:05 +09:00
  • d7c7c69a13 container/dispatcher: check simple test errors via reflect cat 2025-08-29 22:12:21 +09:00
  • 50972096cd container/vfs: wrap decoder errors cat 2025-08-29 21:51:31 +09:00
  • 905b9f9785 container/initoverlay: invalid argument type cat 2025-08-29 02:56:56 +09:00
  • 1c7e634f09 container/dispatcher: check test errors via reflect cat 2025-08-29 02:35:24 +09:00
  • 8d472ebf2b container/inittmpfs: unwrap out of bounds error cat 2025-08-29 02:15:48 +09:00
  • 4da6463135 container/init: unwrap path errors cat 2025-08-29 02:04:09 +09:00
  • eb3385d490 container/initsymlink: unwrap mount errors cat 2025-08-29 01:46:54 +09:00
  • b8669338da container/initsymlink: unwrap absolute error cat 2025-08-29 01:43:11 +09:00
  • f24dd4ab8c container/init: handle unwrapped errors cat 2025-08-29 01:37:13 +09:00
  • a462341a0a container: repeat and impossible state types cat 2025-08-29 01:12:02 +09:00
  • 84ad9791e2 container: wrap mount syscall errno cat 2025-08-29 01:06:12 +09:00
  • b14690aa77 internal/app: remove seal interface cat 2025-08-28 01:07:51 +09:00
  • d0b6852cd7 internal/app: remove app interface cat 2025-08-28 00:54:44 +09:00
  • da0459aca1 internal/app: update doc comments cat 2025-08-28 00:45:57 +09:00
  • 1be8de6f5c internal/app: less strict username regex cat 2025-08-28 00:22:55 +09:00
  • 0f41d96671 internal: move sysconf wrapper to app cat 2025-08-28 00:04:58 +09:00
  • 92f510a647 cmd/hakurei/command: pd run dbus-verbose nil check cat 2025-09-06 00:09:25 +09:00
  • acb6931f3e app/seal: leave $DISPLAY as is on host abstract cat 2025-08-27 20:40:30 +09:00
  • 9d932d1039 release: 0.2.1 v0.2.1 cat 2025-08-26 03:33:45 +09:00
  • 9bc8532d56 container/initdev: mount tmpfs on shm for ro dev cat 2025-08-26 03:15:32 +09:00
  • 07194c74cb release: 0.2.0 v0.2.0 cat 2025-08-26 02:23:59 +09:00
  • 4cf694d2b3 hst: use hsu userid for share path suffix cat 2025-08-26 02:15:00 +09:00
  • c9facb746b hst/config: remove data field, rename dir to home cat 2025-08-26 00:52:49 +09:00
  • 878b66022e hst/fsbind: optional ensure source cat 2025-08-26 00:50:23 +09:00
  • 2e0a4795f6 container/initbind: optional ensure host directory cat 2025-08-25 23:24:54 +09:00
  • c328b584c0 hst/fslink: improve string representation cat 2025-08-25 22:52:48 +09:00
  • 9585b35d5b hst/config: remove symlink field cat 2025-08-25 22:21:16 +09:00
  • 26cafe3e80 hst/fs: implement link fstype cat 2025-08-25 21:31:45 +09:00
  • 125f150784 hst/fs: update doc comments cat 2025-08-25 21:11:39 +09:00
  • 0dcac55a0c hst/config: remove container etc field cat 2025-08-25 19:13:31 +09:00
  • 6d202d73b4 hst/fsbind: optional autoetc behaviour cat 2025-08-25 18:30:40 +09:00
  • 1438096339 hst/config: handle filesystem entry targeting root cat 2025-08-25 17:51:08 +09:00
  • 059164d4fa hst/fsbind: optional autoroot behaviour cat 2025-08-25 17:44:12 +09:00
  • 8db906ee64 container/dispatcher: remove exit stub test log cat 2025-08-25 17:33:35 +09:00
  • cedfceded5 container/autoroot: remove prefix field cat 2025-08-25 03:38:12 +09:00
  • 33d2dcce1b container/initoverlay: internal bypass sysroot prefix cat 2025-08-25 02:34:39 +09:00
  • 2baa2d7063 container/init: measure init behaviour cat 2025-08-24 02:28:24 +09:00
  • 0166833431 container/dispatcher: start goroutine in dispatcher cat 2025-08-23 21:47:06 +09:00
  • b3da3da525 container/init: avoid multiple lastcap calls cat 2025-08-23 11:09:11 +09:00
  • 1b3902df78 container/dispatcher: instrument each goroutine individually cat 2025-08-23 11:06:19 +09:00
  • ea1e3ebae9 container/params: pass fd instead of file cat 2025-08-23 00:16:46 +09:00
  • 1c692bfb79 container/init: call lockOSThread through dispatcher cat 2025-08-22 22:24:14 +09:00
  • 141a18999f container: move integration test helpers cat 2025-08-22 22:07:19 +09:00
  • afe23600d2 container/path: use syscall dispatcher cat 2025-08-22 22:00:40 +09:00
  • 09d2844981 container/init: wrap syscall helper functions cat 2025-08-21 21:59:07 +09:00
  • d500d6e559 system/dbus: share host net ns for abstract cat 2025-08-21 21:55:23 +09:00
  • 5b73316ae0 container/syscall: doc comments from manpages cat 2025-08-21 00:33:46 +09:00
  • 5d8a2199b6 container/init: op interface valid method cat 2025-08-21 00:18:50 +09:00
  • a1482ecdd0 container/inittmpfs: check path equivalence by value cat 2025-08-20 20:17:28 +09:00
  • a07f9ed84c container/initsymlink: check path equivalence by value cat 2025-08-20 20:03:02 +09:00
  • 51304b03af container/initremount: check path equivalence by value cat 2025-08-20 19:55:51 +09:00
  • c6397b941f container/initproc: check path equivalence by value cat 2025-08-20 19:29:45 +09:00
  • d65e5f817a container/initplace: check path equivalence by value cat 2025-08-20 19:19:27 +09:00
  • 696e593898 container/initoverlay: check path equivalence by value cat 2025-08-20 17:33:15 +09:00
  • 97ab24feef container/init: use absolute compare method cat 2025-08-20 17:14:36 +09:00
  • 31f0dd36df absolute: efficient equivalence check method cat 2025-08-20 17:06:38 +09:00
  • 9aec2f46fe container/initdev: check path equivalence by value cat 2025-08-20 02:55:45 +09:00
  • 022cc26b2e container/capability: check CAP_TO_INDEX and CAP_TO_MASK cat 2025-08-20 02:45:00 +09:00
  • b4c018da8f container/autoetc: do not bypass absolute check cat 2025-08-20 02:37:11 +09:00
  • 66f52407d3 container/initmkdir: check path equivalence by value cat 2025-08-20 02:32:22 +09:00
  • e463faf649 container/initbind: check path equivalence by value cat 2025-08-20 02:22:04 +09:00
  • 375acb476d container/autoroot: check host path equivalence by value cat 2025-08-20 02:03:18 +09:00
  • c81c9a9d75 container/init: split setup ops into individual files cat 2025-08-20 01:26:41 +09:00
  • 339e4080dc container/ops: move Op type to init file cat 2025-08-20 01:11:24 +09:00
  • e0533aaa68 container/autoroot: filter dentry with empty name cat 2025-08-20 01:03:49 +09:00
  • 13c7083bc0 container: ptrace protection via Yama LSM cat 2025-08-20 00:27:45 +09:00
  • 6947ff04e0 system/dbus/proc: host abstract only when not binding cat 2025-08-19 23:39:14 +09:00
  • 140fe21237 container/params: check setup/receive behaviour cat 2025-08-18 22:30:34 +09:00
  • f52d2c7db6 container/path: check create and mountinfo helpers cat 2025-08-18 21:30:28 +09:00
  • 3c9e547c4a cmd/hpkg: add deprecation notice cat 2025-08-18 17:00:27 +09:00
  • a3988c1a77 hst: rename net and abstract fields cat 2025-08-18 16:47:23 +09:00
  • 5db0714072 container: optionally isolate host abstract UNIX domain sockets via landlock netadr 2025-08-18 12:00:52 +09:00
  • 69a4ab8105 container: move PR_SET_NO_NEW_PRIVS to parent cat 2025-08-18 11:46:02 +09:00
  • 22d577ab49 test/sandbox: do not discard stderr getting hash cat 2025-08-18 11:36:13 +09:00
  • 83a1c75f1a app: set up acl on X11 socket cat 2025-08-18 02:24:56 +09:00
  • 0ac6e99818 container: start from locked thread cat 2025-08-17 17:26:20 +09:00
  • f35733810e container: check output helper functions cat 2025-08-17 02:59:37 +09:00
  • 9c1a5d43ba container: enforce nonrepeatable autoetc and autoroot cat 2025-08-17 01:43:11 +09:00
  • 8aa65f28c6 container: allow additional state between ops cat 2025-08-17 01:29:54 +09:00
  • f9edec7e41 hst: merge miscellaneous files cat 2025-08-16 02:32:57 +09:00
  • 305c600cf5 hst: move container type to config cat 2025-08-16 02:28:36 +09:00
  • 8dd3e1ee5d hst/fs: rename method Target to Path cat 2025-08-16 02:06:41 +09:00
  • 4ffeec3004 hst/enablement: editor friendly enablement adaptor cat 2025-08-15 04:57:37 +09:00
  • 9ed3ba85ea hst/fs: implement overlay fstype cat 2025-08-15 03:30:51 +09:00
  • 4433c993fa nix: check config via hakurei cat 2025-08-15 03:27:54 +09:00
  • 430991c39b hst/fs: remove type method cat 2025-08-15 00:37:07 +09:00
  • ba3227bf15 container: export overlay escape cat 2025-08-14 23:44:11 +09:00
  • 0e543a58b3 hst/fs: valid method on underlying interface cat 2025-08-14 21:36:22 +09:00
  • c989e7785a hst/info: include extra information cat 2025-08-14 19:52:03 +09:00
  • 332d90d6c7 container/path: remove unused path cat 2025-08-14 05:00:09 +09:00
  • 99ac96511b hst/fs: interface filesystem config cat 2025-08-12 04:38:45 +09:00