{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":116541460,"defaultBranch":"master","name":"r0c","ownerLogin":"9001","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-07T05:53:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/241032?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714259265.0","currentOid":""},"activityList":{"items":[{"before":"188cc14529adfb5c1abc396e37eff330e6fdf9e6","after":"13025474bfbfc39d8711df527ea69223da1f44db","ref":"refs/heads/master","pushedAt":"2024-07-20T18:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"optimize for busy servers:\n\nif cpu load too high, start combining replies into larger packets\n(old target was >= 480 bytes, now aim for >= 4k instead)\n\nand on the contrary, avoid the windows-telnet buffer overflow by\nensuring that packets are never combined during the config wizard,\nwhich is something that could happen until now","shortMessageHtmlLink":"optimize for busy servers:"}},{"before":"ffd55554392387574c54728252909e84ae954d84","after":"188cc14529adfb5c1abc396e37eff330e6fdf9e6","ref":"refs/heads/master","pushedAt":"2024-07-20T00:24:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"use `poll()` to support 1000+ clients;\n\nmacos has a long history of bugs so keep `select()` as default, and\njust stick to `select()` with its limit of 512 connections on windows","shortMessageHtmlLink":"use poll() to support 1000+ clients;"}},{"before":"073b9da857f53a8c991dfd22a6659797507c4561","after":"ffd55554392387574c54728252909e84ae954d84","ref":"refs/heads/master","pushedAt":"2024-04-27T23:07:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"v1.6.1","shortMessageHtmlLink":"v1.6.1"}},{"before":"f66e00b2ffe066621a79eb7a684e0d4aa14f5c75","after":"073b9da857f53a8c991dfd22a6659797507c4561","ref":"refs/heads/master","pushedAt":"2024-04-26T23:17:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"workaround windows 3.11 naws\n\nthe win311 telnet client reports a screen size of 0x24\nso assume screen width 0 means 80\n\nand height 0 is now interpreted as 24 just in case","shortMessageHtmlLink":"workaround windows 3.11 naws"}},{"before":"8daadf0b2088acfe6902ec7394a5b6c9b61ea1dd","after":"f66e00b2ffe066621a79eb7a684e0d4aa14f5c75","ref":"refs/heads/master","pushedAt":"2024-04-04T23:55:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"v1.6.0","shortMessageHtmlLink":"v1.6.0"}},{"before":"2ea0112e2e48ae65df0f20b1612bbff0ca2ad7aa","after":"8daadf0b2088acfe6902ec7394a5b6c9b61ea1dd","ref":"refs/heads/master","pushedAt":"2024-04-04T22:13:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"log hilights/mentions to status-channel","shortMessageHtmlLink":"log hilights/mentions to status-channel"}},{"before":"01c9937ea54b69ff48eea9e20b67ce4d613d10f2","after":"2ea0112e2e48ae65df0f20b1612bbff0ca2ad7aa","ref":"refs/heads/master","pushedAt":"2024-04-02T16:48:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"irc-bridge: bidirectional color translation\n\nbold is supported, but italic/underline/strikethrough is not\n\nto match irc semantics, this also makes boldness a toggle,\nreplacing the old enable-only behavior\n\nunlike irc, resetting to default foreground/background\nwill always reset boldness as a side-effect","shortMessageHtmlLink":"irc-bridge: bidirectional color translation"}},{"before":"732254de88425a0ae1e26d601c8d04cf59442948","after":"01c9937ea54b69ff48eea9e20b67ce4d613d10f2","ref":"refs/heads/master","pushedAt":"2024-04-01T22:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"irc-bridge: fix tls","shortMessageHtmlLink":"irc-bridge: fix tls"}},{"before":"f73e12a757a0b5e525e94a3fb7987a15e6275983","after":"732254de88425a0ae1e26d601c8d04cf59442948","ref":"refs/heads/master","pushedAt":"2024-04-01T21:52:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"irc-bridge: rate-limit, ping, ctcp-version, show irc joins\n\nonly shows joins/parts from the irc network in r0c;\ndoes not relay r0c joins/parts to irc\n\nadds support for rizon (which requires ctcp replies)\nand fixes connection-drop if r0c channels are idle\n\nalso reduces the max latency before an incoming\nmessage from irc gets displayed, from 1s to .5s\n\nthe /me command still does not relay to irc","shortMessageHtmlLink":"irc-bridge: rate-limit, ping, ctcp-version, show irc joins"}},{"before":"845573cd3763ca73a5e0d9b638624a1a3f38b329","after":"f73e12a757a0b5e525e94a3fb7987a15e6275983","ref":"refs/heads/master","pushedAt":"2024-04-01T10:55:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"squish: py2 fix + bail if corrupy not available","shortMessageHtmlLink":"squish: py2 fix + bail if corrupy not available"}},{"before":"e264ca85bd8016699cfbae9dcfc4e83f52c2d589","after":"845573cd3763ca73a5e0d9b638624a1a3f38b329","ref":"refs/heads/master","pushedAt":"2024-03-31T23:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"add buggy irc bridge (more partyprod!)","shortMessageHtmlLink":"add buggy irc bridge (more partyprod!)"}},{"before":"dba3430b31fff61289846ffb541366e9c3fecae7","after":"e264ca85bd8016699cfbae9dcfc4e83f52c2d589","ref":"refs/heads/master","pushedAt":"2024-03-31T23:18:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"squish","shortMessageHtmlLink":"squish"}},{"before":"845d16f4f9992373fa06660265d58fca29532315","after":"dba3430b31fff61289846ffb541366e9c3fecae7","ref":"refs/heads/master","pushedAt":"2024-03-30T21:37:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"add starwars bot (partyprod!)","shortMessageHtmlLink":"add starwars bot (partyprod!)"}},{"before":"08295df5d472c2270a1f2bea9fe499b98094e3ae","after":"845d16f4f9992373fa06660265d58fca29532315","ref":"refs/heads/master","pushedAt":"2024-03-30T15:14:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"add photo: TVI 920C","shortMessageHtmlLink":"add photo: TVI 920C"}},{"before":"f8780fef2ee40ef241d3ef09b7788ec14c4a0192","after":"08295df5d472c2270a1f2bea9fe499b98094e3ae","ref":"refs/heads/master","pushedAt":"2024-03-30T14:11:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"/ss help tells you to type /sh. That isn't correct.","shortMessageHtmlLink":"/ss help tells you to type /sh. That isn't correct."}},{"before":"7c82c316f2d2b82bf18e164b1ec5296624c60bca","after":"f8780fef2ee40ef241d3ef09b7788ec14c4a0192","ref":"refs/heads/master","pushedAt":"2024-03-30T01:00:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"revision: proxy support, and map the delete-key\n\n* option to specify list of known proxy IPs; any connections coming\n from these IPs will be forced through the config wizard, to avoid\n mixing up client configs\n\n* the delete-key now works as expected in most clients","shortMessageHtmlLink":"revision: proxy support, and map the delete-key"}},{"before":"974dde1157e3a97022049d94544816c12ab8246e","after":"7c82c316f2d2b82bf18e164b1ec5296624c60bca","ref":"refs/heads/master","pushedAt":"2023-10-25T14:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"fix py3.12 performance + port sfx fixes from copyparty","shortMessageHtmlLink":"fix py3.12 performance + port sfx fixes from copyparty"}},{"before":"aacea1f650002cc19ba0f29e319ad0b3cbbd6fd7","after":"974dde1157e3a97022049d94544816c12ab8246e","ref":"refs/heads/master","pushedAt":"2023-10-10T21:30:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"improve httpd launcher + add windows edition","shortMessageHtmlLink":"improve httpd launcher + add windows edition"}},{"before":"e33ceaab4eb2fde40379ae02859f5273ad66b1a3","after":"aacea1f650002cc19ba0f29e319ad0b3cbbd6fd7","ref":"refs/heads/master","pushedAt":"2023-10-10T03:32:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"v1.5.3","shortMessageHtmlLink":"v1.5.3"}},{"before":"20d000e02a741d15e50dbc4ca3700bee6b6bfa88","after":"e33ceaab4eb2fde40379ae02859f5273ad66b1a3","ref":"refs/heads/master","pushedAt":"2023-10-10T03:21:25.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"v1.5.2","shortMessageHtmlLink":"v1.5.2"}},{"before":"14b27feadeb2ace92e53294e5af1222cfa1b923e","after":"20d000e02a741d15e50dbc4ca3700bee6b6bfa88","ref":"refs/heads/master","pushedAt":"2023-09-20T06:19:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"v1.5.1","shortMessageHtmlLink":"v1.5.1"}},{"before":"135370c97bdee84adead9673a843031a522f6212","after":"14b27feadeb2ace92e53294e5af1222cfa1b923e","ref":"refs/heads/master","pushedAt":"2023-09-19T19:17:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"add @all / @everyone","shortMessageHtmlLink":"add @ALL / @everyone"}},{"before":"a11ff0db7056662fecfb54a891774a11fa6b6a12","after":"135370c97bdee84adead9673a843031a522f6212","ref":"refs/heads/master","pushedAt":"2023-09-19T17:39:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"fix wizard getting stuck on reuse-confirm if telnet-only","shortMessageHtmlLink":"fix wizard getting stuck on reuse-confirm if telnet-only"}},{"before":"cc11362de80a232ac1fa6d82a80d7e3ffaff408e","after":"a11ff0db7056662fecfb54a891774a11fa6b6a12","ref":"refs/heads/master","pushedAt":"2023-09-18T22:40:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"v1.5.0","shortMessageHtmlLink":"v1.5.0"}},{"before":"a5634324963e3cffd49351a6587369519ee9c8dc","after":"cc11362de80a232ac1fa6d82a80d7e3ffaff408e","ref":"refs/heads/master","pushedAt":"2023-09-18T18:40:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"preserve leading whitespace when wrapping with /v,\nreduce size of nickname gutter / waste less space,\nmention bundled clients in readme","shortMessageHtmlLink":"preserve leading whitespace when wrapping with /v,"}},{"before":"fe009c1570fdb7980674160d4c2193d1bc1d8625","after":"a5634324963e3cffd49351a6587369519ee9c8dc","ref":"refs/heads/master","pushedAt":"2023-09-18T18:34:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"preserve leading whitespace when wrapping with /v,\nreduce size of nickname gutter / waste less space,\nmention bundled clients in readme","shortMessageHtmlLink":"preserve leading whitespace when wrapping with /v,"}},{"before":"27a7cf24ffca91d9bfbfbf7b38ae27f3e37513f8","after":"fe009c1570fdb7980674160d4c2193d1bc1d8625","ref":"refs/heads/master","pushedAt":"2023-09-18T18:30:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"preserve leading whitespace when wrapping with /v,\nreduce size of nickname gutter / waste less space,\nmention bundled clients in readme","shortMessageHtmlLink":"preserve leading whitespace when wrapping with /v,"}},{"before":"11e8fa6ef75d2222c2c864af96bb64fbe4ab100b","after":"27a7cf24ffca91d9bfbfbf7b38ae27f3e37513f8","ref":"refs/heads/master","pushedAt":"2023-09-18T09:52:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"fix /v hilight rendering + indicate start-of-line","shortMessageHtmlLink":"fix /v hilight rendering + indicate start-of-line"}},{"before":"a31bf2998a1e9c29f548a3dd709878b2f3cf5244","after":"11e8fa6ef75d2222c2c864af96bb64fbe4ab100b","ref":"refs/heads/master","pushedAt":"2023-09-17T18:16:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"add command /v (ctrl-n) to hide nicks in messages","shortMessageHtmlLink":"add command /v (ctrl-n) to hide nicks in messages"}},{"before":"ecfe8e69260e33334373da80c1dea7efcc5b7d42","after":"a31bf2998a1e9c29f548a3dd709878b2f3cf5244","ref":"refs/heads/master","pushedAt":"2023-09-17T13:29:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9001","name":"ed","path":"/9001","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/241032?s=80&v=4"},"commit":{"message":"fix message latency:\nselect_worker holds the world mutex which blocks refresh_chans from\npicking up the dirty_flag and processing messages, causing channel\nupdates to be delayed until the next selection loop -- mitigate this by\nchecking if the dirty_flag is set and adjusting the selection timeout\n\nalso sets a cooldown on the 2smol log spam","shortMessageHtmlLink":"fix message latency:"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhLT4xwA","startCursor":null,"endCursor":null}},"title":"Activity ยท 9001/r0c"}