{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":213255828,"defaultBranch":"master","name":"wayvnc","ownerLogin":"any1","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-10-06T22:51:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2663782?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715285528.0","currentOid":""},"activityList":{"items":[{"before":"5d67b9d72e178e8f850135a8a5aa9cd982102ff3","after":"b9e905be7d0c20ccd0b0836ad0a37adf4bb95e95","ref":"refs/heads/master","pushedAt":"2024-09-15T20:50:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"cfg: Fix double-free on failure","shortMessageHtmlLink":"cfg: Fix double-free on failure"}},{"before":"3cff6388b34c0d49bd370d85a28bf9ec23b49f7d","after":"5d67b9d72e178e8f850135a8a5aa9cd982102ff3","ref":"refs/heads/master","pushedAt":"2024-09-07T19:54:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"buffer: Remove use of major()/minor()\n\nThese are in different headers on FreeBSD, so a more portable way of\nchecking is to compare dev_t directly against zero.","shortMessageHtmlLink":"buffer: Remove use of major()/minor()"}},{"before":"3cd4e7fbd50a0d060fd316269822676ea36928d1","after":"3cff6388b34c0d49bd370d85a28bf9ec23b49f7d","ref":"refs/heads/master","pushedAt":"2024-09-07T19:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Clean up various memory leaks","shortMessageHtmlLink":"Clean up various memory leaks"}},{"before":"0d7f5a1b33e35a9af4f3d5aed7a64bd548b6cedb","after":"3cd4e7fbd50a0d060fd316269822676ea36928d1","ref":"refs/heads/master","pushedAt":"2024-09-07T17:57:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"ext-image-copy-capture: Release pointer object after use","shortMessageHtmlLink":"ext-image-copy-capture: Release pointer object after use"}},{"before":"97de73da154fa1b3317840f9cd4114877e9e2cef","after":"0d7f5a1b33e35a9af4f3d5aed7a64bd548b6cedb","ref":"refs/heads/master","pushedAt":"2024-09-07T17:30:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"ext-image-copy-capture: Pass modifiers","shortMessageHtmlLink":"ext-image-copy-capture: Pass modifiers"}},{"before":"a28c896c7e712254a8faf87e5c1cd41437f6de8c","after":"97de73da154fa1b3317840f9cd4114877e9e2cef","ref":"refs/heads/master","pushedAt":"2024-09-06T08:36:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"buffer: Save render node device id into buffer","shortMessageHtmlLink":"buffer: Save render node device id into buffer"}},{"before":"4cf06e4616ccca9cc0d61fb828c16133ea04434c","after":"a28c896c7e712254a8faf87e5c1cd41437f6de8c","ref":"refs/heads/master","pushedAt":"2024-09-05T22:42:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Use render node supplied by ext-image-copy-capture","shortMessageHtmlLink":"Use render node supplied by ext-image-copy-capture"}},{"before":"1ba94d9420582fbca4665e2d216031e11889fd9b","after":"4cf06e4616ccca9cc0d61fb828c16133ea04434c","ref":"refs/heads/master","pushedAt":"2024-09-05T20:21:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"ext-image-copy-capture: Remove bogus header\n\nI don't even remember why this is there.","shortMessageHtmlLink":"ext-image-copy-capture: Remove bogus header"}},{"before":"57798a07451b0b2a0426127a411c76770717a0cf","after":"1ba94d9420582fbca4665e2d216031e11889fd9b","ref":"refs/heads/master","pushedAt":"2024-09-03T19:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"protocols: Add ext-foreign-toplevel-list-v1\n\nThis is required to build ext-image-capture-source-v1.","shortMessageHtmlLink":"protocols: Add ext-foreign-toplevel-list-v1"}},{"before":"7b8625855125c6816a8d558f0ad4617789c73989","after":"57798a07451b0b2a0426127a411c76770717a0cf","ref":"refs/heads/master","pushedAt":"2024-09-03T18:56:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Implement ext-image-copy-capture-v1","shortMessageHtmlLink":"Implement ext-image-copy-capture-v1"}},{"before":"e8184539f45b96c0ac5d80a6e3f9996de4feedbc","after":"57798a07451b0b2a0426127a411c76770717a0cf","ref":"refs/heads/ext-screencopy-v1","pushedAt":"2024-09-03T18:55:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Implement ext-image-copy-capture-v1","shortMessageHtmlLink":"Implement ext-image-copy-capture-v1"}},{"before":"f662bd0c01037c87b280d29d8e004f3af9e89980","after":"e8184539f45b96c0ac5d80a6e3f9996de4feedbc","ref":"refs/heads/ext-screencopy-v1","pushedAt":"2024-08-10T15:56:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Implement ext-image-copy-capture-v1","shortMessageHtmlLink":"Implement ext-image-copy-capture-v1"}},{"before":"4eca6865ec999e48de4d5f880a83c0bab036df43","after":"7b8625855125c6816a8d558f0ad4617789c73989","ref":"refs/heads/master","pushedAt":"2024-08-08T09:58:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"ctl-client: Remove unused code","shortMessageHtmlLink":"ctl-client: Remove unused code"}},{"before":"380ea7bf93b5bb727cda78eaf4b3d0a580188efd","after":"4eca6865ec999e48de4d5f880a83c0bab036df43","ref":"refs/heads/master","pushedAt":"2024-08-05T12:39:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"main: Make external-listener-fd option boolean\n\nThis is consistent with how the websocket and unix-socket options work.","shortMessageHtmlLink":"main: Make external-listener-fd option boolean"}},{"before":"e64e95c1c2cc83f0f08f1b00cde48c92bf40cc32","after":"380ea7bf93b5bb727cda78eaf4b3d0a580188efd","ref":"refs/heads/master","pushedAt":"2024-08-03T14:42:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Manage power only during capturing\n\nThis makes it possible for power management software to run in the\nsystem while wayvnc is running.\n\nThe wlr-output-power-management-v1 protocol gives exclusive access to\nwhichever client that holds an output-power object. Holding it while\nthe process is running, precludes other clients from managing power.","shortMessageHtmlLink":"Manage power only during capturing"}},{"before":"49f705e78e1d0e06bc7a9e0c8d7aa38f5807620d","after":"e64e95c1c2cc83f0f08f1b00cde48c92bf40cc32","ref":"refs/heads/master","pushedAt":"2024-07-24T22:39:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Fix show-performance option name","shortMessageHtmlLink":"Fix show-performance option name"}},{"before":"2d62e1203e5589cf754e9b7031ddc609124cf156","after":"49f705e78e1d0e06bc7a9e0c8d7aa38f5807620d","ref":"refs/heads/master","pushedAt":"2024-07-22T11:22:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"buffer: Fix dma head feature guard macros\n\nThis fixes a regression caused by\n56c38af25f80d725258889c5f8fb7dec1e64cbfe","shortMessageHtmlLink":"buffer: Fix dma head feature guard macros"}},{"before":"50f095d6e873302277292e0b46040e861b05d9fb","after":"2d62e1203e5589cf754e9b7031ddc609124cf156","ref":"refs/heads/master","pushedAt":"2024-06-14T11:38:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"main: Allow starting server from a bound socket fd\n\nInstead of having wayvnc/neatvnc create a socket and listen() on it,\nallow listening on an already bound socket file descriptor with the\n--external-listener-fd=FD option. This may be used to support any kind of\nconnection-based socket that isn't explicitly supported by wayvnc in an option,\nsuch as ones using the AF_VSOCK address family, or support cases where wayvnc\nis being activated by systemd (via a .socket unit) or a super-server like\ninetd.","shortMessageHtmlLink":"main: Allow starting server from a bound socket fd"}},{"before":"b7de0d9fa6d7d44f78aad540fdae749e80773dea","after":"50f095d6e873302277292e0b46040e861b05d9fb","ref":"refs/heads/master","pushedAt":"2024-06-04T21:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Initialise VNC last\n\nThis fixes deinitialisation ordering and makes it so that we don't start\nlistening until everything else is initialised.","shortMessageHtmlLink":"Initialise VNC last"}},{"before":"f970c5ceb7e85413c6c2dd718b873525f46d159d","after":"b7de0d9fa6d7d44f78aad540fdae749e80773dea","ref":"refs/heads/master","pushedAt":"2024-06-02T10:14:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"main: Use info.address_storage to compose client addr strings\n\nOtherwise, getpeername() will truncate IPv6 client addresses and any\nIPv6 clients the control client receives information about in the JSON\nresponse will have the second half of their addresses zeroed out.","shortMessageHtmlLink":"main: Use info.address_storage to compose client addr strings"}},{"before":"3c596455e805aabe52748f96fe15d8905be8189e","after":"f970c5ceb7e85413c6c2dd718b873525f46d159d","ref":"refs/heads/master","pushedAt":"2024-06-02T10:13:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"FAQ: Add example disabling floating_modifier in passthrough mode","shortMessageHtmlLink":"FAQ: Add example disabling floating_modifier in passthrough mode"}},{"before":"d7ca6530323c062a5ee6757db06e7508f61479c9","after":"5bf94c926e0b0e67fec63c576ac67234a341d86d","ref":"refs/heads/ext-virtual-keyboard-v1","pushedAt":"2024-05-12T22:52:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"keyboard: Handle key repeat events","shortMessageHtmlLink":"keyboard: Handle key repeat events"}},{"before":null,"after":"d7ca6530323c062a5ee6757db06e7508f61479c9","ref":"refs/heads/ext-virtual-keyboard-v1","pushedAt":"2024-05-09T20:12:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"keyboard: Handle key repeat events","shortMessageHtmlLink":"keyboard: Handle key repeat events"}},{"before":"7a8bc57903c387823e6486d048caf754f11b1a61","after":"f662bd0c01037c87b280d29d8e004f3af9e89980","ref":"refs/heads/ext-screencopy-v1","pushedAt":"2024-04-28T18:22:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Use buffer transform from ext-screencopy instead of output transform","shortMessageHtmlLink":"Use buffer transform from ext-screencopy instead of output transform"}},{"before":"91415676d15ddfdaff6ac1c2c24013cf1d6445ab","after":"7a8bc57903c387823e6486d048caf754f11b1a61","ref":"refs/heads/ext-screencopy-v1","pushedAt":"2024-04-27T19:56:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"ext-screencopy: Implement throttling","shortMessageHtmlLink":"ext-screencopy: Implement throttling"}},{"before":"9a6ecb92b2aa0d14654db39cdcab030bf8884146","after":"91415676d15ddfdaff6ac1c2c24013cf1d6445ab","ref":"refs/heads/ext-screencopy-v1","pushedAt":"2024-04-27T17:26:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"First client gets to be cursor master","shortMessageHtmlLink":"First client gets to be cursor master"}},{"before":"55873476c8812d0427840fe66f34d3580cb44a4a","after":"9a6ecb92b2aa0d14654db39cdcab030bf8884146","ref":"refs/heads/ext-screencopy-v1","pushedAt":"2024-04-25T13:26:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"Move ownership of cursor capture screencopy instance to client object","shortMessageHtmlLink":"Move ownership of cursor capture screencopy instance to client object"}},{"before":"15660cd4a71d7a8243e21ed0787b8695a4bfdcd3","after":"3c596455e805aabe52748f96fe15d8905be8189e","ref":"refs/heads/master","pushedAt":"2024-04-19T22:24:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"meson: Specify check arg in run_command()\n\nFixes the following warning:\n\n WARNING: You should add the boolean check kwarg to the run_command call.\n It currently defaults to false,\n but it will default to true in future releases of meson.\n See also: https://github.com/mesonbuild/meson/issues/9300","shortMessageHtmlLink":"meson: Specify check arg in run_command()"}},{"before":"47eea9296bec8cd6d7fc1873fdefa8ab71525220","after":"55873476c8812d0427840fe66f34d3580cb44a4a","ref":"refs/heads/ext-screencopy-v1","pushedAt":"2024-04-19T22:11:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"More cursor capturing hacks","shortMessageHtmlLink":"More cursor capturing hacks"}},{"before":"f7afe126ab3b31039a0849412d233b2a8b591a44","after":"c8db245ccab7499cda22c825dae81a5d28a0cf14","ref":"refs/heads/pios","pushedAt":"2024-04-16T11:30:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"any1","name":"Andri Yngvason","path":"/any1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2663782?s=80&v=4"},"commit":{"message":"pios-control: Set the keyboard variant\n\nAs certain keyboards (e.g. the GB MacBook Pro keyboard) require both a\nlayout and a variant to interpret keys correctly, pass the variant from\n/etc/default/keyboard to WayVNC in its wrapper script.","shortMessageHtmlLink":"pios-control: Set the keyboard variant"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQyMDo1MDozMC4wMDAwMDBazwAAAAS23XtD","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQyMDo1MDozMC4wMDAwMDBazwAAAAS23XtD","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xNlQxMTozMDoxNy4wMDAwMDBazwAAAAQx7OLI"}},"title":"Activity ยท any1/wayvnc"}