{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":70389297,"defaultBranch":"master","name":"datakomm-tools","ownerLogin":"strazdinsg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-09T08:33:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8917445?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693669997.0","currentOid":""},"activityList":{"items":[{"before":"c36605005690b4a2ba63ab2319af1efdf8b89588","after":"b00e972fb8be43f4ed7f702529f71858975785df","ref":"refs/heads/master","pushedAt":"2023-10-27T09:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Client broadcasts implemented. Part 3 complete.","shortMessageHtmlLink":"Client broadcasts implemented. Part 3 complete."}},{"before":"4061f257dc2af3f24d479349870e31f236d05407","after":"c36605005690b4a2ba63ab2319af1efdf8b89588","ref":"refs/heads/master","pushedAt":"2023-10-27T09:10:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"All the previous functionality implemented in asynchronous manner","shortMessageHtmlLink":"All the previous functionality implemented in asynchronous manner"}},{"before":"08858656c1f0dcaca6d2e600f8c015f00da91ab0","after":"4061f257dc2af3f24d479349870e31f236d05407","ref":"refs/heads/master","pushedAt":"2023-10-27T09:01:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Fix NullPointerException due to socket being closed in another thread","shortMessageHtmlLink":"Fix NullPointerException due to socket being closed in another thread"}},{"before":"3f6c520f665a2b10c7ee36fb9b99deab9023b960","after":"08858656c1f0dcaca6d2e600f8c015f00da91ab0","ref":"refs/heads/master","pushedAt":"2023-10-27T08:59:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Background message reception introduced in the client, TV on/off works","shortMessageHtmlLink":"Background message reception introduced in the client, TV on/off works"}},{"before":"7915934ed9c42cce960308f42f797de83e646c73","after":"3f6c520f665a2b10c7ee36fb9b99deab9023b960","ref":"refs/heads/master","pushedAt":"2023-10-27T08:19:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Remove OkMessage","shortMessageHtmlLink":"Remove OkMessage"}},{"before":"12f58e063042ee217c7efa3b6dfb79da81dfd7ba","after":"7915934ed9c42cce960308f42f797de83e646c73","ref":"refs/heads/master","pushedAt":"2023-10-27T08:14:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Implement TvStateMessage logic in commands and serialization (not GUI)","shortMessageHtmlLink":"Implement TvStateMessage logic in commands and serialization (not GUI)"}},{"before":"0706107aa0c9eb1a53d919760debe1591bba0c71","after":"12f58e063042ee217c7efa3b6dfb79da81dfd7ba","ref":"refs/heads/master","pushedAt":"2023-10-27T08:08:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Introduce TvStateMessage, with tests, logic handling not ready yet","shortMessageHtmlLink":"Introduce TvStateMessage, with tests, logic handling not ready yet"}},{"before":"ae3e6fb7e21dc7ce35b30cb917c34ea7061aba9b","after":"0706107aa0c9eb1a53d919760debe1591bba0c71","ref":"refs/heads/master","pushedAt":"2023-10-27T07:58:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"(WIP) Updated the protocol, the code is not updated yet","shortMessageHtmlLink":"(WIP) Updated the protocol, the code is not updated yet"}},{"before":"22a29fa63f985ba5da6bb7bad86fa69a4d64bf9e","after":"ae3e6fb7e21dc7ce35b30cb917c34ea7061aba9b","ref":"refs/heads/master","pushedAt":"2023-10-27T07:32:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Make the Tv server multi-threaded, support multiple clients","shortMessageHtmlLink":"Make the Tv server multi-threaded, support multiple clients"}},{"before":"bb86df8875744384f811840b9762af13b0345f5d","after":"22a29fa63f985ba5da6bb7bad86fa69a4d64bf9e","ref":"refs/heads/master","pushedAt":"2023-10-27T07:26:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Refactor: introduce ClientHandler class","shortMessageHtmlLink":"Refactor: introduce ClientHandler class"}},{"before":"9df48cb42a7f19ea4fc6b9ef2f9d6cf7c79b9eea","after":"bb86df8875744384f811840b9762af13b0345f5d","ref":"refs/heads/master","pushedAt":"2023-10-26T20:30:38.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Merge branch 'dev'","shortMessageHtmlLink":"Merge branch 'dev'"}},{"before":"5827d0342dee1108360660822c1b6a104842b04e","after":"79b409ff178764d0e4e194df41feeffb85a03aa6","ref":"refs/heads/dev","pushedAt":"2023-10-26T20:30:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Channel toggling works. Code ready for live coding","shortMessageHtmlLink":"Channel toggling works. Code ready for live coding"}},{"before":"177a645bca8e2a78c7543e847634cf634c97b60e","after":"5827d0342dee1108360660822c1b6a104842b04e","ref":"refs/heads/dev","pushedAt":"2023-10-26T20:22:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Getting channel count and current channel now works","shortMessageHtmlLink":"Getting channel count and current channel now works"}},{"before":"7635f2ad4810f9ded456ee189a75aaf287f3a4a3","after":"177a645bca8e2a78c7543e847634cf634c97b60e","ref":"refs/heads/dev","pushedAt":"2023-10-26T20:21:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Bugfix in the protocol: Channel Count Message was parsed incorrectly","shortMessageHtmlLink":"Bugfix in the protocol: Channel Count Message was parsed incorrectly"}},{"before":"1e2b8e00a201fd98ede51208216248fe9dfe6ab7","after":"7635f2ad4810f9ded456ee189a75aaf287f3a4a3","ref":"refs/heads/dev","pushedAt":"2023-10-26T19:44:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"A tiny update to the message when a client leaves the server","shortMessageHtmlLink":"A tiny update to the message when a client leaves the server"}},{"before":"3d50d6f819fee19f46f111126e33869a93f04f31","after":"1e2b8e00a201fd98ede51208216248fe9dfe6ab7","ref":"refs/heads/dev","pushedAt":"2023-10-26T19:34:42.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"(WIP) GUI sketched, not functional yet","shortMessageHtmlLink":"(WIP) GUI sketched, not functional yet"}},{"before":"eff3d6d4ddab27bfd1f07c282595709c7fd8deb4","after":"9df48cb42a7f19ea4fc6b9ef2f9d6cf7c79b9eea","ref":"refs/heads/master","pushedAt":"2023-10-26T13:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Refactor - move files to separate packages","shortMessageHtmlLink":"Refactor - move files to separate packages"}},{"before":"adf895a8fff88aafd46ec2c6d108ca63242ea687","after":"eff3d6d4ddab27bfd1f07c282595709c7fd8deb4","ref":"refs/heads/master","pushedAt":"2023-10-26T13:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Starter code for part 3 added","shortMessageHtmlLink":"Starter code for part 3 added"}},{"before":"724d6c2d9a2e1906f9803263b780d2e1d7a06fb0","after":"adf895a8fff88aafd46ec2c6d108ca63242ea687","ref":"refs/heads/master","pushedAt":"2023-10-21T15:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Bugfix in the server connection handling logic","shortMessageHtmlLink":"Bugfix in the server connection handling logic"}},{"before":"39f5d859a9bd98c54cafae6c570c12a8f30e4246","after":"724d6c2d9a2e1906f9803263b780d2e1d7a06fb0","ref":"refs/heads/master","pushedAt":"2023-10-21T15:08:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Refactor the client","shortMessageHtmlLink":"Refactor the client"}},{"before":"44f711ad008c7b6f95b0431346694e22e022730c","after":"39f5d859a9bd98c54cafae6c570c12a8f30e4246","ref":"refs/heads/master","pushedAt":"2023-10-21T15:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Fix a bug in the response message format: capital C for current channel","shortMessageHtmlLink":"Fix a bug in the response message format: capital C for current channel"}},{"before":"5eabf14d95a1494493f919562f4c4a55869fa9d0","after":"44f711ad008c7b6f95b0431346694e22e022730c","ref":"refs/heads/master","pushedAt":"2023-10-21T14:55:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Implemented one forgotten toString case","shortMessageHtmlLink":"Implemented one forgotten toString case"}},{"before":"4800215f154d830e281e04d45b2cdc5fea2a29d2","after":"5eabf14d95a1494493f919562f4c4a55869fa9d0","ref":"refs/heads/master","pushedAt":"2023-10-21T14:33:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Implement all the message parsing and tests","shortMessageHtmlLink":"Implement all the message parsing and tests"}},{"before":"baaf75b8f3b88ea89ff10f49a95dc367e4522236","after":"4800215f154d830e281e04d45b2cdc5fea2a29d2","ref":"refs/heads/master","pushedAt":"2023-10-21T13:28:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Cleanup, based on SonarLint suggestions","shortMessageHtmlLink":"Cleanup, based on SonarLint suggestions"}},{"before":"fc4852d3bd7a592271203119973ceb1aecb4790e","after":"baaf75b8f3b88ea89ff10f49a95dc367e4522236","ref":"refs/heads/master","pushedAt":"2023-10-21T13:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Tiny cleanup","shortMessageHtmlLink":"Tiny cleanup"}},{"before":"58f340f553821ff061b50e90c6e4e9d70419d327","after":"fc4852d3bd7a592271203119973ceb1aecb4790e","ref":"refs/heads/master","pushedAt":"2023-10-15T18:37:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Update HTTP request examples","shortMessageHtmlLink":"Update HTTP request examples"}},{"before":"e441dcc9bcff979ce6f8096790ab70bc0c6995d8","after":"58f340f553821ff061b50e90c6e4e9d70419d327","ref":"refs/heads/master","pushedAt":"2023-10-13T11:05:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Move ErrorMessage to proper package","shortMessageHtmlLink":"Move ErrorMessage to proper package"}},{"before":"19f226781e7f132804e92f1e9f7f8cfa65914a8f","after":"e441dcc9bcff979ce6f8096790ab70bc0c6995d8","ref":"refs/heads/master","pushedAt":"2023-10-13T09:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Message implementation started, not done yet","shortMessageHtmlLink":"Message implementation started, not done yet"}},{"before":"a9ca085a2d20224a57d6155db7bac7b2507f16ba","after":"19f226781e7f132804e92f1e9f7f8cfa65914a8f","ref":"refs/heads/master","pushedAt":"2023-10-13T08:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Delegate logic checks to the logic class","shortMessageHtmlLink":"Delegate logic checks to the logic class"}},{"before":"2edaa1fad2bbcee5b2016bbab0570f1ed4ea4e00","after":"a9ca085a2d20224a57d6155db7bac7b2507f16ba","ref":"refs/heads/master","pushedAt":"2023-10-13T07:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"strazdinsg","name":"Girts Strazdins","path":"/strazdinsg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8917445?s=80&v=4"},"commit":{"message":"Logic implemented","shortMessageHtmlLink":"Logic implemented"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADoTR9HQA","startCursor":null,"endCursor":null}},"title":"Activity ยท strazdinsg/datakomm-tools"}