{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":278853100,"defaultBranch":"main","name":"re","ownerLogin":"baresip","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-11T12:02:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/66157788?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725543693.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"1fab96eb70c14efe031750fdb5dee2bed075d193","ref":"refs/heads/ci_android","pushedAt":"2024-09-05T13:41:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"ci: build retest for android","shortMessageHtmlLink":"ci: build retest for android"}},{"before":"415bbf64751c887d65e3a1521b834d060b57259c","after":null,"ref":"refs/heads/rtcp_gnack","pushedAt":"2024-09-05T11:21:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"}},{"before":"1bf492af08ce8a60818d62a5d4fb627e366dcd35","after":"a0c0a8d993ff054a9645da917939801a0241ccc8","ref":"refs/heads/main","pushedAt":"2024-09-05T11:21:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"rtp/rtcp: add RTCP Generic NACK packet send (RFC 4585 6.2.1) (#1186)\n\n* rtp/rtcp: add RTCP Generic NACK packet (RFC 4585 6.2.1)\r\n\r\n* test/rtcp: add rtcp_send_gnack test","shortMessageHtmlLink":"rtp/rtcp: add RTCP Generic NACK packet send (RFC 4585 6.2.1) (#1186)"}},{"before":"5a9a142f4e404fe5b9e3066f6cda72022cbd569e","after":"415bbf64751c887d65e3a1521b834d060b57259c","ref":"refs/heads/rtcp_gnack","pushedAt":"2024-09-04T21:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"test/rtcp: add rtcp_send_gnack test","shortMessageHtmlLink":"test/rtcp: add rtcp_send_gnack test"}},{"before":null,"after":"5a9a142f4e404fe5b9e3066f6cda72022cbd569e","ref":"refs/heads/rtcp_gnack","pushedAt":"2024-09-04T21:34:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"rtp/rtcp: add RTCP Generic NACK packet (RFC 4585 6.2.1)","shortMessageHtmlLink":"rtp/rtcp: add RTCP Generic NACK packet (RFC 4585 6.2.1)"}},{"before":null,"after":"fc14fc696ff335aaf688511255284c148eddd531","ref":"refs/heads/fd_listen_maxfd_limit","pushedAt":"2024-09-04T15:02:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"main/fd_listen: return EMFILE if maxfds is reached","shortMessageHtmlLink":"main/fd_listen: return EMFILE if maxfds is reached"}},{"before":"efcca9d56c8d0a8dd3d94400136346134739fc1b","after":"1bf492af08ce8a60818d62a5d4fb627e366dcd35","ref":"refs/heads/main","pushedAt":"2024-09-02T07:53:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"ice: AI_V4MAPPED macro is missing on some BSD systems (#1181)","shortMessageHtmlLink":"ice: AI_V4MAPPED macro is missing on some BSD systems (#1181)"}},{"before":"5cc9aa7d682a51ff22f2f78c8ebbe0513e0b413c","after":"efcca9d56c8d0a8dd3d94400136346134739fc1b","ref":"refs/heads/main","pushedAt":"2024-09-02T07:27:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"fix pthread_setname_np(3) wrong call (#1182)\n\nReference: https://man.netbsd.org/pthread_setname_np.3","shortMessageHtmlLink":"fix pthread_setname_np(3) wrong call (#1182)"}},{"before":"9b97126c75b8ffc93c0db3ec1f7abf04ff779d9b","after":"5cc9aa7d682a51ff22f2f78c8ebbe0513e0b413c","ref":"refs/heads/main","pushedAt":"2024-08-28T06:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"version 3.15.0","shortMessageHtmlLink":"version 3.15.0"}},{"before":"4091b9a048566565daf2f3503aa681c5322d22a8","after":null,"ref":"refs/heads/release-3.15.0","pushedAt":"2024-08-27T12:58:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"}},{"before":"5b004884b51739885a61f96059a51abe107d7880","after":"9b97126c75b8ffc93c0db3ec1f7abf04ff779d9b","ref":"refs/heads/main","pushedAt":"2024-08-27T12:58:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"version 3.15.0 (#1180)\n\n* version 3.15.0\r\n\r\n* bump PROJECT_SOVERSION","shortMessageHtmlLink":"version 3.15.0 (#1180)"}},{"before":"bec87cb8217222be4134e0e5947a38db1143dbc4","after":"4091b9a048566565daf2f3503aa681c5322d22a8","ref":"refs/heads/release-3.15.0","pushedAt":"2024-08-27T07:37:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"bump PROJECT_SOVERSION","shortMessageHtmlLink":"bump PROJECT_SOVERSION"}},{"before":"51b0651cddd904fb145ef1ec75f374c7fd15d4b9","after":null,"ref":"refs/heads/1xx","pushedAt":"2024-08-27T07:37:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"}},{"before":null,"after":"bec87cb8217222be4134e0e5947a38db1143dbc4","ref":"refs/heads/release-3.15.0","pushedAt":"2024-08-27T07:18:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"version 3.15.0","shortMessageHtmlLink":"version 3.15.0"}},{"before":"6184bbe3cc29f28e8167226b32b82df5edd9c511","after":null,"ref":"refs/heads/fix_reply_heap_after_free_bug","pushedAt":"2024-08-19T11:52:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"}},{"before":"ee1be805721f651a485e7bb0579bcba6310ac3e5","after":"5b004884b51739885a61f96059a51abe107d7880","ref":"refs/heads/main","pushedAt":"2024-08-19T11:52:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"sipsess/reply: fix heap-use-after-free bug (#1179)\n\n* sipsess/reply: fix heap-use-after-free bug\r\n\r\nfixes #1178 - `mem_deref(sess)` calls maybe list_flush(&sess->replyl)\r\nwithin destructor and reply is a dangling pointer after this.\r\n\r\n* deref reply before session","shortMessageHtmlLink":"sipsess/reply: fix heap-use-after-free bug (#1179)"}},{"before":"06f5129a2dfa34d21933abdfc2f94924c58bb3b1","after":"6184bbe3cc29f28e8167226b32b82df5edd9c511","ref":"refs/heads/fix_reply_heap_after_free_bug","pushedAt":"2024-08-18T18:52:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"deref reply before session","shortMessageHtmlLink":"deref reply before session"}},{"before":null,"after":"06f5129a2dfa34d21933abdfc2f94924c58bb3b1","ref":"refs/heads/fix_reply_heap_after_free_bug","pushedAt":"2024-08-18T18:40:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"sipsess/reply: fix heap-use-after-free bug\n\nfixes #1178 - `mem_deref(sess)` calls list_flush(&sess->replyl)\nwithin destructor and reply is a dangling pointer after this.","shortMessageHtmlLink":"sipsess/reply: fix heap-use-after-free bug"}},{"before":"f0b3681542e334b546b5784f2af3de812e1b9866","after":null,"ref":"refs/heads/tmr_init","pushedAt":"2024-08-12T10:36:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"}},{"before":"ea2dfa465da757f1e0491d1be6dbdc6c1c4def60","after":"ee1be805721f651a485e7bb0579bcba6310ac3e5","ref":"refs/heads/main","pushedAt":"2024-08-12T10:36:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"tmr: add TMR_INIT (#1177)","shortMessageHtmlLink":"tmr: add TMR_INIT (#1177)"}},{"before":null,"after":"f0b3681542e334b546b5784f2af3de812e1b9866","ref":"refs/heads/tmr_init","pushedAt":"2024-08-12T06:53:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"tmr: add TMR_INIT","shortMessageHtmlLink":"tmr: add TMR_INIT"}},{"before":"fe0c2016742312165b00e489c41dbd18687f074a","after":"ea2dfa465da757f1e0491d1be6dbdc6c1c4def60","ref":"refs/heads/main","pushedAt":"2024-08-06T13:21:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"sip/transp: add client certificate to all TLS transports (#1173)\n\nCurrently, when a client certificate is added to a SIP transport, it is\r\nonly added to the first matching transport in the transport list.\r\nThen, if multiple SIP transports exist (e.g if there are multiple\r\nnetwork interfaces), the certificate might not be present in the\r\ntransport when it is needed.\r\n\r\nNow, the certificate is added to all matching transports.","shortMessageHtmlLink":"sip/transp: add client certificate to all TLS transports (#1173)"}},{"before":"ee1ba71d3befccaca46e4a9d95029172d8190da9","after":null,"ref":"refs/heads/aubuf_debug","pushedAt":"2024-08-05T09:55:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"}},{"before":"7d8ac601e8d6d041bcf99f2292bd7b36323ecb0a","after":"fe0c2016742312165b00e489c41dbd18687f074a","ref":"refs/heads/main","pushedAt":"2024-08-05T09:55:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"aubuf: add AUBUF_TRACE mode with id (#1174)","shortMessageHtmlLink":"aubuf: add AUBUF_TRACE mode with id (#1174)"}},{"before":null,"after":"ee1ba71d3befccaca46e4a9d95029172d8190da9","ref":"refs/heads/aubuf_debug","pushedAt":"2024-08-05T08:05:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"aubuf: add AUBUF_TRACE mode with id","shortMessageHtmlLink":"aubuf: add AUBUF_TRACE mode with id"}},{"before":"2638c062cd1dda91aec52762ce96449237a4a500","after":"e07c1eab3ce07e6e9a5df795cef7788310c9872d","ref":"refs/heads/coverity","pushedAt":"2024-08-03T10:09:08.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"Merge branch 'main' into coverity","shortMessageHtmlLink":"Merge branch 'main' into coverity"}},{"before":"84fc96249d8c293efd64dd1e2203cd310e465956","after":null,"ref":"refs/heads/dependency_descriptor","pushedAt":"2024-07-31T08:35:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"}},{"before":"133266fe0f8e4ba1b69d0666315d59374bd3bcf8","after":"7d8ac601e8d6d041bcf99f2292bd7b36323ecb0a","ref":"refs/heads/main","pushedAt":"2024-07-31T08:35:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"dd: Dependency Descriptor RTP header extension (#1170)\n\n* dd: Dependency Descriptor RTP header extension\r\n\r\nDefined in:\r\nhttps://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension\r\n\r\nThis work was sponsored by Nvidia Corporation\r\n\r\n* dd: fix windows warning\r\n\r\n* test: disable dd_print()\r\n\r\n* dd: use re_printf()\r\n\r\n* dd: remove debugging\r\n\r\n* dd: fix for clang analyze\r\n\r\n* dd: add limit check for count","shortMessageHtmlLink":"dd: Dependency Descriptor RTP header extension (#1170)"}},{"before":"a64cb8340c0672334cb3cdcdd220cc73d741d47a","after":"133266fe0f8e4ba1b69d0666315d59374bd3bcf8","ref":"refs/heads/main","pushedAt":"2024-07-31T08:34:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sreimers","name":"Sebastian Reimers","path":"/sreimers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296762?s=80&v=4"},"commit":{"message":"tls/sni: do not enable client verification when SNI matching is done (#1172)\n\nCurrently, whenever a TLS handshake message is received and SNI\r\ncertificate matching is done, TLS peer verification is also enabled.\r\nThis ignores settings like verify_server and verify_client in the tls\r\nstruct and is not needed. Therefore, the call to explicitly enable peer\r\nverification as part of SNI is removed.","shortMessageHtmlLink":"tls/sni: do not enable client verification when SNI matching is done (#…"}},{"before":"cce46dae2bfd9b5d30823b66f8f2f8305a3eef4f","after":"84fc96249d8c293efd64dd1e2203cd310e465956","ref":"refs/heads/dependency_descriptor","pushedAt":"2024-07-31T08:24:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"alfredh","name":"Alfred E. Heggestad","path":"/alfredh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114750?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into dependency_descriptor","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into dependency_descriptor"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEreWTCwA","startCursor":null,"endCursor":null}},"title":"Activity · baresip/re"}