{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1184678,"defaultBranch":"master","name":"webdis","ownerLogin":"nicolasff","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-12-20T16:17:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7276?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716239067.0","currentOid":""},"activityList":{"items":[{"before":"785517158bbac80dafad3ed32b10009fa2aae3b8","after":"b822b64e7cb2e667e693f673c7ab0ca3d40c8f85","ref":"refs/heads/master","pushedAt":"2024-05-20T21:07:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Remove macOS 11 test runner, add macOS 13","shortMessageHtmlLink":"Remove macOS 11 test runner, add macOS 13"}},{"before":null,"after":"b822b64e7cb2e667e693f673c7ab0ca3d40c8f85","ref":"refs/heads/macos-test-runner","pushedAt":"2024-05-20T21:04:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Remove macOS 11 test runner, add macOS 13","shortMessageHtmlLink":"Remove macOS 11 test runner, add macOS 13"}},{"before":"a0f8eed4e0d63d4269cc106be9bc93a787bcb6c8","after":"785517158bbac80dafad3ed32b10009fa2aae3b8","ref":"refs/heads/master","pushedAt":"2024-04-29T17:39:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Add section in README about config file & cmd line\n\nFixes #247.","shortMessageHtmlLink":"Add section in README about config file & cmd line"}},{"before":"4b66bcf85bd4450575b4286aab9e9c58f7cebc5e","after":"a0f8eed4e0d63d4269cc106be9bc93a787bcb6c8","ref":"refs/heads/master","pushedAt":"2024-04-29T17:38:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Add section in README about config file & cmd line\n\nFixes #247.","shortMessageHtmlLink":"Add section in README about config file & cmd line"}},{"before":"60e92f6c7a2d27573e9c28b11528c42c7f58076b","after":"84123f5a95ad17b8b3b2df0f2071d3b82d02ce81","ref":"refs/heads/release-0.1.23","pushedAt":"2023-11-05T02:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Disable -Wstringop-overflow in sds.c\n\nSpurious warning with GCC 11 on Red Hat UBI 9.2","shortMessageHtmlLink":"Disable -Wstringop-overflow in sds.c"}},{"before":"267476b27a990d9bb7273bfe4007e3606d34011f","after":"60e92f6c7a2d27573e9c28b11528c42c7f58076b","ref":"refs/heads/release-0.1.23","pushedAt":"2023-11-05T02:13:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Release 0.1.23 (includes security update)\n\nBugfix: Apply ACL rules to WebSocket commands.\n ACL rules were not applied for WebSocket connections, this is\n now fixed.\n\nUpgraded: Jansson was upgraded to version 2.14 (latest)\n\nTesting improvements: The GitHub Actions validation job for Webdis was\nupdated to now run on multiple different systems:\n- Ubuntu 18.04\n- Ubuntu 20.04\n- Ubuntu 22.04\n- Ubuntu 23.04\n- macOS 11\n- macOS 12\n\nSecurity: this is also a security update, fixing vulnerabilities found\nin the OpenSSL library, installed from Alpine Linux packages (Alpine\nLinus provides the base image for Webdis).\nFor more details: https://scout.docker.com/v/CVE-2023-5363\n\nImpact: Webdis can connect to external Webdis instances over TLS.\nBy default, it does not use TLS to connect to Redis, but interfaces\nwith Redis over a local connection within the Docker container.\nPlease review whether these OpenSSL vulnerabilities affect your\ndeployment. If you do not use TLS to connect to Redis, then you should\nnot be affected.","shortMessageHtmlLink":"Release 0.1.23 (includes security update)"}},{"before":"b31fabe9918c9235149aa372dc26f6d0c0658b76","after":"4b66bcf85bd4450575b4286aab9e9c58f7cebc5e","ref":"refs/heads/master","pushedAt":"2023-11-04T21:23:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Support Msgpack-C, add RedHat to test matrix\n\n* Add support for libmsgpack-c (installed from source)\n* Add Red Hat UBI 8.8 and UBI 9.2 to the build matrix\n* Shorten GHA job names","shortMessageHtmlLink":"Support Msgpack-C, add RedHat to test matrix"}},{"before":"c8164c12f71dc25b02cd817094e2b6a039ae2ed0","after":"4b66bcf85bd4450575b4286aab9e9c58f7cebc5e","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T21:21:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Support Msgpack-C, add RedHat to test matrix\n\n* Add support for libmsgpack-c (installed from source)\n* Add Red Hat UBI 8.8 and UBI 9.2 to the build matrix\n* Shorten GHA job names","shortMessageHtmlLink":"Support Msgpack-C, add RedHat to test matrix"}},{"before":"55c05ec0ca4f318e4249b6fe5b02e2aa3eeaf8c6","after":"c8164c12f71dc25b02cd817094e2b6a039ae2ed0","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T21:10:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Fix pip3 on Red Hat UBI","shortMessageHtmlLink":"Fix pip3 on Red Hat UBI"}},{"before":"96306727d26251c89eadd20486039fdbc786cd61","after":"55c05ec0ca4f318e4249b6fe5b02e2aa3eeaf8c6","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T21:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Go back to using `ld` for libmsgpack-c\n\nAlso shorten GHA job names","shortMessageHtmlLink":"Go back to using ld for libmsgpack-c"}},{"before":"ab26520f4507978c556130a0679f54d010b4f7a4","after":"96306727d26251c89eadd20486039fdbc786cd61","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T20:58:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Red Hat: install under lib64, not lib","shortMessageHtmlLink":"Red Hat: install under lib64, not lib"}},{"before":"90773ca519246a98de6359d92461313bc44313eb","after":"ab26520f4507978c556130a0679f54d010b4f7a4","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T20:42:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Adding Red Hat UBI 8.8 and UBI 9.2 to the build matrix","shortMessageHtmlLink":"Adding Red Hat UBI 8.8 and UBI 9.2 to the build matrix"}},{"before":"cce05b666f060de5cf5fa3c3320f1098f70451e7","after":"b31fabe9918c9235149aa372dc26f6d0c0658b76","ref":"refs/heads/master","pushedAt":"2023-11-04T19:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Restore previous workflow triggers for build.yml GHA","shortMessageHtmlLink":"Restore previous workflow triggers for build.yml GHA"}},{"before":"ea01d687b546108b6baf0bc27d16e085739b3b6d","after":"cce05b666f060de5cf5fa3c3320f1098f70451e7","ref":"refs/heads/master","pushedAt":"2023-11-04T19:38:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Clean up curl-tests, install `uuid` on Ubuntu test runners","shortMessageHtmlLink":"Clean up curl-tests, install uuid on Ubuntu test runners"}},{"before":"e6f7c8e7c9fd4cb6231750dda92f49a270d8ad30","after":"90773ca519246a98de6359d92461313bc44313eb","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T05:05:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Update GHA build.yml to use matrices of runners\n\n* Add an Ubuntu matrix with 18.04, 20.04, 22.04, 23.04\n* Make some steps conditional based on the environment\n* Add a macOS matrix with macOS-11 and macOS-12\n* Use Homebrew and a local Redis service started by `brew` on the macOS\n runners","shortMessageHtmlLink":"Update GHA build.yml to use matrices of runners"}},{"before":"3c6413774e802a94c94de57a327bd326924070d7","after":"e6f7c8e7c9fd4cb6231750dda92f49a270d8ad30","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T04:48:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Re-introduce extra \"os_name\" for more flexible `if:` conditions","shortMessageHtmlLink":"Re-introduce extra \"os_name\" for more flexible if: conditions"}},{"before":"30a8488991b46d4cc28e43f9e8da0dda4716d67e","after":"3c6413774e802a94c94de57a327bd326924070d7","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T04:41:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Shorten job names","shortMessageHtmlLink":"Shorten job names"}},{"before":"966c115de5b42c6b027b6de7ab75906d33850e28","after":"30a8488991b46d4cc28e43f9e8da0dda4716d67e","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T04:40:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Re-enable Ubuntu job, simplify matrix definitions","shortMessageHtmlLink":"Re-enable Ubuntu job, simplify matrix definitions"}},{"before":"b6626bbce722346c38286d37bfc29be2a852c1bf","after":"966c115de5b42c6b027b6de7ab75906d33850e28","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T04:35:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Update curl-tests to not read from /dev/urandom on macOS GHA runners","shortMessageHtmlLink":"Update curl-tests to not read from /dev/urandom on macOS GHA runners"}},{"before":"186235cd00a610ee3c21d200d10472c05c670aa2","after":"b6626bbce722346c38286d37bfc29be2a852c1bf","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T04:17:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Split out macOS run into its own job with a matrix too","shortMessageHtmlLink":"Split out macOS run into its own job with a matrix too"}},{"before":"c479e3143e876be91a617e1da08a49daddb1f4cb","after":"186235cd00a610ee3c21d200d10472c05c670aa2","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T04:16:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Split out macOS run into its own job with a matrix too","shortMessageHtmlLink":"Split out macOS run into its own job with a matrix too"}},{"before":"7a09bb9609557546563f0afced25b45438658af1","after":"c479e3143e876be91a617e1da08a49daddb1f4cb","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-04T03:52:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Add macOS runners, testing only those for now","shortMessageHtmlLink":"Add macOS runners, testing only those for now"}},{"before":"e419b2060d6d5896e176f5c43f9588a08ee5022f","after":"7a09bb9609557546563f0afced25b45438658af1","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-03T16:10:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Disable fail-fast, fix Python in Ubuntu 18.04","shortMessageHtmlLink":"Disable fail-fast, fix Python in Ubuntu 18.04"}},{"before":null,"after":"e419b2060d6d5896e176f5c43f9588a08ee5022f","ref":"refs/heads/gha-matrix","pushedAt":"2023-11-03T15:49:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"First pass at a GHA run matrix on Ubuntu for build-and-test","shortMessageHtmlLink":"First pass at a GHA run matrix on Ubuntu for build-and-test"}},{"before":null,"after":"267476b27a990d9bb7273bfe4007e3606d34011f","ref":"refs/heads/release-0.1.23","pushedAt":"2023-11-03T14:57:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Release 0.1.23 (includes security update)\n\nBugfix: Apply ACL rules to WebSocket commands.\n ACL rules were not applied for WebSocket connections, this is\n now fixed.\n\nUpgraded: Jansson was upgraded to version 2.14 (latest)\n\nSecurity: this is also a security update, fixing vulnerabilities found\nin the OpenSSL library, installed from Alpine Linux packages (Alpine\nLinus provides the base image for Webdis).\nFor more details: https://scout.docker.com/v/CVE-2023-5363\n\nImpact: Webdis can connect to external Webdis instances over TLS.\nBy default, it does not use TLS to connect to Redis, but interfaces\nwith Redis over a local connection within the Docker container.\nPlease review whether these OpenSSL vulnerabilities affect your\ndeployment. If you do not use TLS to connect to Redis, then you should\nnot be affected.","shortMessageHtmlLink":"Release 0.1.23 (includes security update)"}},{"before":"d979d6ab5fb43828592e425b9fc0ef867227ef06","after":"6a460635b9e93234e64992c3b1d4fc2a7f757e9a","ref":"refs/heads/update_jansson_rebased","pushedAt":"2023-10-20T19:19:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Clean up Jansson source tree, document changes made\n\n* Update jansson_private_config.h to accurately reflect the presence or\n absence of certain compiler features and headers\n* Mark one function as unused to prevent a compilation warning\n* Disable one warning on GCC\n* Validate that all imported C files are used in the build\n* Remove unused Jansson build files, preserve LICENSE\n* Document these changes in WEBDIS-CHANGES.md and link from README.md","shortMessageHtmlLink":"Clean up Jansson source tree, document changes made"}},{"before":"63535d07d889405c7252cadc3a759df1f2050fe1","after":"d979d6ab5fb43828592e425b9fc0ef867227ef06","ref":"refs/heads/update_jansson_rebased","pushedAt":"2023-10-20T19:03:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Clean up Jansson source tree, document changes made\n\n* Update jansson_private_config.h to accurately reflect the presence or\n absence of certain compiler features and headers\n* Mark one function as unused to prevent a compilation warning\n* Disable one warning on GCC\n* Validate that all imported C files are used in the build\n* Remove unused Jansson build files, preserve LICENSE\n* Document these changes in WEBDIS-CHANGES.md and link from README.md","shortMessageHtmlLink":"Clean up Jansson source tree, document changes made"}},{"before":"bb6a3c02c9f720083efe86f855fed36dcfb338c7","after":"ea01d687b546108b6baf0bc27d16e085739b3b6d","ref":"refs/heads/master","pushedAt":"2023-10-06T18:38:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"},"commit":{"message":"Apply ACL rules to WebSocket commands\n\nACLs were not considered when processing commands coming over WebSocket\nconnections. WS commands that are disabled with ACLs are now rejected\nwith a custom message for JSON and raw WS clients, the two supported\nformats for this protocol. For JSON an equivalent HTTP status code is\nincluded in the response, although this is only an indication of how\nWebdis would have responded if it came from a regular HTTP request.\n\nTests are added to validate that DEBUG commands are rejected by Webdis\nwithout even making it to Redis, for both JSON and raw WS clients.\n\nAdd DEBUG OBJECT demo to websocket.html: DEBUG is disabled with ACLs\nby default in webdis.json. A DEBUG button is added to the WebSocket\nHTML demo to show what kind of response is produced when WebSocket\nclients attempt to send such a command.\n\nThe error responses are documented in the README in the ACL section.\n\nFixes #240.","shortMessageHtmlLink":"Apply ACL rules to WebSocket commands"}},{"before":"ea01d687b546108b6baf0bc27d16e085739b3b6d","after":null,"ref":"refs/heads/websocket-acl-integration","pushedAt":"2023-10-06T18:38:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"}},{"before":"47cfcbe2ca22d06d87cd17e505b6ea89eeb0b329","after":null,"ref":"refs/heads/websocket-acl","pushedAt":"2023-10-06T18:16:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nicolasff","name":"Nicolas Favre-Felix","path":"/nicolasff","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7276?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETzGFUAA","startCursor":null,"endCursor":null}},"title":"Activity ยท nicolasff/webdis"}