{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27918697,"defaultBranch":"v3","name":"mediasoup","ownerLogin":"versatica","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-12T12:00:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1941045?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725697208.0","currentOid":""},"activityList":{"items":[{"before":"b6e77327152c7efb4cf4adb8b92ec540da0c7655","after":"e1309f16debba57553ae1e6b837e125eceb5c1a2","ref":"refs/heads/v3","pushedAt":"2024-09-17T09:41:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"update typescript-eslint version","shortMessageHtmlLink":"update typescript-eslint version"}},{"before":"efa8f5149082b4738ad5d3a8144e6b1d56e4fe73","after":"b6e77327152c7efb4cf4adb8b92ec540da0c7655","ref":"refs/heads/v3","pushedAt":"2024-09-14T19:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"update npm deps","shortMessageHtmlLink":"update npm deps"}},{"before":"528f36fea85fa48260cee42a11b8b306e4fca9d0","after":"efa8f5149082b4738ad5d3a8144e6b1d56e4fe73","ref":"refs/heads/v3","pushedAt":"2024-09-07T08:20:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"3.14.14","shortMessageHtmlLink":"3.14.14"}},{"before":"f7bcc3c749bf65da518cd5662a2a7d1afa7cc8cd","after":null,"ref":"refs/heads/fix-empty-mediasoup-types","pushedAt":"2024-09-07T08:15:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"}},{"before":"06b813db9344e63303dfe2febc362622843d214b","after":"528f36fea85fa48260cee42a11b8b306e4fca9d0","ref":"refs/heads/v3","pushedAt":"2024-09-07T08:15:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Node: Fix types in mediasoup.types are empty/undefined (#1453)","shortMessageHtmlLink":"Node: Fix types in mediasoup.types are empty/undefined (#1453)"}},{"before":"50eba77a4c208086ee9bd85b31a1f0603b9f86d5","after":"f7bcc3c749bf65da518cd5662a2a7d1afa7cc8cd","ref":"refs/heads/fix-empty-mediasoup-types","pushedAt":"2024-09-07T08:14:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"update CHANGELOG","shortMessageHtmlLink":"update CHANGELOG"}},{"before":null,"after":"50eba77a4c208086ee9bd85b31a1f0603b9f86d5","ref":"refs/heads/fix-empty-mediasoup-types","pushedAt":"2024-09-07T08:13:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Node: Fix types in mediasoup.types are empty/undefined\n\nFixes #1451\n\n### Details\n\n- If `index.ts` exports `types.ts` and vice-versa.... problems.","shortMessageHtmlLink":"Node: Fix types in mediasoup.types are empty/undefined"}},{"before":"ff1ccef8c3bda794b9beed835ece1174d3e50b8f","after":"06b813db9344e63303dfe2febc362622843d214b","ref":"refs/heads/v3","pushedAt":"2024-09-06T07:42:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"DtlsTransport: remove SSL_CTX_set_read_ahead() call which is noop in DTLS","shortMessageHtmlLink":"DtlsTransport: remove SSL_CTX_set_read_ahead() call which is noop in …"}},{"before":"fd963ff3be5154ce901794730ba066c8fddb3938","after":"ff1ccef8c3bda794b9beed835ece1174d3e50b8f","ref":"refs/heads/v3","pushedAt":"2024-09-06T07:41:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"update npm deps","shortMessageHtmlLink":"update npm deps"}},{"before":"e5aa372ea2d13b205e11f1b11f942c2a878b98c3","after":null,"ref":"refs/heads/sign-self-generated-dtls-certificate-with-sha256","pushedAt":"2024-09-06T07:35:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"}},{"before":"cff9e78b33b744e7773df2ccc35c60b52ede0837","after":"fd963ff3be5154ce901794730ba066c8fddb3938","ref":"refs/heads/v3","pushedAt":"2024-09-06T07:35:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Sign self generated DTLS certificate with SHA256 (#1450)","shortMessageHtmlLink":"Sign self generated DTLS certificate with SHA256 (#1450)"}},{"before":"14a6d887fccb3974f75845ba37a2140cfd54dd9a","after":"e5aa372ea2d13b205e11f1b11f942c2a878b98c3","ref":"refs/heads/sign-self-generated-dtls-certificate-with-sha256","pushedAt":"2024-09-05T19:34:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":null,"after":"14a6d887fccb3974f75845ba37a2140cfd54dd9a","ref":"refs/heads/sign-self-generated-dtls-certificate-with-sha256","pushedAt":"2024-09-05T19:25:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Sign self generated DTLS certificate with SHA256\n\nFixes #1447\n\n### Details\n\n- Sign self generated DTLS certificates with SHA256 instead of deprecated SHA1.","shortMessageHtmlLink":"Sign self generated DTLS certificate with SHA256"}},{"before":"d8a875772fc640441ebccdb0bc30c07358c1b9bf","after":"cff9e78b33b744e7773df2ccc35c60b52ede0837","ref":"refs/heads/v3","pushedAt":"2024-09-03T10:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"3.14.13","shortMessageHtmlLink":"3.14.13"}},{"before":"9fd1d5e8c39c836737ea51cf76cdb93d704e59ef","after":"d8a875772fc640441ebccdb0bc30c07358c1b9bf","ref":"refs/heads/v3","pushedAt":"2024-08-30T08:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"3.14.12","shortMessageHtmlLink":"3.14.12"}},{"before":"b1d51a12e6746b50a2d0cf9a13e58ba6eaaf12ad","after":null,"ref":"refs/heads/node-emit-log-events","pushedAt":"2024-08-30T08:54:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"}},{"before":"e8fbda69aa4a59dd1abee9f6390f52536c079b1d","after":"9fd1d5e8c39c836737ea51cf76cdb93d704e59ef","ref":"refs/heads/v3","pushedAt":"2024-08-30T08:54:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Node: New setLogEventListeners() utility to get log events (#1448)","shortMessageHtmlLink":"Node: New setLogEventListeners() utility to get log events (#1448)"}},{"before":"295d5ad44ff8ba21fbfddcb4971e0c1677597338","after":"b1d51a12e6746b50a2d0cf9a13e58ba6eaaf12ad","ref":"refs/heads/node-emit-log-events","pushedAt":"2024-08-29T16:09:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"update CHANGELOG","shortMessageHtmlLink":"update CHANGELOG"}},{"before":null,"after":"295d5ad44ff8ba21fbfddcb4971e0c1677597338","ref":"refs/heads/node-emit-log-events","pushedAt":"2024-08-29T16:05:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Node: New setLogEventListeners() utility to get log events\n\n### Details\n\n- Instead of relying on `DEBUG` variable and stdout/stderr logs, an application may want to collect mediasoup generated logs and post them somewhere.\n- This PR exposed a new `setLogEventListeners()` function at mediasoup root module level.\n\n### Usage example\n\n```ts\nmediasoup.setLogEventListeners({\n ondebug: undefined,\n onwarn: (namespace: string, log: string) => {\n MyEnterpriseLogger.warn(`${namespace} ${log}`);\n },\n onerror: (namespace: string, log: string, error?: Error) => {\n if (error) {\n MyEnterpriseLogger.error(`${namespace} ${log}: ${error}`);\n } else {\n MyEnterpriseLogger.error(`${namespace} ${log}`);\n }\n }\n});\n```","shortMessageHtmlLink":"Node: New setLogEventListeners() utility to get log events"}},{"before":"d3a7ae8907db9adafd5afec004f6210d809c1def","after":"e8fbda69aa4a59dd1abee9f6390f52536c079b1d","ref":"refs/heads/v3","pushedAt":"2024-08-29T13:12:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"update NPM deps","shortMessageHtmlLink":"update NPM deps"}},{"before":"77a68b4e539116b65f57063b4e7c36c240a9151f","after":null,"ref":"refs/heads/fix-libsrtp-decryption-issue","pushedAt":"2024-08-29T11:14:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"}},{"before":"3604b1e983350c0fa9bc95621530f42e487bdd1f","after":"d3a7ae8907db9adafd5afec004f6210d809c1def","ref":"refs/heads/v3","pushedAt":"2024-08-29T11:14:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Mitigate libsrtp wraparound with loss decryption failure (#1438)","shortMessageHtmlLink":"Mitigate libsrtp wraparound with loss decryption failure (#1438)"}},{"before":"d0e4951bc985d8e6b39a4f63887eb9eb453b1437","after":"77a68b4e539116b65f57063b4e7c36c240a9151f","ref":"refs/heads/fix-libsrtp-decryption-issue","pushedAt":"2024-08-29T11:13:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Update worker/src/RTC/PipeConsumer.cpp\n\nCo-authored-by: José Luis Millán ","shortMessageHtmlLink":"Update worker/src/RTC/PipeConsumer.cpp"}},{"before":"ecbad4c823adfbce2577ec3a30bcfdccd7e6da6b","after":"d0e4951bc985d8e6b39a4f63887eb9eb453b1437","ref":"refs/heads/fix-libsrtp-decryption-issue","pushedAt":"2024-08-29T11:13:27.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Merge branch 'v3' into fix-libsrtp-decryption-issue","shortMessageHtmlLink":"Merge branch 'v3' into fix-libsrtp-decryption-issue"}},{"before":"741d99c838d3f5fcf65c0934f4ef8b112ea012fa","after":"3604b1e983350c0fa9bc95621530f42e487bdd1f","ref":"refs/heads/v3","pushedAt":"2024-08-13T08:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Update NPM dev deps","shortMessageHtmlLink":"Update NPM dev deps"}},{"before":"62e2edcd9598ca2f71e2d8077c313222cf348bfa","after":null,"ref":"refs/heads/fix-io-uring-detection","pushedAt":"2024-08-13T08:13:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"}},{"before":"91885c8124458c9361eb2a3b6a8127817efdac27","after":"741d99c838d3f5fcf65c0934f4ef8b112ea012fa","ref":"refs/heads/v3","pushedAt":"2024-08-13T08:13:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Fix io_uring support detection (#1445)\n\nFixes #1435\r\n\r\n### Details\r\n\r\n- Having Kernel >= 6 doesn't guarantee that `io_uring` is enabled. Some systems disable it at kernel layer.\r\n- This PR checks if `io_uring` initialization works in launch time, otherwise `io_uring` is disabled.","shortMessageHtmlLink":"Fix io_uring support detection (#1445)"}},{"before":null,"after":"62e2edcd9598ca2f71e2d8077c313222cf348bfa","ref":"refs/heads/fix-io-uring-detection","pushedAt":"2024-08-12T16:48:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"Fix io_uring support detection\n\n- Fixes #1435\n\n### Details\n\n- Having Kernel >= 6 doesn't guarantee that `io_uring` is enabled. Some systems disable it at kernel layer.\n- This PR checks if `io_uring` initialization works in launch time, otherwise `io_uring` is disabled.\n\n### TODO\n\n- This is another story, but we should rename `WorkerSettings.disableLiburing` to `WorkerSettings.disableIoUring`. That's what we are disabling and not the `io_uring` C wrapper library called `liburing`.","shortMessageHtmlLink":"Fix io_uring support detection"}},{"before":"44f7642ff23d79e6daaf8dd8ec9e0702436dd99e","after":"91885c8124458c9361eb2a3b6a8127817efdac27","ref":"refs/heads/v3","pushedAt":"2024-08-12T15:53:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"},"commit":{"message":"3.14.11","shortMessageHtmlLink":"3.14.11"}},{"before":"7eebee9c2f3c4b9bb1de771bca00558a9f7f2646","after":null,"ref":"refs/heads/fix-disableliburing-option","pushedAt":"2024-08-12T15:51:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ibc","name":"Iñaki Baz Castillo","path":"/ibc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuFeCcwA","startCursor":null,"endCursor":null}},"title":"Activity · versatica/mediasoup"}