{"object_kind":"push","event_name":"push","before":"440e78c3b3a82a9c0dd5b073bed137ab73f6874c","after":"f20c6e4eb8d37340e67630d6ceb4f9b502550838","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"f20c6e4eb8d37340e67630d6ceb4f9b502550838","message":null,"user_id":5223,"user_name":"Julian Bouzas","user_username":"julian","user_email":"julian.bouzas@collabora.com","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/5223/avatar.png","project_id":2941,"project":{"id":2941,"name":"wireplumber","description":"Session / policy manager implementation for PipeWire","web_url":"https://gitlab.freedesktop.org/pipewire/wireplumber","avatar_url":null,"git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/wireplumber","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/wireplumber","url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git"},"commits":[{"id":"6c74f4b77f437344005f86009c61101d06eb1c7c","message":"docs: document Client and PermissionManager Lua API\n","title":"docs: document Client and PermissionManager Lua API","timestamp":"2026-05-11T18:59:48+00:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/6c74f4b77f437344005f86009c61101d06eb1c7c","author":{"name":"Torkel Niklasson","email":"torkel@axis.com"},"added":[],"modified":["docs/rst/scripting/lua_api/lua_proxies_api.rst"],"removed":[]},{"id":"f20c6e4eb8d37340e67630d6ceb4f9b502550838","message":"client, permission-manager: add getters for runtime introspection\n\nAdd wp_client_get_permission_manager() and\nwp_permission_manager_get_default_permissions() and expose both as Lua\nmethods. This allows Lua scripts to verify a client's trust level at\nruntime by inspecting the actual permission bits of its attached PM.\n","title":"client, permission-manager: add getters for runtime introspection","timestamp":"2026-05-11T18:59:48+00:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/f20c6e4eb8d37340e67630d6ceb4f9b502550838","author":{"name":"Torkel Niklasson","email":"torkel@axis.com"},"added":[],"modified":["docs/rst/daemon/configuration/access.rst","docs/rst/scripting/lua_api/lua_proxies_api.rst","lib/wp/client.c","lib/wp/client.h","lib/wp/permission-manager.c","lib/wp/permission-manager.h","modules/module-lua-scripting/api/api.c"],"removed":[]}],"total_commits_count":2,"push_options":{},"repository":{"name":"wireplumber","url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","description":"Session / policy manager implementation for PipeWire","homepage":"https://gitlab.freedesktop.org/pipewire/wireplumber","git_http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","visibility_level":20}}