{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":357965859,"defaultBranch":"master","name":"servlet-utils","ownerLogin":"morgwai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-14T16:07:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1413602?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710946353.0","currentOid":""},"activityList":{"items":[{"before":"a782719d30156715a9d981b281f72c0eb808f1a2","after":"72e8bd5edb2cebc38f2c8c6f38c719595e1fa2b1","ref":"refs/heads/devel","pushedAt":"2024-05-26T15:18:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: tiny javadoc and error message updates, member ordering","shortMessageHtmlLink":"WebsocketPingerService: tiny javadoc and error message updates, membe…"}},{"before":"0b41b53a638c1be6f943c3cef107e89608aade9e","after":"a782719d30156715a9d981b281f72c0eb808f1a2","ref":"refs/heads/devel","pushedAt":"2024-04-09T06:16:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: tiny javadoc and error message updates","shortMessageHtmlLink":"WebsocketPingerService: tiny javadoc and error message updates"}},{"before":"fa6803e5dfc7915de0e8d4184a8ae8672487684b","after":"0b41b53a638c1be6f943c3cef107e89608aade9e","ref":"refs/heads/master","pushedAt":"2024-03-20T14:52:51.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"change to snapshot version after release","shortMessageHtmlLink":"change to snapshot version after release"}},{"before":"48b52fa62df755216b6609af939d550d8a744e3a","after":"0b41b53a638c1be6f943c3cef107e89608aade9e","ref":"refs/heads/devel","pushedAt":"2024-03-20T14:52:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"change to snapshot version after release","shortMessageHtmlLink":"change to snapshot version after release"}},{"before":"f88062267eb42680d5ed90a9cc26ed71d348037b","after":"48b52fa62df755216b6609af939d550d8a744e3a","ref":"refs/heads/devel","pushedAt":"2024-03-18T15:02:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: small constructor refactor","shortMessageHtmlLink":"WebsocketPingerService: small constructor refactor"}},{"before":"b5950e15597f3dd6e295856b0727185e2f736833","after":"f88062267eb42680d5ed90a9cc26ed71d348037b","ref":"refs/heads/devel","pushedAt":"2024-03-18T14:57:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: small constructor refactor","shortMessageHtmlLink":"WebsocketPingerService: small constructor refactor"}},{"before":"bf2f5b5750da5acb9a17214cf105616be8d8e54d","after":"b5950e15597f3dd6e295856b0727185e2f736833","ref":"refs/heads/devel","pushedAt":"2024-03-16T19:15:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: small javadoc updates","shortMessageHtmlLink":"WebsocketPingerService: small javadoc updates"}},{"before":"8ac2dd29fffa95d20a13c0e764e187434df2ab3d","after":"bf2f5b5750da5acb9a17214cf105616be8d8e54d","ref":"refs/heads/devel","pushedAt":"2024-03-16T19:06:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: small javadoc updates","shortMessageHtmlLink":"WebsocketPingerService: small javadoc updates"}},{"before":"93d423b4211326cb616bc292924b7fca60dbe6ce","after":"8ac2dd29fffa95d20a13c0e764e187434df2ab3d","ref":"refs/heads/devel","pushedAt":"2024-03-14T11:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: re-add WebsocketPingerService(failureLimit) constructor\n\nAlso some tiny javadoc updates.","shortMessageHtmlLink":"WebsocketPingerService: re-add WebsocketPingerService(failureLimit) c…"}},{"before":"b0e556eca6e13b991464d3a0a3cf2ce577082667","after":"93d423b4211326cb616bc292924b7fca60dbe6ce","ref":"refs/heads/devel","pushedAt":"2024-03-13T11:39:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: use scheduleWithFixedDelay(...) instead of scheduleAtFixedRate(...) for pings\n\nThis ensures at most 1 concurrent ping to a given connection and prevents ping\nsending accumulations in case of very small intervals.","shortMessageHtmlLink":"WebsocketPingerService: use scheduleWithFixedDelay(...) instead of sc…"}},{"before":"e40a7a826c72d988a2f4a685a2643a5dd53784df","after":"b0e556eca6e13b991464d3a0a3cf2ce577082667","ref":"refs/heads/devel","pushedAt":"2024-03-13T11:36:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: use scheduleWithFixedDelay(...) instead of scheduleAtFixedRate(...) for pings\n\nThis ensures at most 1 concurrent ping to a given connection and prevents ping\nsending accumulations in case of very small intervals.","shortMessageHtmlLink":"WebsocketPingerService: use scheduleWithFixedDelay(...) instead of sc…"}},{"before":"fa6803e5dfc7915de0e8d4184a8ae8672487684b","after":"e40a7a826c72d988a2f4a685a2643a5dd53784df","ref":"refs/heads/devel","pushedAt":"2024-03-12T00:12:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: PingPongPlayer: create 2 instances of hashFunction for better concurrency","shortMessageHtmlLink":"WebsocketPingerService: PingPongPlayer: create 2 instances of hashFun…"}},{"before":"48b5cab1f907d98e3a5c44ff3576769b8f2e8b11","after":"fa6803e5dfc7915de0e8d4184a8ae8672487684b","ref":"refs/heads/master","pushedAt":"2024-02-17T06:51:51.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"change to snapshot version after release","shortMessageHtmlLink":"change to snapshot version after release"}},{"before":"c7097826dac532872c81fe9e298178b7460594ee","after":"fa6803e5dfc7915de0e8d4184a8ae8672487684b","ref":"refs/heads/devel","pushedAt":"2024-02-17T06:51:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"change to snapshot version after release","shortMessageHtmlLink":"change to snapshot version after release"}},{"before":"556ff3ca9c9592854ccdaeb2f6f7957bae20ffed","after":"c7097826dac532872c81fe9e298178b7460594ee","ref":"refs/heads/devel","pushedAt":"2024-02-12T05:25:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: formatting","shortMessageHtmlLink":"WebsocketPingerService: formatting"}},{"before":"8619285f2f8b23199f5dd1689249a770834cdd24","after":null,"ref":"refs/tags/v5.0-jakarta","pushedAt":"2024-02-11T22:51:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"}},{"before":"c83800a8624e46211d111a255a176601a15adc60","after":"556ff3ca9c9592854ccdaeb2f6f7957bae20ffed","ref":"refs/heads/devel","pushedAt":"2024-02-11T22:50:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: formatting in constructors","shortMessageHtmlLink":"WebsocketPingerService: formatting in constructors"}},{"before":"1efb89ea8fb64248c5c4274f7790aec61bce9ea4","after":"c83800a8624e46211d111a255a176601a15adc60","ref":"refs/heads/devel","pushedAt":"2024-02-11T22:47:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: ensure failureLimit is not negative","shortMessageHtmlLink":"WebsocketPingerService: ensure failureLimit is not negative"}},{"before":"8f586fa99bf21aa9f23c3b9ee0d0b9dae4804ed5","after":null,"ref":"refs/tags/cr-stackexchange-2","pushedAt":"2024-02-11T22:47:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"}},{"before":"e7fe33249c4743718fd38436915f545b3abc4120","after":"1efb89ea8fb64248c5c4274f7790aec61bce9ea4","ref":"refs/heads/devel","pushedAt":"2024-02-09T16:58:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"fix copyright headers is some remaining shell scripts","shortMessageHtmlLink":"fix copyright headers is some remaining shell scripts"}},{"before":"2f3cf4b688cbb0e0c84f77282c3f19c2253dda24","after":null,"ref":"refs/tags/cr-stackexchange-2","pushedAt":"2024-02-09T16:58:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"}},{"before":"7e17f3244a0bdbcc8a965ad966dda72e538a3312","after":"e7fe33249c4743718fd38436915f545b3abc4120","ref":"refs/heads/devel","pushedAt":"2024-02-09T16:38:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"fix copyright headers is some remaining shell scripts","shortMessageHtmlLink":"fix copyright headers is some remaining shell scripts"}},{"before":"8123d63c5c02091963ff964cfb5d915530202345","after":"7e17f3244a0bdbcc8a965ad966dda72e538a3312","ref":"refs/heads/devel","pushedAt":"2024-02-09T01:47:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"fix copyright headers is some remaining shell scripts","shortMessageHtmlLink":"fix copyright headers is some remaining shell scripts"}},{"before":"85bc38db69680165ade5fe468bbbde12082bc9ff","after":"8123d63c5c02091963ff964cfb5d915530202345","ref":"refs/heads/devel","pushedAt":"2024-02-08T19:43:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: tiny javadoc updates","shortMessageHtmlLink":"WebsocketPingerService: tiny javadoc updates"}},{"before":"1949bb828d3cf5e35e60ec81f23337bdbc81dbc6","after":"85bc38db69680165ade5fe468bbbde12082bc9ff","ref":"refs/heads/devel","pushedAt":"2024-02-08T17:47:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: tiny javadoc updates","shortMessageHtmlLink":"WebsocketPingerService: tiny javadoc updates"}},{"before":"1e2ec04e6eb81b2d8731b973ea670778ed379287","after":"1949bb828d3cf5e35e60ec81f23337bdbc81dbc6","ref":"refs/heads/devel","pushedAt":"2024-02-08T17:41:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: tiny javadoc update","shortMessageHtmlLink":"WebsocketPingerService: tiny javadoc update"}},{"before":"2f3cf4b688cbb0e0c84f77282c3f19c2253dda24","after":"1e2ec04e6eb81b2d8731b973ea670778ed379287","ref":"refs/heads/devel","pushedAt":"2024-02-08T17:38:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"remove EndpointUtils","shortMessageHtmlLink":"remove EndpointUtils"}},{"before":"d0b977495d9793c52bae8866ef3f44f661485983","after":null,"ref":"refs/tags/cr-stackexchange-2","pushedAt":"2024-02-07T23:23:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"}},{"before":"f49cd2ff38f1d78428e3609173c2b38e26df3b0e","after":"2f3cf4b688cbb0e0c84f77282c3f19c2253dda24","ref":"refs/heads/devel","pushedAt":"2024-02-07T20:03:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: ignore nonconsecutive pongs in keep-alive-only mode","shortMessageHtmlLink":"WebsocketPingerService: ignore nonconsecutive pongs in keep-alive-onl…"}},{"before":"e3d3403d95c76d2144a2c3bcc0be4bd3372b2680","after":"f49cd2ff38f1d78428e3609173c2b38e26df3b0e","ref":"refs/heads/devel","pushedAt":"2024-02-07T17:29:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"morgwai","name":"Piotr Morgwai Kotarbinski","path":"/morgwai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1413602?s=80&v=4"},"commit":{"message":"WebsocketPingerService: ignore nonconsecutive pongs in keep-alive-only mode","shortMessageHtmlLink":"WebsocketPingerService: ignore nonconsecutive pongs in keep-alive-onl…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVDRFIQA","startCursor":null,"endCursor":null}},"title":"Activity · morgwai/servlet-utils"}