{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21461199,"defaultBranch":"master","name":"tigervnc","ownerLogin":"CendioOssman","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2014-07-03T12:14:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6640916?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725982726.0","currentOid":""},"activityList":{"items":[{"before":"584d05b28e3cced0e2c4a06de4a7ca13413807d5","after":"c63494dfa692707b34b31463da52c45e6c0e5010","ref":"refs/heads/errno","pushedAt":"2024-09-10T15:41:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Split SystemException to handle Windows\n\nWindows has (at least) two error namespaces, both errno and\nGetLastResult(). These overlap, so it is important we keep track of\nwhich one we are dealing with.\n\nTo make things extra problematic, the BSD socket API normally uses\nerrno, but on Windows it has been mapped in to the GetLastResult()\nnamespace.\n\nTry to keep better control of this by using separate classes for the\nnamespaces.","shortMessageHtmlLink":"Split SystemException to handle Windows"}},{"before":null,"after":"584d05b28e3cced0e2c4a06de4a7ca13413807d5","ref":"refs/heads/errno","pushedAt":"2024-09-10T15:38:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Split SystemException to handle Windows\n\nWindows has (at least) two error namespaces, both errno and\nGetLastResult(). These overlap, so it is important we keep track of\nwhich one we are dealing with.\n\nTo make things extra problematic, the BSD socket API normally uses\nerrno, but on Windows it has been mapped in to the GetLastResult()\nnamespace.\n\nTry to keep better control of this by using separate classes for the\nnamespaces.","shortMessageHtmlLink":"Split SystemException to handle Windows"}},{"before":null,"after":"27d8bb6864d41f301e07e0c5357a96c4478745b4","ref":"refs/heads/corelib","pushedAt":"2024-08-13T09:12:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Rename core/util to core/string\n\nIt's just string helper functions here, so let's get rid of the\ncatch-all name for this module.","shortMessageHtmlLink":"Rename core/util to core/string"}},{"before":"d4112d02bc08244c0d7740f44c78e91fec6d2751","after":"83065da33d51ca976a7350acd2db26e77b66e991","ref":"refs/heads/signals","pushedAt":"2024-08-13T09:12:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Convert screen layout change request to signals","shortMessageHtmlLink":"Convert screen layout change request to signals"}},{"before":null,"after":"34d58f8637950cd1b38d3ab996c0b4702412c6e7","ref":"refs/heads/fortify","pushedAt":"2024-08-08T09:05:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"TEMP: verbose","shortMessageHtmlLink":"TEMP: verbose"}},{"before":"c86d2f3956c764b547e601b49e3991a5847cf18f","after":"633e75b5263cbde04a16a0f2c04165807db1bd91","ref":"refs/heads/master","pushedAt":"2024-08-07T09:18:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Don't ask for login data when reconnecting","shortMessageHtmlLink":"Don't ask for login data when reconnecting"}},{"before":"876cbf0800634b382b0a99e8cd086f588997f9d8","after":"c86d2f3956c764b547e601b49e3991a5847cf18f","ref":"refs/heads/master","pushedAt":"2024-08-07T09:10:44.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Don't ask for login data when reconnecting","shortMessageHtmlLink":"Don't ask for login data when reconnecting"}},{"before":"75b432230ed98de13d0e38cdab320452847c186b","after":"876cbf0800634b382b0a99e8cd086f588997f9d8","ref":"refs/heads/master","pushedAt":"2024-07-23T14:11:11.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Generate better (fake) modelines\n\nThis is what Xwayland does, so let's try to do the same to avoid any\nincompatibilites with applications.","shortMessageHtmlLink":"Generate better (fake) modelines"}},{"before":"f915a1efbd770cfa4fba6a7e636ad0fdc76253cf","after":"d4112d02bc08244c0d7740f44c78e91fec6d2751","ref":"refs/heads/signals","pushedAt":"2024-07-05T12:43:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"TEMP: Allow signals to be delegated\n\nIn some cases we have objects that act as a frontend to multiple other\nobjects (prime example being the server object hiding multiple\nconnection objects behind it). We want to avoid having to make manual\nwrappers for each signal that just needs to be propagated across these\nobjects.","shortMessageHtmlLink":"TEMP: Allow signals to be delegated"}},{"before":"325f692aa8753d373536368b21d4dd930e3788fc","after":"f915a1efbd770cfa4fba6a7e636ad0fdc76253cf","ref":"refs/heads/signals","pushedAt":"2024-07-05T12:22:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"TEMP: lambda with args","shortMessageHtmlLink":"TEMP: lambda with args"}},{"before":"f2c94fd76d6813d78fcffbd5e1614632a979441d","after":"325f692aa8753d373536368b21d4dd930e3788fc","ref":"refs/heads/signals","pushedAt":"2024-06-26T11:40:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"fixup! Move network stuff to network library","shortMessageHtmlLink":"fixup! Move network stuff to network library"}},{"before":"02c6a1bf7ec18701a0f1a44bec20fc383b8f3565","after":null,"ref":"refs/heads/c++11","pushedAt":"2024-06-24T12:39:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"}},{"before":"5123e164f079b8349c4392428b3a3871e89230e3","after":"02c6a1bf7ec18701a0f1a44bec20fc383b8f3565","ref":"refs/heads/c++11","pushedAt":"2024-06-24T12:22:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Enforce not shadowing variables\n\nShadowing variable can easily lead to bugs, so let's enforce that this\nis not allowed.","shortMessageHtmlLink":"Enforce not shadowing variables"}},{"before":"860dd99ced478194b6cd3003f9451d942e0964ae","after":"5123e164f079b8349c4392428b3a3871e89230e3","ref":"refs/heads/c++11","pushedAt":"2024-06-24T11:24:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"fixup shadow mingw","shortMessageHtmlLink":"fixup shadow mingw"}},{"before":"d7efa420a46311cc4a685f1fde9d3c0500c437f3","after":"860dd99ced478194b6cd3003f9451d942e0964ae","ref":"refs/heads/c++11","pushedAt":"2024-06-24T11:22:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"fixup shadow mingw","shortMessageHtmlLink":"fixup shadow mingw"}},{"before":"ab2e787dfe49e43c6dc9c51e1570bb54ad4e8820","after":"d7efa420a46311cc4a685f1fde9d3c0500c437f3","ref":"refs/heads/c++11","pushedAt":"2024-06-24T11:13:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"fixup shadow mingw","shortMessageHtmlLink":"fixup shadow mingw"}},{"before":"b0d6b1408c0e98c8e2d1dfe1c463c6e575cdf769","after":null,"ref":"refs/heads/dri3","pushedAt":"2024-06-20T13:00:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"}},{"before":"4812f13a3a20cb656a063f769b2745785fdc81ff","after":"75b432230ed98de13d0e38cdab320452847c186b","ref":"refs/heads/master","pushedAt":"2024-06-20T12:43:25.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Merge branch 'dri3' of github.com:CendioOssman/tigervnc","shortMessageHtmlLink":"Merge branch 'dri3' of github.com:CendioOssman/tigervnc"}},{"before":"54e4e8f2dc89e0ae63cd45f2e1a80ef2ce590f1e","after":"b0d6b1408c0e98c8e2d1dfe1c463c6e575cdf769","ref":"refs/heads/dri3","pushedAt":"2024-06-20T12:42:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Automatically pick a suitable DRI3 render node\n\nLay the groundwork for a more intelligent selection of GPU in systems\nthat have multiple cards. This initial implementation simply picks the\nfirst GPU that we have permission to open.","shortMessageHtmlLink":"Automatically pick a suitable DRI3 render node"}},{"before":"f48d710d0987169d39a563708aa6237f0a1f96e6","after":"54e4e8f2dc89e0ae63cd45f2e1a80ef2ce590f1e","ref":"refs/heads/dri3","pushedAt":"2024-06-20T12:32:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Automatically pick a suitable DRI3 render node\n\nLay the groundwork for a more intelligent selection of GPU in systems\nthat have multiple cards. This initial implementation simply picks the\nfirst GPU that we have permission to open.","shortMessageHtmlLink":"Automatically pick a suitable DRI3 render node"}},{"before":"34d96928632b79196cc3d46aa2abd7c1f1122593","after":"4812f13a3a20cb656a063f769b2745785fdc81ff","ref":"refs/heads/master","pushedAt":"2024-06-20T12:11:21.000Z","pushType":"push","commitsCount":49,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Merge pull request #1767 from bphinz/ubuntu-noble\n\nUpdates for package builds","shortMessageHtmlLink":"Merge pull request TigerVNC#1767 from bphinz/ubuntu-noble"}},{"before":"e06008299d0ada411fbd4ff891975252d29beaec","after":null,"ref":"refs/heads/xserver-cleanup","pushedAt":"2024-06-19T15:00:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"}},{"before":"3b7eb298b517ee3406fa27d2140af3dfce250a64","after":"e06008299d0ada411fbd4ff891975252d29beaec","ref":"refs/heads/xserver-cleanup","pushedAt":"2024-06-19T14:51:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Remove old Xorg configure arguments\n\nThese are no longer used in the versions of Xorg currently in use.","shortMessageHtmlLink":"Remove old Xorg configure arguments"}},{"before":"28c3f121613807df6d53dde9ac653916dcf8902d","after":null,"ref":"refs/heads/present","pushedAt":"2024-06-19T14:47:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"}},{"before":"ba377f669b2fd26fc7eda446b293604a430ef045","after":"28c3f121613807df6d53dde9ac653916dcf8902d","ref":"refs/heads/present","pushedAt":"2024-06-19T14:39:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Slow down fake clock when no clients\n\nRun the frame clock at a slow 1 Hz if there are no clients connected.\nThis is similar to what a normal X server does when the screen is\nblanked, and should keep applications waiting for the frame tick happy.\n\nNote that we still only keep the frame clock running if there is any\napplication that are interested in it. Otherwise we still stop it\ncompletely.","shortMessageHtmlLink":"Slow down fake clock when no clients"}},{"before":"2b3198556a099b57f43652b1deaac2b0deae3e09","after":"3b7eb298b517ee3406fa27d2140af3dfce250a64","ref":"refs/heads/xserver-cleanup","pushedAt":"2024-06-19T14:39:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Remove old Xorg configure arguments\n\nThese are no longer used in the versions of Xorg currently in use.","shortMessageHtmlLink":"Remove old Xorg configure arguments"}},{"before":"6d517d0997b2f413e2ee919629d78a1eac4aa1f9","after":"2b3198556a099b57f43652b1deaac2b0deae3e09","ref":"refs/heads/xserver-cleanup","pushedAt":"2024-06-19T14:33:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Remove old Xorg configure arguments\n\nThese are no longer used in the versions of Xorg currently in use.","shortMessageHtmlLink":"Remove old Xorg configure arguments"}},{"before":"d3846336f7abfc9cdd92edda6abe786aa0a5cacc","after":"ba377f669b2fd26fc7eda446b293604a430ef045","ref":"refs/heads/present","pushedAt":"2024-06-19T14:33:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Slow down fake clock when no clients\n\nRun the frame clock at a slow 1 Hz if there are no clients connected.\nThis is similar to what a normal X server does when the screen is\nblanked, and should keep applications waiting for the frame tick happy.\n\nNote that we still only keep the frame clock running if there is any\napplication that are interested in it. Otherwise we still stop it\ncompletely.","shortMessageHtmlLink":"Slow down fake clock when no clients"}},{"before":"ae958efb83505cbfe9be2453561399d7c06a3852","after":"6d517d0997b2f413e2ee919629d78a1eac4aa1f9","ref":"refs/heads/xserver-cleanup","pushedAt":"2024-06-19T14:03:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Remove old Xorg configure arguments\n\nThese are no longer used in the versions of Xorg currently in use.","shortMessageHtmlLink":"Remove old Xorg configure arguments"}},{"before":"7ba20873a96c45e48e85843e9d9dee382ea1f8de","after":"d382e2edb9702b4efe55fa6452a95231c76ecc3e","ref":"refs/heads/qt-widgets","pushedAt":"2024-06-13T08:57:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Handling hidpi (when all screens use the same scaling)","shortMessageHtmlLink":"Handling hidpi (when all screens use the same scaling)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsj9n-QA","startCursor":null,"endCursor":null}},"title":"Activity ยท CendioOssman/tigervnc"}