Commit Graph

  • 056f5b12d4 cmd/sharefs: move translate_pathname body to macro wrapper cat 2025-12-26 02:07:51 +09:00
  • da2bb546ba cmd/sharefs: remove readlink cat 2025-12-25 06:00:58 +09:00
  • 7bfbd59810 cmd/sharefs: implement shared filesystem cat 2025-12-25 04:05:54 +09:00
  • ea815a59e8 nix: disable source fortification in devShell cat 2025-12-21 02:22:28 +09:00
  • 28a8dc67d2 internal/pipewire: raise Core::Sync timeout cat 2025-12-19 00:49:33 +09:00
  • ec49c63c5f internal/pipewire: EPOLL_CTL_ADD instead of EPOLL_CTL_MOD cat 2025-12-19 00:43:15 +09:00
  • 5a50bf80ee internal/pipewire: hold socket fd directly cat 2025-12-19 00:28:02 +09:00
  • ce06b7b663 internal/pipewire: inform conn of blocking intent cat 2025-12-18 23:51:47 +09:00
  • 08bdc68f3a internal/pipewire: sendmsg/recvmsg errors are fatal cat 2025-12-18 23:32:51 +09:00
  • 8cb0b433b2 release: 0.3.3 v0.3.3 cat 2025-12-15 20:34:45 +09:00
  • 767f1844d2 test: check shim private dir cleanup cat 2025-12-15 20:14:39 +09:00
  • 54610aaddc internal/outcome: expose pipewire via pipewire-pulse cat 2025-12-15 12:43:58 +09:00
  • 2e80660169 internal/outcome: look up pipewire-pulse path cat 2025-12-15 12:35:43 +09:00
  • d0a3c6a2f3 internal/outcome: optional shim private dir cat 2025-12-15 12:32:05 +09:00
  • 0c0e3d6fc2 hst: add direct hardware option cat 2025-12-15 12:29:32 +09:00
  • fae910a1ad container: sync stubbed wait4 loop after notify cat 2025-12-14 10:22:48 +09:00
  • 178c8bc28b internal/pipewire: handle SecurityContext::Create error cat 2025-12-14 09:41:28 +09:00
  • 30dcab0734 internal/pipewire: SecurityContext as destructible cat 2025-12-14 09:31:50 +09:00
  • 0ea051062b internal/pipewire: reorder context struct cat 2025-12-14 09:26:30 +09:00
  • b0f2ab6fff internal/pipewire: implement Core::Destroy cat 2025-12-14 09:20:58 +09:00
  • 00a5bdf006 internal/pipewire: do not emit None for spa_dict cat 2025-12-14 09:06:44 +09:00
  • a27dfdc058 internal/pipewire: implement Core::CreateObject cat 2025-12-14 08:10:57 +09:00
  • 6d0d9cecd1 internal/pipewire: handle nil spa_dict correctly cat 2025-12-14 07:12:00 +09:00
  • 17248d7d61 internal/pipewire: unmarshal nil pointer correctly cat 2025-12-14 06:58:53 +09:00
  • 41e5628c67 internal/pipewire: return correct size for nil spa_dict cat 2025-12-14 05:51:41 +09:00
  • ffbec828e1 internal/pipewire: move Core wrapper methods under Core cat 2025-12-14 05:35:27 +09:00
  • de0467a65e internal/pipewire: treat noAck violation as fatal cat 2025-12-13 22:30:06 +09:00
  • b5999b8814 internal/pipewire: implement Core::RemoveId cat 2025-12-13 21:49:28 +09:00
  • ebc67bb8ad nix: update flake lock cat 2025-12-12 08:39:55 +09:00
  • e60ff660f6 internal/pipewire: treat unknown opcode as fatal cat 2025-12-11 04:22:03 +09:00
  • 47db461546 internal/pipewire: generic Core::Error handling cat 2025-12-11 04:07:55 +09:00
  • 0a3fe5f907 internal/pipewire: export Registry::Destroy cat 2025-12-11 03:34:33 +09:00
  • b72d502f1c internal/outcome: populate instance metadata for PipeWire cat 2025-12-10 03:01:30 +09:00
  • f8b3db3f66 internal/pipewire: cleaner error message for unsupported type cat 2025-12-10 01:51:06 +09:00
  • 0e2fb1788f internal/pipewire: implement Registry::Destroy cat 2025-12-10 01:25:30 +09:00
  • d8417e2927 internal/pipewire: implement Registry::GlobalRemove cat 2025-12-10 00:59:01 +09:00
  • ccc0d98bd7 release: 0.3.2 v0.3.2 cat 2025-12-09 08:12:52 +09:00
  • a3fd05765e container: load initial process started before syscall cat 2025-12-09 08:12:22 +09:00
  • c538df7daa internal/pipewire: expose connection props cat 2025-12-09 06:51:12 +09:00
  • 44e5aa1a36 internal/pipewire: include remaining size in recvmsg wrapper cat 2025-12-09 06:36:46 +09:00
  • cf0e7d8c27 internal/pipewire: reset per-roundtrip state once per call cat 2025-12-09 06:28:33 +09:00
  • 130add21e5 internal/pipewire: increment remote sequence after establishing bounds cat 2025-12-09 06:21:41 +09:00
  • 5ec4045e24 internal/pipewire: do not clobber error parsing SCMs cat 2025-12-09 06:02:15 +09:00
  • be2075f169 Revert "internal/pipewire: work around remote sequence quirk" cat 2025-12-09 05:25:41 +09:00
  • e9fb1d7be5 container/initdaemon: copy wstatus from wait4 loop cat 2025-12-08 22:58:42 +09:00
  • dafe9f8efc container: spin instead of block on wait4 ECHILD cat 2025-12-08 22:56:13 +09:00
  • 96dd7abd80 container: improve error message fallback cat 2025-12-08 22:45:54 +09:00
  • d5fb179012 cmd/hakurei: exec instead of fork/exec from shell cat 2025-12-08 22:29:41 +09:00
  • 462863e290 container: friendlier error message for op timing out cat 2025-12-08 22:19:03 +09:00
  • 2786611b88 test/interactive: add app with bad daemon cat 2025-12-08 22:12:07 +09:00
  • 791a1dfa55 container: make wait4 loop available to ops cat 2025-12-08 21:43:26 +09:00
  • 564db6863b internal/pipewire: work around remote sequence quirk cat 2025-12-08 20:10:01 +09:00
  • 87781c7658 treewide: include PipeWire op and enforce PulseAudio check cat 2025-12-08 08:03:50 +09:00
  • 0c38fb7b6a hst: expose daemon as fs entry cat 2025-12-08 07:34:54 +09:00
  • 357cfcddee container: start daemons within container cat 2025-12-08 06:35:36 +09:00
  • 6bf245cf1b container: pass context as setup state cat 2025-12-08 06:06:19 +09:00
  • c8eeb4a4d1 internal/outcome: integrate pipewire server cat 2025-12-08 05:03:16 +09:00
  • 5785714b64 container: call op method right before initial process cat 2025-12-08 04:57:24 +09:00
  • 422efcf258 hst: check for insecure PulseAudio enablement cat 2025-12-08 02:53:07 +09:00
  • 104eeecf65 cmd/hakurei: add pipewire flag cat 2025-12-08 02:37:13 +09:00
  • bf856f06e5 internal/pipewire: constant for PIPEWIRE_REMOTE cat 2025-12-07 23:35:29 +09:00
  • 1931b54600 hst: add pipewire flag cat 2025-12-07 22:33:45 +09:00
  • 093e30c788 internal/system: integrate PipeWire SecurityContext cat 2025-12-07 17:39:34 +09:00
  • 1b17ccda91 internal/system: optional op check parallelism cat 2025-12-07 17:31:10 +09:00
  • 7c6fc1128b internal/pipewire: set finalizer on scc cat 2025-12-07 17:29:22 +09:00
  • 8cdd659239 internal/pipewire: seq access method for consume cat 2025-12-07 17:07:30 +09:00
  • 15c2839a09 internal/pipewire: respond to Core::Ping cat 2025-12-07 14:48:42 +09:00
  • b9b9705b52 internal/pipewire: specify opcode and file count with message cat 2025-12-07 13:54:11 +09:00
  • 246e04214a internal/system: pass syscall error message cat 2025-12-07 02:08:05 +09:00
  • 503bfc6468 internal/system: port connect by name cat 2025-12-07 02:00:19 +09:00
  • d837628b4c internal/system: remove ineffectual join reverting wayland cat 2025-12-07 00:31:04 +09:00
  • 3cb58b4b72 internal/pipewire: high level SecurityContext helper cat 2025-12-06 21:16:27 +09:00
  • bb1fc4c7bc internal/pipewire: check pending ids after done cat 2025-12-06 21:09:55 +09:00
  • f44923da29 internal/pipewire: post-sync cleanup functions cat 2025-12-06 20:59:41 +09:00
  • 5e7861bb00 internal/pipewire: handle dangling files in roundtrip cat 2025-12-06 19:21:57 +09:00
  • 7cb3308a53 internal/pipewire: store proxy errors in context cat 2025-12-06 19:13:46 +09:00
  • 490093a659 internal/pipewire: set errno on an empty message cat 2025-12-06 16:50:49 +09:00
  • 2b22efcdf1 internal/pipewire: rename context consume method cat 2025-12-06 16:44:39 +09:00
  • 8a2f9edcf9 internal/pipewire: use sendmsg/recvmsg directly cat 2025-12-06 01:51:57 +09:00
  • 0d3f332d45 internal/pipewire: do not send ancillary msg without files cat 2025-12-05 04:20:04 +09:00
  • d5509cc6e5 internal/pipewire: constants from pipewire/keys.h cat 2025-12-05 03:27:22 +09:00
  • 0d3ae6cb23 internal/pipewire: improve protocol error messages cat 2025-12-04 03:14:37 +09:00
  • 69b1131d66 internal/pipewire: use type name in error strings cat 2025-12-04 02:27:45 +09:00
  • 2c0b92771a internal/pipewire: relocate constants cat 2025-12-03 03:52:17 +09:00
  • 054c91879f internal/pipewire: finalizers for dangling files cat 2025-12-03 03:36:02 +09:00
  • c34439fc5f internal/pipewire: collect non-protocol errors cat 2025-12-03 01:29:19 +09:00
  • 32fb137bb2 internal/pipewire: fail on unacknowledged proxies cat 2025-12-02 21:17:22 +09:00
  • e7a665e043 internal/pipewire: handle Core::Error cat 2025-12-02 06:16:18 +09:00
  • af741f20a0 internal/pipewire: implement client context cat 2025-12-02 06:03:21 +09:00
  • 39c6716fb0 internal/pipewire: use correct types in header cat 2025-12-02 03:32:10 +09:00
  • 7bc73afadd internal/pipewire: wrap EOF error for deserialisation cat 2025-12-02 03:19:37 +09:00
  • 647aa9d02f internal/pipewire: preallocate for footer cat 2025-12-02 03:06:27 +09:00
  • 91aaabaa1b internal/pipewire: benchmarks against Gob and JSON cat 2025-11-30 12:13:46 +09:00
  • 3d4c7cdd9e internal/pipewire: implement Core::Error cat 2025-11-30 01:39:39 +09:00
  • 4fd6d6c037 internal/pipewire: implement Core::Ping, Core::Pong cat 2025-11-29 23:23:19 +09:00
  • de3fc7ba38 internal/pipewire: implement SecurityContext::Create cat 2025-11-29 16:08:31 +09:00
  • 5a5c4705dd internal/pipewire: implement Registry::Bind cat 2025-11-29 02:58:44 +09:00
  • f703aa20a5 internal/pipewire: implement client generation footer cat 2025-11-29 02:55:30 +09:00
  • 5c12425d48 internal/pipewire: implement Registry::Global cat 2025-11-28 01:57:30 +09:00
  • cbe86dc4f0 internal/pipewire: add json struct tags cat 2025-11-28 01:33:32 +09:00