{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":349738754,"defaultBranch":"master","name":"FlashMQ","ownerLogin":"halfgaar","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-20T13:53:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/142686?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717458191.0","currentOid":""},"activityList":{"items":[{"before":"7bf44c78b8049b73b1c9feec39215e78321c0657","after":"5a301fa79cd76fc73702b1da8fbb18023db37d44","ref":"refs/heads/master","pushedAt":"2024-06-05T23:01:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Explain how to override Debian anti-color defaults","shortMessageHtmlLink":"Explain how to override Debian anti-color defaults"}},{"before":"5b7a6d80ecc22514a42db7326c33d3e9049ac4f9","after":"7bf44c78b8049b73b1c9feec39215e78321c0657","ref":"refs/heads/master","pushedAt":"2024-06-03T23:43:11.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Version 1.14.0","shortMessageHtmlLink":"Version 1.14.0"}},{"before":"77df63cf4773888e699ef6d9ee8de835a2e8c482","after":"5b7a6d80ecc22514a42db7326c33d3e9049ac4f9","ref":"refs/heads/master","pushedAt":"2024-05-30T13:34:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Update note in flashmq_plugin.h","shortMessageHtmlLink":"Update note in flashmq_plugin.h"}},{"before":"592142d9560b32550beb3ef5bbe40748c54d5923","after":"77df63cf4773888e699ef6d9ee8de835a2e8c482","ref":"refs/heads/master","pushedAt":"2024-05-26T09:44:32.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Version 1.13.1","shortMessageHtmlLink":"Version 1.13.1"}},{"before":"4281d2819ca4af71d992aae9f38f107d5f1f47e8","after":null,"ref":"refs/heads/threading-fixes","pushedAt":"2024-05-26T09:26:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"}},{"before":null,"after":"4281d2819ca4af71d992aae9f38f107d5f1f47e8","ref":"refs/heads/threading-fixes","pushedAt":"2024-05-26T08:23:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Fix spin-loop in websocket write when socket buffer is full\n\nIf the socket buffer is (almost) full and can hold some of the websocket\nframe we made, a return value of 0 bytes written would make it try\nforever (calling the write() syscall), until either the socket buffer\nwas drained, or until it errored out with ETIMEDOUT.","shortMessageHtmlLink":"Fix spin-loop in websocket write when socket buffer is full"}},{"before":"bdb47e5844dae2561e684bf71b6d5a9b40847535","after":"592142d9560b32550beb3ef5bbe40748c54d5923","ref":"refs/heads/master","pushedAt":"2024-05-20T02:02:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Fix string format bug in oneinstancelock","shortMessageHtmlLink":"Fix string format bug in oneinstancelock"}},{"before":"be554802d39ea5dd65e501febc08e0f1af63948f","after":"bdb47e5844dae2561e684bf71b6d5a9b40847535","ref":"refs/heads/master","pushedAt":"2024-05-18T02:29:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Allow tests to run without server\n\nThis saves a lot of output, and possibly time.","shortMessageHtmlLink":"Allow tests to run without server"}},{"before":"a124b27b2b026919733ea2f5056edee55bc9fe24","after":"be554802d39ea5dd65e501febc08e0f1af63948f","ref":"refs/heads/master","pushedAt":"2024-05-16T05:01:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Version 1.13.0","shortMessageHtmlLink":"Version 1.13.0"}},{"before":"86a9cda459bfb4582122911ee373f445f342f90d","after":null,"ref":"refs/heads/more-protocol-fixes","pushedAt":"2024-05-15T02:28:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"}},{"before":"34a60813e0e613075e8043baa506baf2522a7e2c","after":"a124b27b2b026919733ea2f5056edee55bc9fe24","ref":"refs/heads/master","pushedAt":"2024-05-15T02:19:24.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Check RequestXInformation is always 0 or 1","shortMessageHtmlLink":"Check RequestXInformation is always 0 or 1"}},{"before":"fec241c146cf02455524763505afbf3cbe726533","after":"34a60813e0e613075e8043baa506baf2522a7e2c","ref":"refs/heads/master","pushedAt":"2024-05-14T23:22:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Add overal DocBook `` & interlinking support","shortMessageHtmlLink":"Add overal DocBook <reference> & interlinking support"}},{"before":null,"after":"86a9cda459bfb4582122911ee373f445f342f90d","ref":"refs/heads/more-protocol-fixes","pushedAt":"2024-05-14T12:22:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Check RequestXInformation is always 0 or 1","shortMessageHtmlLink":"Check RequestXInformation is always 0 or 1"}},{"before":"bbb12a37a3181b47d9ab880617c02837166a6c26","after":"fec241c146cf02455524763505afbf3cbe726533","ref":"refs/heads/master","pushedAt":"2024-05-13T10:18:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Fix allowing empty will topics\n\nThe empty will topic caused problems later on when used, so this fixes\nproblems on several layers.\n\nhttps://github.com/halfgaar/FlashMQ/issues/103","shortMessageHtmlLink":"Fix allowing empty will topics"}},{"before":"962c4d9f0eb1c5f77a85ce9dac1dca1ee136541c","after":"bbb12a37a3181b47d9ab880617c02837166a6c26","ref":"refs/heads/master","pushedAt":"2024-05-11T02:03:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Add test to briefly perform some fuzzing on parsing packets","shortMessageHtmlLink":"Add test to briefly perform some fuzzing on parsing packets"}},{"before":"f569f86486694787cff951586921cbd80687f3dd","after":"962c4d9f0eb1c5f77a85ce9dac1dca1ee136541c","ref":"refs/heads/master","pushedAt":"2024-05-10T09:21:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Turn reference into link and format curly brackets\n\nAlso, adjust outdated anchor name to new section title.","shortMessageHtmlLink":"Turn reference into link and format curly brackets"}},{"before":"d82cba5fd089ca492dc522bf54e81cf8a507c609","after":"f569f86486694787cff951586921cbd80687f3dd","ref":"refs/heads/master","pushedAt":"2024-05-08T04:12:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Fix section 1 man page regarding bridge reloading","shortMessageHtmlLink":"Fix section 1 man page regarding bridge reloading"}},{"before":"7ea0bbe60093c89e82d3f0a6d2c2fd2ed30959c8","after":"d82cba5fd089ca492dc522bf54e81cf8a507c609","ref":"refs/heads/master","pushedAt":"2024-05-06T01:10:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Version 1.12.1","shortMessageHtmlLink":"Version 1.12.1"}},{"before":"b5c72cab52002e362025ba36bf9fe7e4e8330a77","after":null,"ref":"refs/heads/quinox-feat-config-suggestions","pushedAt":"2024-05-04T07:04:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"}},{"before":"195653bf1f3e97c64957587dfdf7d2b3e139474c","after":"7ea0bbe60093c89e82d3f0a6d2c2fd2ed30959c8","ref":"refs/heads/master","pushedAt":"2024-05-04T07:04:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Suggest valid options when the configuration contains unknown keys\n\nThis changeset is purely to improve the user experience. When the\nconfiguration parsing fails with an unknown key we'll test all possible\nkeys and suggest one that looks a lot like it. This way we can be\nhelpful in case someone made a typo or misremembered the precise name.","shortMessageHtmlLink":"Suggest valid options when the configuration contains unknown keys"}},{"before":"3d143c58b92986754f246fe9aad73c6e983aa908","after":"195653bf1f3e97c64957587dfdf7d2b3e139474c","ref":"refs/heads/master","pushedAt":"2024-05-04T05:37:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Document code style\n\nAlso run a stylecheck on incoming PRs and reject the PR when the changes\nlines aren't properly formatted.","shortMessageHtmlLink":"Document code style"}},{"before":"a269de409bf059b761bc12a1cc83e08cb88cb6b4","after":"3d143c58b92986754f246fe9aad73c6e983aa908","ref":"refs/heads/master","pushedAt":"2024-05-04T03:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Add thread number to log lines","shortMessageHtmlLink":"Add thread number to log lines"}},{"before":"469e33fd1fe6500adf0da288059be0b82a8585bd","after":"b5c72cab52002e362025ba36bf9fe7e4e8330a77","ref":"refs/heads/quinox-feat-config-suggestions","pushedAt":"2024-05-04T03:04:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Add generic findCloseStringMatch and use it also match block names","shortMessageHtmlLink":"Add generic findCloseStringMatch and use it also match block names"}},{"before":null,"after":"469e33fd1fe6500adf0da288059be0b82a8585bd","ref":"refs/heads/quinox-feat-config-suggestions","pushedAt":"2024-05-04T00:09:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Patch change suggestions","shortMessageHtmlLink":"Patch change suggestions"}},{"before":"57b4e356f570f0d1d94d1b9b3ffebf7a76146d65","after":"a269de409bf059b761bc12a1cc83e08cb88cb6b4","ref":"refs/heads/master","pushedAt":"2024-05-03T23:47:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Fix not closing event/epoll file descriptors\n\nThis mostly only impacts the tests, because the MainApp gets\nreinstantiated all the time. When the environment limits the amount of\nopen file descriptors in such a way that even FlashMQ's call to\nsetrlimit fails, tests would reach the maximum.\n\nhttps://github.com/halfgaar/FlashMQ/issues/98","shortMessageHtmlLink":"Fix not closing event/epoll file descriptors"}},{"before":"ffef44371fb612daf241d6a7d16ac298ca72a455","after":"57b4e356f570f0d1d94d1b9b3ffebf7a76146d65","ref":"refs/heads/master","pushedAt":"2024-05-03T05:03:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Version 1.12.0","shortMessageHtmlLink":"Version 1.12.0"}},{"before":"d08f3761b476e75f131981d321d95413f6410e88","after":"ffef44371fb612daf241d6a7d16ac298ca72a455","ref":"refs/heads/master","pushedAt":"2024-05-03T02:47:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Add new overload mode to man page","shortMessageHtmlLink":"Add new overload mode to man page"}},{"before":"7e5d0d0eec1312789895ae532a7c4202c5cabe90","after":"d08f3761b476e75f131981d321d95413f6410e88","ref":"refs/heads/master","pushedAt":"2024-05-03T02:42:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Fix test instability because of uninitialized settings","shortMessageHtmlLink":"Fix test instability because of uninitialized settings"}},{"before":"cd631dfab01fce4041b17929841dacb64e833ceb","after":"7e5d0d0eec1312789895ae532a7c4202c5cabe90","ref":"refs/heads/master","pushedAt":"2024-03-29T20:40:03.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"},"commit":{"message":"Version 1.11.0","shortMessageHtmlLink":"Version 1.11.0"}},{"before":"d4f2d579ab75994df136a523c8a8cd88efd89a07","after":null,"ref":"refs/heads/new-master","pushedAt":"2024-03-28T19:57:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"halfgaar","name":"Wiebe Cazemier","path":"/halfgaar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/142686?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXaBK1wA","startCursor":null,"endCursor":null}},"title":"Activity ยท halfgaar/FlashMQ"}