{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":18277887,"defaultBranch":"master","name":"libvncserver","ownerLogin":"LibVNC","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-03-31T00:55:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7110702?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1691240143.0","currentOid":""},"activityList":{"items":[{"before":"6e777e6243e01fc7ebc37654ab678c61513bb6c0","after":"b44665c0a28ba3776edebb57548562cf7ddc117f","ref":"refs/heads/master","pushedAt":"2024-04-03T19:06:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"examples,build: add Qt client example\n\n* CMake: Adds C++ as project language\r\n\r\n* CMake: Adds WITH_QT option to build Qt client example\r\n\r\n* Examples: Adds qt5client.cpp\r\n\r\n* CMake: adds specific way of building Qt client example\r\n\r\n* CMake: try to find Qt if needed\r\n\r\n* CMake: makes Qt not required, quiet if not found\r\n\r\n* CMake: removes CXX as language\r\n\r\n* CMake: checks if we have C++ compiler before setting standard\r\n\r\n* CMake: checks C++ compiler before setting project languages\r\n\r\nI could not find a better solution. It seems like the languages must be set before almost everything.\r\n\r\n* CMake: check if C++ compiler defined instead of string comparison\r\n\r\n* CMake: appends CXX to languages, in a better syntax\r\n\r\nAs suggested by dantti\r\n\r\n* Examples: changes to static_cast in Qt5 client example\r\n\r\nAs suggested by @dantti\r\n\r\n* Examples: adds description to Qt example\r\n\r\n* Examples: Qt example can't handle new fb size\r\n\r\n* Examples: adds additional condition to build Qt example\r\n\r\nThis is need to remove the following message: 'CMake Error: Cannot determine link language for target'\r\n\r\n* CMake: adds comment about C++ example (Qt client)\r\n\r\n* Examples: adds CMake remarks to Qt client example\r\n\r\n* CMake: changes Qt5::Widgets to Qt5Widgets_LIBRARIES\r\n\r\nJust for standardization","shortMessageHtmlLink":"examples,build: add Qt client example"}},{"before":"042a8161db1933fed8bf85b3dc32ecaef2e9fe72","after":"6e777e6243e01fc7ebc37654ab678c61513bb6c0","ref":"refs/heads/master","pushedAt":"2024-03-28T14:20:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"common/crypto_openssl: load legacy provider in decrypt_rfbdes()\n\nCommit f135856fc3ce515afd16dbf91c44b89bab332726 added the same code to\r\nencrypt_rfbdes()\r\n\r\nSigned-off-by: Christian Hitz ","shortMessageHtmlLink":"common/crypto_openssl: load legacy provider in decrypt_rfbdes()"}},{"before":"3b1c5c3efb6e5dd82bb40a5a678d18c501927a0c","after":"042a8161db1933fed8bf85b3dc32ecaef2e9fe72","ref":"refs/heads/master","pushedAt":"2024-03-17T16:54:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"README: remove zlibhex from supported encodings\n\nIt's in fact not processed.\n\nCloses #609","shortMessageHtmlLink":"README: remove zlibhex from supported encodings"}},{"before":"dac323e8bb2a583ea3d84c87b7d55d9dcc893779","after":"3b1c5c3efb6e5dd82bb40a5a678d18c501927a0c","ref":"refs/heads/master","pushedAt":"2024-03-08T07:50:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"README: fix links to rfbproto","shortMessageHtmlLink":"README: fix links to rfbproto"}},{"before":"9d05542f52c754f445aa88b595856198daa3a91d","after":"dac323e8bb2a583ea3d84c87b7d55d9dcc893779","ref":"refs/heads/master","pushedAt":"2024-03-07T07:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"libvncserver: make usage display more discoverable","shortMessageHtmlLink":"libvncserver: make usage display more discoverable"}},{"before":"f36dd86f4b7b0b9272204bbc048cece128e723b6","after":"9d05542f52c754f445aa88b595856198daa3a91d","ref":"refs/heads/master","pushedAt":"2024-03-03T22:05:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"build: add README for server examples","shortMessageHtmlLink":"build: add README for server examples"}},{"before":"de7e92b2b9ee1e037cab2c5ab314c1e134893946","after":"f36dd86f4b7b0b9272204bbc048cece128e723b6","ref":"refs/heads/master","pushedAt":"2024-03-03T22:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"build: remove macOS server example\n\nThis was split off LibVNCServer and now resides in\nhttps://github.com/LibVNC/macVNC","shortMessageHtmlLink":"build: remove macOS server example"}},{"before":"784cccbb724517ee4e36d9938f93b9ee168a29e7","after":"de7e92b2b9ee1e037cab2c5ab314c1e134893946","ref":"refs/heads/master","pushedAt":"2024-02-06T13:26:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"libvncclient: fix tight decoding endianness issues\n\nWhen the host byte order of a client is different from that of the\nRFB pixel format it is using, we must swap bytes before delivering them\nto the client. This commit addresses places where we were not properly\ndoing that during tight decoding, manifesting in issues in which solid\nfilled rectangles and gradients could be decoded to the wrong color. As\nthe RFB protocol says: \"Swap the pixel value according to\nbig-endian-flag (e.g. if big-endian-flag is zero (false) and host byte\norder is big endian, then swap).\"","shortMessageHtmlLink":"libvncclient: fix tight decoding endianness issues"}},{"before":"bff96128a8c58e17cfced666706ca9da4be46429","after":"784cccbb724517ee4e36d9938f93b9ee168a29e7","ref":"refs/heads/master","pushedAt":"2023-12-02T11:37:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"CMake: log when libjpeg-turbo was found via header file","shortMessageHtmlLink":"CMake: log when libjpeg-turbo was found via header file"}},{"before":"0a5b80c904dc506f52a1b088c830179a731ec591","after":"bff96128a8c58e17cfced666706ca9da4be46429","ref":"refs/heads/master","pushedAt":"2023-11-25T10:21:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"build: add first .clang-format\n\nre #395","shortMessageHtmlLink":"build: add first .clang-format"}},{"before":"ce57832d0897b022af852c4a1a9e8d5c71de9db6","after":"0a5b80c904dc506f52a1b088c830179a731ec591","ref":"refs/heads/master","pushedAt":"2023-11-24T12:09:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"build,examples: use libsshtunnel for ssh tunnel example\n\n...instead of libssh2 directly and lots of application logic.","shortMessageHtmlLink":"build,examples: use libsshtunnel for ssh tunnel example"}},{"before":"6332f33fba039ce349bec66e1329d8b7bdf3de59","after":"ce57832d0897b022af852c4a1a9e8d5c71de9db6","ref":"refs/heads/master","pushedAt":"2023-11-19T11:03:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"build: use FFMPEG_INCLUDE_DIRS\n\n... for building vnc2mpg example.","shortMessageHtmlLink":"build: use FFMPEG_INCLUDE_DIRS"}},{"before":"9b7b5ff6e3dac4e7106b59117a2c9c602ef79619","after":"6332f33fba039ce349bec66e1329d8b7bdf3de59","ref":"refs/heads/master","pushedAt":"2023-11-17T09:29:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"README: document where to find libwinpthread-1.dll\n\nre #482","shortMessageHtmlLink":"README: document where to find libwinpthread-1.dll"}},{"before":"d723655a739aaca57b4290de5e4a324d37671d87","after":"9b7b5ff6e3dac4e7106b59117a2c9c602ef79619","ref":"refs/heads/master","pushedAt":"2023-08-30T07:28:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"Revert \"libvncserver: detach client thread before ending it\"\n\nThis reverts commit 8560a5a72d76fc3ab3484ca41f604116807f34e8.\n\nIt caused several crashes when ending a server: client threads would\nsometimes linger around until after the server was stopped and its\nrfbScreen internals free()ed, with these client threads trying to access\nrfbScreen and friends: 💣.\n\nReopens #570","shortMessageHtmlLink":"Revert \"libvncserver: detach client thread before ending it\""}},{"before":"570d1bdee109d87ff50e9371879bcf6ca7490149","after":"d723655a739aaca57b4290de5e4a324d37671d87","ref":"refs/heads/master","pushedAt":"2023-08-22T13:40:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"libvncserver: make client names in rfbScreenCleanup() less cryptic","shortMessageHtmlLink":"libvncserver: make client names in rfbScreenCleanup() less cryptic"}},{"before":"8560a5a72d76fc3ab3484ca41f604116807f34e8","after":"570d1bdee109d87ff50e9371879bcf6ca7490149","ref":"refs/heads/master","pushedAt":"2023-08-16T08:08:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"test: remove unused blooptest\n\nAlready in server/examples.","shortMessageHtmlLink":"test: remove unused blooptest"}},{"before":"8560a5a72d76fc3ab3484ca41f604116807f34e8","after":null,"ref":"refs/heads/threading-rework","pushedAt":"2023-08-05T12:55:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"}},{"before":"7fda996b43a57da5aaaecaa5cb489c7e0ccc3dff","after":"8560a5a72d76fc3ab3484ca41f604116807f34e8","ref":"refs/heads/master","pushedAt":"2023-08-05T12:55:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"libvncserver: detach client thread before ending it\n\nBefore, we were joining the thread in rfbShutdownServer(), which\ncleaned up after its resources in that case, but there was no cleanup\nwhen a client disconnected on its own, as noted in #570.\n\nCloses #570.\n\nBuilds upon and closes #574.","shortMessageHtmlLink":"libvncserver: detach client thread before ending it"}},{"before":"72c24ca3b5ccfdea2583f6181b8592ff8e0443fd","after":"8560a5a72d76fc3ab3484ca41f604116807f34e8","ref":"refs/heads/threading-rework","pushedAt":"2023-08-05T12:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"libvncserver: detach client thread before ending it\n\nBefore, we were joining the thread in rfbShutdownServer(), which\ncleaned up after its resources in that case, but there was no cleanup\nwhen a client disconnected on its own, as noted in #570.\n\nCloses #570.\n\nBuilds upon and closes #574.","shortMessageHtmlLink":"libvncserver: detach client thread before ending it"}},{"before":"922805a21c39ab14e160f5780c1aa3711ff7e020","after":"72c24ca3b5ccfdea2583f6181b8592ff8e0443fd","ref":"refs/heads/threading-rework","pushedAt":"2023-08-05T11:57:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"common/threading: add THREAD_DETACH","shortMessageHtmlLink":"common/threading: add THREAD_DETACH"}},{"before":null,"after":"922805a21c39ab14e160f5780c1aa3711ff7e020","ref":"refs/heads/threading-rework","pushedAt":"2023-08-05T11:55:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"commont/threading: add THREAD_DETACH","shortMessageHtmlLink":"commont/threading: add THREAD_DETACH"}},{"before":"0e72da16493f0b994f9bb1277093608b869f53e4","after":"7fda996b43a57da5aaaecaa5cb489c7e0ccc3dff","ref":"refs/heads/master","pushedAt":"2023-07-07T08:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"README: add pointer to chat and issues","shortMessageHtmlLink":"README: add pointer to chat and issues"}},{"before":"d91555082ca6c97c323695c0386a4685e43c3292","after":"2771ce35393283250657ed8bb99befb06b8db169","ref":"refs/heads/multicastvnc","pushedAt":"2023-07-04T21:45:15.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"Merge branch 'master' into multicastvnc","shortMessageHtmlLink":"Merge branch 'master' into multicastvnc"}},{"before":"0efc01ee7ae2624e1b9b52b4f9a86c3823bd66d1","after":"0e72da16493f0b994f9bb1277093608b869f53e4","ref":"refs/heads/master","pushedAt":"2023-07-04T21:24:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"libvncclient: add functionality to set what a client is requesting\n\nWith this new API, the caller can tell the client to only request a\nsubset of the remote framebuffer during incremental framebuffer\nrequests.","shortMessageHtmlLink":"libvncclient: add functionality to set what a client is requesting"}},{"before":"a06711e7fa9e47927007782cc9fe74e08313d1aa","after":"0efc01ee7ae2624e1b9b52b4f9a86c3823bd66d1","ref":"refs/heads/master","pushedAt":"2023-07-04T21:14:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"libvncclient: add functionality to set what a client is requesting\n\nWith this new API, the caller can tell the client to only request a\nsubset of the remote framebuffer during incremental framebuffer\nrequests.","shortMessageHtmlLink":"libvncclient: add functionality to set what a client is requesting"}},{"before":"c389721ff7467138df6c7721c168a8b16b97514a","after":null,"ref":"refs/heads/fix-mac-ci","pushedAt":"2023-07-04T18:26:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"}},{"before":"b2eb42effe6b0fea4ed41c848405884deccff31c","after":"a06711e7fa9e47927007782cc9fe74e08313d1aa","ref":"refs/heads/master","pushedAt":"2023-07-04T18:24:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":".github: fix MacOS CI\n\nre https://github.com/orgs/Homebrew/discussions/4612","shortMessageHtmlLink":".github: fix MacOS CI"}},{"before":null,"after":"c389721ff7467138df6c7721c168a8b16b97514a","ref":"refs/heads/fix-mac-ci","pushedAt":"2023-07-04T18:21:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"mac ci try 1","shortMessageHtmlLink":"mac ci try 1"}},{"before":"9b434afe50e9c82006120aa8f9099124e965f3b7","after":"b2eb42effe6b0fea4ed41c848405884deccff31c","ref":"refs/heads/master","pushedAt":"2023-07-04T18:08:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":"libvncclient: change comment to reflect file rename","shortMessageHtmlLink":"libvncclient: change comment to reflect file rename"}},{"before":"b2eb42effe6b0fea4ed41c848405884deccff31c","after":"9b434afe50e9c82006120aa8f9099124e965f3b7","ref":"refs/heads/master","pushedAt":"2023-07-04T18:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk138","name":"Christian Beier","path":"/bk138","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80450?s=80&v=4"},"commit":{"message":".github: maybe fix MacOS CI\n\nre https://github.com/orgs/Homebrew/discussions/4612","shortMessageHtmlLink":".github: maybe fix MacOS CI"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJwdamAA","startCursor":null,"endCursor":null}},"title":"Activity · LibVNC/libvncserver"}