{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":769446195,"defaultBranch":"main","name":"dum-dum-irc","ownerLogin":"thegamecracks","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-09T05:11:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61257169?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718642911.0","currentOid":""},"activityList":{"items":[{"before":"a3dafb6c53e5580dcde6e0362761d58ca36583ee","after":"c95fdc60b667b8016f40752760f0f32a72978b65","ref":"refs/heads/main","pushedAt":"2024-07-17T18:59:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"docs: fix typos in contributing guide","shortMessageHtmlLink":"docs: fix typos in contributing guide"}},{"before":"caaf67e93cbf3dfc34f6de0dde123e8bffd1e378","after":"a3dafb6c53e5580dcde6e0362761d58ca36583ee","ref":"refs/heads/main","pushedAt":"2024-07-10T18:06:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"ci: add black-lint.yml","shortMessageHtmlLink":"ci: add black-lint.yml"}},{"before":"6c1303485159e45dba872b013653b3f8919fe114","after":"9a855c5904620874518660ae8db7a28efd121d8e","ref":"refs/heads/pynsist","pushedAt":"2024-06-17T16:55:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: add pynsist.cfg for creating installers","shortMessageHtmlLink":"feat: add pynsist.cfg for creating installers"}},{"before":"ec708bc469389b6e642f1c1d9ac0ffd1dadda463","after":"6c1303485159e45dba872b013653b3f8919fe114","ref":"refs/heads/pynsist","pushedAt":"2024-06-17T16:55:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: add pynsist.cfg for creating installers","shortMessageHtmlLink":"feat: add pynsist.cfg for creating installers"}},{"before":"849e145f5879c976941b265e1dffb5564edac52e","after":"caaf67e93cbf3dfc34f6de0dde123e8bffd1e378","ref":"refs/heads/main","pushedAt":"2024-06-17T16:48:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"docs: add changelog for 0.4.2","shortMessageHtmlLink":"docs: add changelog for 0.4.2"}},{"before":"421d05d5bbbc165bd1a4b1ccab21b069f1989441","after":"849e145f5879c976941b265e1dffb5564edac52e","ref":"refs/heads/main","pushedAt":"2024-05-21T17:00:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"ci: trigger test/lint workflows on PRs","shortMessageHtmlLink":"ci: trigger test/lint workflows on PRs"}},{"before":"a5efdac03ecb49f73b5baf3d14e7a01c07b4622d","after":"421d05d5bbbc165bd1a4b1ccab21b069f1989441","ref":"refs/heads/main","pushedAt":"2024-04-27T15:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: limit client message cache to 1k per channel","shortMessageHtmlLink":"feat: limit client message cache to 1k per channel"}},{"before":"8821ea147fe688afdf76fe461a6dfa5a631610d8","after":"a5efdac03ecb49f73b5baf3d14e7a01c07b4622d","ref":"refs/heads/main","pushedAt":"2024-04-26T20:25:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"docs: remove obsolete alt text for demo image","shortMessageHtmlLink":"docs: remove obsolete alt text for demo image"}},{"before":"e168d664ec9122d964ba86e8d8d9ad6dc4145dec","after":"8821ea147fe688afdf76fe461a6dfa5a631610d8","ref":"refs/heads/main","pushedAt":"2024-04-19T22:20:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"docs: embed CLI usage text in readme","shortMessageHtmlLink":"docs: embed CLI usage text in readme"}},{"before":null,"after":"ec708bc469389b6e642f1c1d9ac0ffd1dadda463","ref":"refs/heads/pynsist","pushedAt":"2024-04-18T18:23:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: add pynsist.cfg for creating installers","shortMessageHtmlLink":"feat: add pynsist.cfg for creating installers"}},{"before":"501afb83a600ad6bed2d30d7ba160d1e7cebaebc","after":"e168d664ec9122d964ba86e8d8d9ad6dc4145dec","ref":"refs/heads/main","pushedAt":"2024-04-04T21:12:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"ci: set fetch-depth to 0 to actually fetch tags\n\nactions/checkout#1471","shortMessageHtmlLink":"ci: set fetch-depth to 0 to actually fetch tags"}},{"before":"668a40760727f76b9e1f1176478ed661b0980547","after":"501afb83a600ad6bed2d30d7ba160d1e7cebaebc","ref":"refs/heads/main","pushedAt":"2024-04-04T21:08:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"ci: always fetch tags to correctly version builds\n\nsetuptools-scm requires this","shortMessageHtmlLink":"ci: always fetch tags to correctly version builds"}},{"before":"b0dfe23025bd4d6a9bfef17a4f2f13eac30bdbc2","after":"668a40760727f76b9e1f1176478ed661b0980547","ref":"refs/heads/main","pushedAt":"2024-04-04T20:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"meta: bump version to 0.4.1","shortMessageHtmlLink":"meta: bump version to 0.4.1"}},{"before":"d010df9c820cb6348e27b9bdf7da18120784b766","after":"b0dfe23025bd4d6a9bfef17a4f2f13eac30bdbc2","ref":"refs/heads/main","pushedAt":"2024-04-02T03:33:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"docs: update changelog with recent changes\n\nStarting from c21f0bfad9b2d135c178e65e73a0e7767d803123","shortMessageHtmlLink":"docs: update changelog with recent changes"}},{"before":"69ac37b952bd1ff04dbc0dffce69f4690ea3b87d","after":"d010df9c820cb6348e27b9bdf7da18120784b766","ref":"refs/heads/main","pushedAt":"2024-04-02T03:08:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: add buffer size limits to protocol\n\nCurrently the largest message we might send is LIST_MESSAGES,\nwhich can span up to 16MB (1+3+2^24). With the maximum size of a\nmessage being 1100 bytes (33+33+1026), this would require a minimum\nof 15,253 message objects to be sent. Realistically the server shouldn't\ncome close to this, and is more likely to be sending a few hundred\nmessages at a time. We will use a default buffer size of 1MiB which\nshould be suitable for all practical purposes.","shortMessageHtmlLink":"feat: add buffer size limits to protocol"}},{"before":"a152f5ffdf42633dff3bd5600b761b89a62e5cad","after":"69ac37b952bd1ff04dbc0dffce69f4690ea3b87d","ref":"refs/heads/main","pushedAt":"2024-04-02T01:29:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: add timeouts for draining/closing\n\nThis mitigates potential deadlocks caused by the client/server\napplying backpressure to each other at the same time.","shortMessageHtmlLink":"feat: add timeouts for draining/closing"}},{"before":"9c222d8e43b874550d2d8fd746331037eb30fba2","after":"a152f5ffdf42633dff3bd5600b761b89a62e5cad","ref":"refs/heads/main","pushedAt":"2024-03-31T15:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"ci: add build/publish workflow","shortMessageHtmlLink":"ci: add build/publish workflow"}},{"before":"8ed8067cab48f814ca1ee747a9e3efd7395d727d","after":"9c222d8e43b874550d2d8fd746331037eb30fba2","ref":"refs/heads/main","pushedAt":"2024-03-30T22:41:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"docs: clarify dumdum and dumdum-server usage","shortMessageHtmlLink":"docs: clarify dumdum and dumdum-server usage"}},{"before":"c3d0b1573810983e662fd55144284e49be4a4737","after":"8ed8067cab48f814ca1ee747a9e3efd7395d727d","ref":"refs/heads/main","pushedAt":"2024-03-30T22:32:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"docs: add changelog for 0.4.0.post1","shortMessageHtmlLink":"docs: add changelog for 0.4.0.post1"}},{"before":"638034ea1ca75064b0e66adaecf011aafa8b4e1f","after":"c3d0b1573810983e662fd55144284e49be4a4737","ref":"refs/heads/main","pushedAt":"2024-03-30T22:11:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"meta: bump version to 0.4.0","shortMessageHtmlLink":"meta: bump version to 0.4.0"}},{"before":"84e779f0814d7014050143918442de6cd927dc49","after":"638034ea1ca75064b0e66adaecf011aafa8b4e1f","ref":"refs/heads/main","pushedAt":"2024-03-28T18:06:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"fix: cleanly destroy GUI when interrupted","shortMessageHtmlLink":"fix: cleanly destroy GUI when interrupted"}},{"before":"8ae4861ffd24f4ada88460905e1c44af831f037a","after":"84e779f0814d7014050143918442de6cd927dc49","ref":"refs/heads/main","pushedAt":"2024-03-25T15:37:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"refactor: use name mangling in ScrollableFrame\n\nLess likely to accidentally override a method upon inheritance,\nthough right now I don't intend to inherit it\n(really I'm making this change to sync it with my gist)","shortMessageHtmlLink":"refactor: use name mangling in ScrollableFrame"}},{"before":"4f9dc653f1094f9a7eb395d6124b969ae7002d75","after":"8ae4861ffd24f4ada88460905e1c44af831f037a","ref":"refs/heads/main","pushedAt":"2024-03-25T07:26:50.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"refactor: move host_server() into manager.py\n\nMakes more sense to export this function here","shortMessageHtmlLink":"refactor: move host_server() into manager.py"}},{"before":"43c8345c7c79c251a8856f7b211c8eaac9b2af33","after":"4f9dc653f1094f9a7eb395d6124b969ae7002d75","ref":"refs/heads/main","pushedAt":"2024-03-25T05:30:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: add error message for self-signed certs","shortMessageHtmlLink":"feat: add error message for self-signed certs"}},{"before":"fae4b2e9a90b7af175508cc2f28b256c4021595b","after":"43c8345c7c79c251a8856f7b211c8eaac9b2af33","ref":"refs/heads/main","pushedAt":"2024-03-25T04:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"docs: tweak CLI usage description of --cert","shortMessageHtmlLink":"docs: tweak CLI usage description of --cert"}},{"before":"99d678224e68b95e97cd336a867addc59930fb4a","after":"fae4b2e9a90b7af175508cc2f28b256c4021595b","ref":"refs/heads/main","pushedAt":"2024-03-24T19:59:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"docs: link changelog and contributing guide in readme","shortMessageHtmlLink":"docs: link changelog and contributing guide in readme"}},{"before":"3395537c72b0dde8c845293c640ba758cfb33401","after":"99d678224e68b95e97cd336a867addc59930fb4a","ref":"refs/heads/main","pushedAt":"2024-03-24T15:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"fix: immediately wrap messages when switching channels","shortMessageHtmlLink":"fix: immediately wrap messages when switching channels"}},{"before":"c2262a98b6070fd3d563479d14e6a67e45755c34","after":"3395537c72b0dde8c845293c640ba758cfb33401","ref":"refs/heads/main","pushedAt":"2024-03-24T06:24:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"meta: bump version to 0.3.0","shortMessageHtmlLink":"meta: bump version to 0.3.0"}},{"before":"2497292faeb69863c125936ecc17d983325e9ff0","after":"c2262a98b6070fd3d563479d14e6a67e45755c34","ref":"refs/heads/main","pushedAt":"2024-03-24T06:00:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"feat: add \"All files\" option for browsing certificates","shortMessageHtmlLink":"feat: add \"All files\" option for browsing certificates"}},{"before":"817391f2ae0b8b91af584dcd1854aae830ae0bbb","after":"2497292faeb69863c125936ecc17d983325e9ff0","ref":"refs/heads/main","pushedAt":"2024-03-24T05:49:36.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"thegamecracks","name":"thegamecracks","path":"/thegamecracks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61257169?s=80&v=4"},"commit":{"message":"Revert \"feat: add error message for failed SSL handshakes\"\n\nThis reverts commit fc93b672d929fa80a27e605353d2e126a71025fa.","shortMessageHtmlLink":"Revert \"feat: add error message for failed SSL handshakes\""}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEgizHRAA","startCursor":null,"endCursor":null}},"title":"Activity ยท thegamecracks/dum-dum-irc"}