{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":564912468,"defaultBranch":"main","name":"lyra","ownerLogin":"ceribe","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-11T19:56:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44553991?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1668196575.18568","currentOid":""},"activityList":{"items":[{"before":"cc60029bbac30109f39434b306fe8ecc0081f235","after":"935d3dbc934647fe1bf8a4edeb6470cad30cde77","ref":"refs/heads/main","pushedAt":"2023-07-11T09:21:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Remove ExampleMessage.kt\n\nNot needed anymore. Example Algorithm does the job of explaining how to use this library","shortMessageHtmlLink":"Remove ExampleMessage.kt"}},{"before":"6478c35f021f9e9190700a6e5f7f44fffbad85ee","after":"cc60029bbac30109f39434b306fe8ecc0081f235","ref":"refs/heads/main","pushedAt":"2023-07-11T09:20:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Clean up Main.kt\n\nTests are done so main doesn't need any of the code there. Best to keep it clean as an example.","shortMessageHtmlLink":"Clean up Main.kt"}},{"before":"7f6f9e0b21df5f95aa9bf938171036291aca9866","after":"6478c35f021f9e9190700a6e5f7f44fffbad85ee","ref":"refs/heads/main","pushedAt":"2023-07-11T09:14:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"9ec9589c51d64a29db16533152928a40c9f3b51f","after":"7f6f9e0b21df5f95aa9bf938171036291aca9866","ref":"refs/heads/main","pushedAt":"2023-06-20T06:51:51.468Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Change API slightly\n\nThanks to this change serializer can be private and API is cleaner.","shortMessageHtmlLink":"Change API slightly"}},{"before":"59ebeac6828c3c6affcbc036037ffc5405731566","after":"9ec9589c51d64a29db16533152928a40c9f3b51f","ref":"refs/heads/main","pushedAt":"2023-06-14T20:06:37.087Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Create README.md","shortMessageHtmlLink":"Create README.md"}},{"before":"4cfbc46e472d8f836b61bc617a248db37c2da50c","after":"59ebeac6828c3c6affcbc036037ffc5405731566","ref":"refs/heads/main","pushedAt":"2023-06-04T16:35:46.331Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Fix the implementation of WebsocketMessageSystem\n\nNow the connection will be initiated only with the first sent message and will be kept through the whole execution. Before the connection was closed after every message and then reopened.","shortMessageHtmlLink":"Fix the implementation of WebsocketMessageSystem"}},{"before":"e5c774fdfc0c772bd2263bf63ab37452d24e6c2a","after":"4cfbc46e472d8f836b61bc617a248db37c2da50c","ref":"refs/heads/main","pushedAt":"2023-05-28T14:45:45.270Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Remove unneeded prints\n\nThose prints were used during testing, but that that everything works they aren't needed.","shortMessageHtmlLink":"Remove unneeded prints"}},{"before":"2e418d4a68edf801167c173365b8fb4e66d7392a","after":"e5c774fdfc0c772bd2263bf63ab37452d24e6c2a","ref":"refs/heads/main","pushedAt":"2023-05-28T00:11:54.733Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Fix jar; Fix SocketMessageSystem implementation; Fix tests\n\nJar didn't dependencies needed for websockets to work.\nSocket message system was connecting to a socket, sending a message and then disconnecting immediately which caused it to be extremely ineffective. Changed it so it only connects once and then keeps the connection.","shortMessageHtmlLink":"Fix jar; Fix SocketMessageSystem implementation; Fix tests"}},{"before":"faf0f7a01bb8cd3fc770696bda7997dc3710f6a4","after":"2e418d4a68edf801167c173365b8fb4e66d7392a","ref":"refs/heads/main","pushedAt":"2023-05-25T12:25:22.012Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Move testing scripts to a subdirectory\n\nThose scripts aren't needed anymore, because of Slurm, but are still useful for testing the environment locally.","shortMessageHtmlLink":"Move testing scripts to a subdirectory"}},{"before":"42e771ab2df4456fa859a873b3c5390788ca28ca","after":"faf0f7a01bb8cd3fc770696bda7997dc3710f6a4","ref":"refs/heads/main","pushedAt":"2023-05-25T12:23:17.644Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Prepare Main.kt for tests\n\nCommented out prints and added a print at the very end of the program which will display the test's results","shortMessageHtmlLink":"Prepare Main.kt for tests"}},{"before":"00e788e9cd807124b87988a34f5bd3bdb67c6bd2","after":"42e771ab2df4456fa859a873b3c5390788ca28ca","ref":"refs/heads/main","pushedAt":"2023-05-25T10:49:19.195Z","pushType":"push","commitsCount":2,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Prepare Main.kt for tests\n\nMade all the possible configurations to be run using different command line parameters so they can be easily tested using just 1 jar.","shortMessageHtmlLink":"Prepare Main.kt for tests"}},{"before":"8d976b64a91902c75574e078d655d841827023b2","after":"00e788e9cd807124b87988a34f5bd3bdb67c6bd2","ref":"refs/heads/main","pushedAt":"2023-05-09T17:28:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"FIx \"getZeroMQAddresses\" function","shortMessageHtmlLink":"FIx \"getZeroMQAddresses\" function"}},{"before":"90d2191864411c2c8a3567de35625f482389475b","after":"8d976b64a91902c75574e078d655d841827023b2","ref":"refs/heads/main","pushedAt":"2023-05-09T17:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Fix testing scripts","shortMessageHtmlLink":"Fix testing scripts"}},{"before":"11ca0a0e37441725d3b076be8298db4f1e78c65e","after":"90d2191864411c2c8a3567de35625f482389475b","ref":"refs/heads/main","pushedAt":"2023-05-08T19:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Fix testing scripts; Add documentation","shortMessageHtmlLink":"Fix testing scripts; Add documentation"}},{"before":"228b081fb16bb6d74e44f96ecb2ea7a5e6265b5f","after":"11ca0a0e37441725d3b076be8298db4f1e78c65e","ref":"refs/heads/main","pushedAt":"2023-05-08T18:34:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Fix testing scripts","shortMessageHtmlLink":"Fix testing scripts"}},{"before":"2ebd223aa4215e2cbd0ff1387274f2d94ffcef69","after":"228b081fb16bb6d74e44f96ecb2ea7a5e6265b5f","ref":"refs/heads/main","pushedAt":"2023-05-03T14:20:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add testing scripts\n\nrun_tests.sh - Copies the jar and nodes.txt and runs the program\ncollect_data.sh - Collects data created by each node and zips it","shortMessageHtmlLink":"Add testing scripts"}},{"before":"995e89d1eb5c086b8e2d3665d5cecb6fd5ecf841","after":"2ebd223aa4215e2cbd0ff1387274f2d94ffcef69","ref":"refs/heads/main","pushedAt":"2023-05-03T12:11:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add Atomic Broadcast implementation","shortMessageHtmlLink":"Add Atomic Broadcast implementation"}},{"before":"9576b38aa126437c725ab98b4fc02419c1b1f232","after":"995e89d1eb5c086b8e2d3665d5cecb6fd5ecf841","ref":"refs/heads/main","pushedAt":"2023-05-02T13:47:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add WebsocketMessageSystem","shortMessageHtmlLink":"Add WebsocketMessageSystem"}},{"before":"80609c94391ed01eb74d0d1d54963bd49694f546","after":"9576b38aa126437c725ab98b4fc02419c1b1f232","ref":"refs/heads/main","pushedAt":"2023-04-15T08:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Fix coroutines coordination","shortMessageHtmlLink":"Fix coroutines coordination"}},{"before":"edfe994d34d0bed7737682c3ecaa50bca8fd004b","after":"80609c94391ed01eb74d0d1d54963bd49694f546","ref":"refs/heads/main","pushedAt":"2023-04-13T16:12:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add example Lyra API use case","shortMessageHtmlLink":"Add example Lyra API use case"}},{"before":"2abf52668b2e3667240a3d93e8a529e1d7ed2ffc","after":"edfe994d34d0bed7737682c3ecaa50bca8fd004b","ref":"refs/heads/main","pushedAt":"2023-04-10T17:51:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Make MessageSerializer a template class\n\nThanks to this user won't be able to register a message which does not share a state with other messages","shortMessageHtmlLink":"Make MessageSerializer a template class"}},{"before":"9f2887603be5ea0ea774d983b6ce9e0487b9489f","after":"2abf52668b2e3667240a3d93e8a529e1d7ed2ffc","ref":"refs/heads/main","pushedAt":"2023-04-09T14:23:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add state handling","shortMessageHtmlLink":"Add state handling"}},{"before":"9d4116d7f2f7d2a5d7e1a3ee33ec6bc5e48dc80d","after":"9f2887603be5ea0ea774d983b6ce9e0487b9489f","ref":"refs/heads/main","pushedAt":"2023-04-09T13:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add Lamport's algorithm implementation","shortMessageHtmlLink":"Add Lamport's algorithm implementation"}},{"before":"8d50e4ccef777aa62660cfb0a8a631718e873b0a","after":"9d4116d7f2f7d2a5d7e1a3ee33ec6bc5e48dc80d","ref":"refs/heads/main","pushedAt":"2023-03-19T11:43:17.365Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add some documentation","shortMessageHtmlLink":"Add some documentation"}},{"before":"6a66d963717cbebac337582e394b36033e99abad","after":"8d50e4ccef777aa62660cfb0a8a631718e873b0a","ref":"refs/heads/main","pushedAt":"2023-03-19T11:28:35.191Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add SocketMessageSystem and a test for it","shortMessageHtmlLink":"Add SocketMessageSystem and a test for it"}},{"before":"d966956c413c3aea439e87048c660b2c04e066a6","after":"6a66d963717cbebac337582e394b36033e99abad","ref":"refs/heads/main","pushedAt":"2023-03-15T10:21:58.718Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Refactor ExampleAlgorithm","shortMessageHtmlLink":"Refactor ExampleAlgorithm"}},{"before":"d3855bd64572976b6d53a3d0a439513a2ec7c74a","after":"d966956c413c3aea439e87048c660b2c04e066a6","ref":"refs/heads/main","pushedAt":"2023-03-11T19:53:00.466Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add Protobuf as a serialization method","shortMessageHtmlLink":"Add Protobuf as a serialization method"}},{"before":"e6b9f44e12bbebe8f45d0afa1211ff5e1ab051c9","after":"d3855bd64572976b6d53a3d0a439513a2ec7c74a","ref":"refs/heads/main","pushedAt":"2023-03-07T18:38:01.196Z","pushType":"push","commitsCount":2,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Add example algorithm","shortMessageHtmlLink":"Add example algorithm"}},{"before":"348785afd13b909e829d424364410a2560535e41","after":"e6b9f44e12bbebe8f45d0afa1211ff5e1ab051c9","ref":"refs/heads/main","pushedAt":"2023-03-07T18:17:25.593Z","pushType":"push","commitsCount":1,"pusher":{"login":"ceribe","name":"Ceribe Kagami","path":"/ceribe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44553991?s=80&v=4"},"commit":{"message":"Fix message queue checking","shortMessageHtmlLink":"Fix message queue checking"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0xMVQwOToyMTo0Mi4wMDAwMDBazwAAAANS-aAp","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0wN1QxODoxNzoyNS41OTMyMzBazwAAAAL-b5Dh"}},"title":"Activity ยท ceribe/lyra"}