{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21202902,"defaultBranch":"master","name":"tigervnc","ownerLogin":"TigerVNC","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-25T12:48:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7976194?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711829172.0","currentOid":""},"activityList":{"items":[{"before":"6d19e961e243a6a5a517afd2dc3602ce013e4433","after":"3db859ef6c40539ac20cd5e33e0f31e00dc1a4a3","ref":"refs/heads/master","pushedAt":"2024-05-07T13:00:43.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"samhed","name":"Samuel Mannehed (ThinLinc team)","path":"/samhed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4117162?s=80&v=4"},"commit":{"message":"Merge pull request #1737 from 62832/fix-1195\n\nAllow for alternative user config locations, deprecate `~/.vnc` in favour of XDG Base Directory Specification paths","shortMessageHtmlLink":"Merge pull request #1737 from 62832/fix-1195"}},{"before":"34d96928632b79196cc3d46aa2abd7c1f1122593","after":"6d19e961e243a6a5a517afd2dc3602ce013e4433","ref":"refs/heads/master","pushedAt":"2024-04-26T12:53:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Add .gitignore for SELinux files","shortMessageHtmlLink":"Add .gitignore for SELinux files"}},{"before":"c987d61e8330063d9ae90d6e4b7c6d7e05109456","after":"34d96928632b79196cc3d46aa2abd7c1f1122593","ref":"refs/heads/master","pushedAt":"2024-04-10T10:42:05.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":"Use XQueryPointer() instead to detect zaphod\n\nFLTK can send events with fl_xevent pointing to random memory, which\nmeans that we cannot trust that structure. XQueryPointer() can give us\nwhat we need, at the cost of an extra round trip.","shortMessageHtmlLink":"Use XQueryPointer() instead to detect zaphod"}},{"before":"9d70f6bf10e4789db0951cce2861620a0a044864","after":"c987d61e8330063d9ae90d6e4b7c6d7e05109456","ref":"refs/heads/master","pushedAt":"2024-04-09T10:56:26.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":"Correctly set socket write notification\n\nThat extra add_fd() only set the read notification, overwriting any\nwrite notification set up in the lines just above.","shortMessageHtmlLink":"Correctly set socket write notification"}},{"before":"224d33c4332e2ea6cace8c2268fbdbdd36493db0","after":"9d70f6bf10e4789db0951cce2861620a0a044864","ref":"refs/heads/master","pushedAt":"2024-04-02T12:24:08.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":"Update github actions to latest versions\n\nPrimarily to avoid the versions that are now deprecated.","shortMessageHtmlLink":"Update github actions to latest versions"}},{"before":"afc4de85d84bb0d6235dceae94e9c2db28c791fc","after":null,"ref":"refs/heads/issue843","pushedAt":"2024-03-30T20:06:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bphinz","name":"Brian Hinz","path":"/bphinz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7984749?s=80&v=4"}},{"before":"90e9db2dadccec9f614e33092f3b41d82966ae74","after":"224d33c4332e2ea6cace8c2268fbdbdd36493db0","ref":"refs/heads/master","pushedAt":"2024-03-30T20:06:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bphinz","name":"Brian Hinz","path":"/bphinz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7984749?s=80&v=4"},"commit":{"message":"Merge pull request #1742 from TigerVNC/issue843\n\nFix for issue 843","shortMessageHtmlLink":"Merge pull request #1742 from TigerVNC/issue843"}},{"before":null,"after":"afc4de85d84bb0d6235dceae94e9c2db28c791fc","ref":"refs/heads/issue843","pushedAt":"2024-03-30T20:03:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bphinz","name":"Brian Hinz","path":"/bphinz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7984749?s=80&v=4"},"commit":{"message":"Fix for issue 843","shortMessageHtmlLink":"Fix for issue 843"}},{"before":"15aac2560bae48aceaed8cdfc75cfaa2800c55f8","after":null,"ref":"refs/heads/issue843","pushedAt":"2024-03-30T19:59:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bphinz","name":"Brian Hinz","path":"/bphinz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7984749?s=80&v=4"}},{"before":null,"after":"15aac2560bae48aceaed8cdfc75cfaa2800c55f8","ref":"refs/heads/issue843","pushedAt":"2024-03-30T19:56:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bphinz","name":"Brian Hinz","path":"/bphinz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7984749?s=80&v=4"},"commit":{"message":"Fix for issue 843","shortMessageHtmlLink":"Fix for issue 843"}},{"before":"97dd7f1c25ad84181119f1d515a649f6770f7473","after":"90e9db2dadccec9f614e33092f3b41d82966ae74","ref":"refs/heads/master","pushedAt":"2024-03-15T11:48:40.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":"Don't link gcrypt for static GnuTLS\n\nGnuTLS seems to have dropped grypt support ages ago, so let's not\nconfuse things by assuming it might be needed when linking GnuTLS\nstatically.","shortMessageHtmlLink":"Don't link gcrypt for static GnuTLS"}},{"before":"e9d78517c90f393a5f5c420d6543b958d2b31032","after":"97dd7f1c25ad84181119f1d515a649f6770f7473","ref":"refs/heads/master","pushedAt":"2024-03-14T16:45:08.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":"Properly propagate CursorWarpedTo()\n\nAlthough unlikely, there might be other parts of the X server that are\nalso interested in this call. Make sure we propagate things on properly.","shortMessageHtmlLink":"Properly propagate CursorWarpedTo()"}},{"before":"43d844eca4d3c705d19c8922f71932fc5882a0be","after":"e9d78517c90f393a5f5c420d6543b958d2b31032","ref":"refs/heads/master","pushedAt":"2024-02-06T15:54:19.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":"Clarify AcceptPointerEvents setting\n\nIt doesn't just control button events, but all types of pointer events,\nincluding movement.","shortMessageHtmlLink":"Clarify AcceptPointerEvents setting"}},{"before":"973a8a237adb5a453f01698dc8636f63090dda36","after":"43d844eca4d3c705d19c8922f71932fc5882a0be","ref":"refs/heads/master","pushedAt":"2024-01-29T14:30:41.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":"Fix shared memory leak\n\nThe MIT-SHM documentation:\n https://www.x.org/releases/X11R7.7/doc/xextproto/shm.html\nsays to run XShmDetach() first, and then to destroy the segment.\n\n(cherry picked from commit 585ee24d4cd81759ca7206d5d5181a491c2e8898)","shortMessageHtmlLink":"Fix shared memory leak"}},{"before":"238028d97ac3a9ab660b247cf1d9881ff40b6168","after":"973a8a237adb5a453f01698dc8636f63090dda36","ref":"refs/heads/master","pushedAt":"2024-01-26T15:08:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"samhed","name":"Samuel Mannehed (ThinLinc team)","path":"/samhed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4117162?s=80&v=4"},"commit":{"message":"Increase time required to override pointerClient\n\nMouse events in shared connections are locked to one viewer at a time.\nIf the a mouse drag is happening in the first viewer, the second viewer\ncan't interfere unless the first viewer has been inactive for a set\namount of time. This timeout was put in place in\n71c83b479335337b25dc331d3fb4a6e29382ceb5 to handle the case where the\nfirst viewer disconnects while the mouse drag is happening. Prior to the\ntimeout, this resulted in all input being blocked.\n\nThis commit increases this timeout from 3 seconds to 10 seconds. This is\nto minimize the risk of this happening during \"normal\" use. With this\nchange, the first viewer has to be inactive for 10 seconds before the\nsecond viewer can take control again.\n\nIn the case where the first viewer disconnects, a waiting time of 10\nseconds for the second viewer seems very reasonable.","shortMessageHtmlLink":"Increase time required to override pointerClient"}},{"before":"6050b1530cae8c6df925c7fe1a45cce7afcb4ce1","after":"238028d97ac3a9ab660b247cf1d9881ff40b6168","ref":"refs/heads/master","pushedAt":"2024-01-25T15:20:22.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":"Fix bad variable reference in file logger","shortMessageHtmlLink":"Fix bad variable reference in file logger"}},{"before":"fe4b0145deefb2e729cdbcaed41db9b452ef440d","after":"6050b1530cae8c6df925c7fe1a45cce7afcb4ce1","ref":"refs/heads/master","pushedAt":"2024-01-25T13:29:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"LMattsson","name":"linma (ThinLinc team)","path":"/LMattsson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70215710?s=80&v=4"},"commit":{"message":"Merge pull request #1718 from MikeLooijmans/server-mousebuttonowner-timeout\n\nVNCServerST: Add a timeout to pointer button ownership","shortMessageHtmlLink":"Merge pull request #1718 from MikeLooijmans/server-mousebuttonowner-t…"}},{"before":"0bec9f984a5369f0bf6af07649fe164c998890c8","after":"fe4b0145deefb2e729cdbcaed41db9b452ef440d","ref":"refs/heads/master","pushedAt":"2024-01-24T10:18:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"CendioOssman","name":"Pierre Ossman (ThinLinc team)","path":"/CendioOssman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6640916?s=80&v=4"},"commit":{"message":"Set all HAVE_ macros on the top level\n\nThis keep everything consistent.","shortMessageHtmlLink":"Set all HAVE_ macros on the top level"}},{"before":"986280b382d57ef4f68d2d4afb13b26772e5acb0","after":"0bec9f984a5369f0bf6af07649fe164c998890c8","ref":"refs/heads/master","pushedAt":"2024-01-24T09:37:56.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 'systemd' of https://github.com/CendioOssman/tigervnc","shortMessageHtmlLink":"Merge branch 'systemd' of https://github.com/CendioOssman/tigervnc"}},{"before":"7ad74d14160028fd709f595e9441c369cc4cd17e","after":"986280b382d57ef4f68d2d4afb13b26772e5acb0","ref":"refs/heads/master","pushedAt":"2024-01-15T13:18: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":"VNCSConnectionST: Release mouse button(s) on close\n\nWhen the connection is severed, release all mouse buttons.\n\nThis fixes an issue with x0vncserver where the local display\nwould stop responding to mouse events if the connection closes\nwhile the remote user was holding down a mouse button.\n\nTo reproduce, start a VNC client, press and hold a mouse button\nand then kill the connection (e.g. close client, kill server,\nyank network cable). This caused the local screen to no longer\nrespond to any mouse-down events until a VNC client reconnects\nand clicks anywhere.\n\nThis may inject a \"mouse release\" event while closing, however,\nif you click on your screen and then yank the mouse cable, a mouse\nrelease event also would not come unexpectedly, so the cure's\nside effects aren't as bad as the disease.\n\nSigned-off-by: Mike Looijmans ","shortMessageHtmlLink":"VNCSConnectionST: Release mouse button(s) on close"}},{"before":"a9ac7ae94c2922e8baefb7e293213ff8db8f560a","after":"7ad74d14160028fd709f595e9441c369cc4cd17e","ref":"refs/heads/master","pushedAt":"2024-01-10T15:50:40.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":"Set Pixmap depths after creating visuals\n\nThis affects the ordering of visuals, which breaks some buggy\napplications that assume the first visual is the root window visual.","shortMessageHtmlLink":"Set Pixmap depths after creating visuals"}},{"before":"7a9773a303458920a1dfc49e1406e254935ad42d","after":"a9ac7ae94c2922e8baefb7e293213ff8db8f560a","ref":"refs/heads/master","pushedAt":"2024-01-09T13:28:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samhed","name":"Samuel Mannehed (ThinLinc team)","path":"/samhed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4117162?s=80&v=4"},"commit":{"message":"Update copyright year to 2024","shortMessageHtmlLink":"Update copyright year to 2024"}},{"before":"fc066ebfb14a3ceb53faa7b6567b35207871c39b","after":"7a9773a303458920a1dfc49e1406e254935ad42d","ref":"refs/heads/master","pushedAt":"2024-01-08T15:25:15.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":"Xvnc: do not use dup2() to create a file descriptor for -inetd option\n\nUse dup() instead to get an available file descriptor to avoid hijacking\nalready existing descriptor.\n\nFixes #1709","shortMessageHtmlLink":"Xvnc: do not use dup2() to create a file descriptor for -inetd option"}},{"before":"762679cb58309de0e316018fa9f120261b42d7c5","after":"fc066ebfb14a3ceb53faa7b6567b35207871c39b","ref":"refs/heads/master","pushedAt":"2023-12-28T16:03:03.000Z","pushType":"push","commitsCount":2,"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 'master' of https://github.com/zmudc/tigervnc","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/zmudc/tigervnc"}},{"before":"cd90e28dab3200e48e62a19a9a2187c5d511e01e","after":"762679cb58309de0e316018fa9f120261b42d7c5","ref":"refs/heads/master","pushedAt":"2023-12-28T15:57:03.000Z","pushType":"push","commitsCount":5,"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 'master' of https://github.com/LMattsson/tigervnc","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/LMattsson/tigervnc"}},{"before":"effd854bfd19654fa67ff3d39514a91a246b8ae6","after":"cd90e28dab3200e48e62a19a9a2187c5d511e01e","ref":"refs/heads/master","pushedAt":"2023-12-28T08:50:45.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":"Prevent incorrect cmake usage\n\nIt's a reoccurring issue that users try to build individual components\nby pointing cmake at a specific subdirectory, e.g. 'cmake vncviewer'.\nCMake, unfortunately, has insufficient protection against this so we'll\nneed to add a manual check.\n\nThis commit only adds it to the most likely places for misuse so we\ndon't have to pollute every CMakeLists.txt.","shortMessageHtmlLink":"Prevent incorrect cmake usage"}},{"before":"72a2407334e9a9eca2045430987d20f0a7926853","after":"effd854bfd19654fa67ff3d39514a91a246b8ae6","ref":"refs/heads/master","pushedAt":"2023-12-13T11:43:21.000Z","pushType":"push","commitsCount":6,"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 'keysym' of github.com:CendioOssman/tigervnc","shortMessageHtmlLink":"Merge branch 'keysym' of github.com:CendioOssman/tigervnc"}},{"before":"9cff04cb06af3fffb3e853272e12cc08c44efee6","after":"72a2407334e9a9eca2045430987d20f0a7926853","ref":"refs/heads/master","pushedAt":"2023-12-12T15:29:26.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":"Fix logging when no working VeNCrypt types\n\nOtherwise it will log that we chose the (invalid) type 0.","shortMessageHtmlLink":"Fix logging when no working VeNCrypt types"}},{"before":"be3d0bc5e97f25d8531d372784b5c6c1e77fca19","after":"9cff04cb06af3fffb3e853272e12cc08c44efee6","ref":"refs/heads/master","pushedAt":"2023-11-22T15:56:38.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":"Replace INITARGS with void in function parameter list\n\nMost compilers currently accept arbitrary identifiers in this place\nand ignore then, but this is going to change and turn into an error.\n(It prevents compilers from diagnosing misspelled type names,\nand the resulting declaration is not a prototype, so no type\nerrors will be reported at call sites.)","shortMessageHtmlLink":"Replace INITARGS with void in function parameter list"}},{"before":"2d0d516dac7a00bdcaf1f020009b38b367fe214b","after":"be3d0bc5e97f25d8531d372784b5c6c1e77fca19","ref":"refs/heads/master","pushedAt":"2023-11-20T12:26:31.000Z","pushType":"push","commitsCount":2,"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 'zrlee-compression-level' of https://github.com/adamhalim/tigervnc-suite","shortMessageHtmlLink":"Merge branch 'zrlee-compression-level' of https://github.com/adamhali…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ5T4agA","startCursor":null,"endCursor":null}},"title":"Activity · TigerVNC/tigervnc"}