{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26950457,"defaultBranch":"master","name":"jicofo","ownerLogin":"jitsi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-21T07:40:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3671647?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726761721.0","currentOid":""},"activityList":{"items":[{"before":"f65f3d67d4d5ea997720b01614ae05f08e4d92bc","after":"b6ee464dd4799bbf4b1c71fae59c031abb7477dc","ref":"refs/heads/vnode-disconnect","pushedAt":"2024-09-19T16:11:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bgrozev","name":null,"path":"/bgrozev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3264699?s=80&v=4"},"commit":{"message":"squash: synchronize, refactor.","shortMessageHtmlLink":"squash: synchronize, refactor."}},{"before":"ef3967ad235f4c5244e6f48ceb62bb317512f4da","after":null,"ref":"refs/heads/br-keep","pushedAt":"2024-09-19T15:50:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"}},{"before":"1effdfd56d8120ad0c3b997bd1b5a2420ca77cb4","after":"57134d4c008f21b931743154c646ed40be3cc43f","ref":"refs/heads/master","pushedAt":"2024-09-19T15:50:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"fix(breakout-rooms): Fixes the case where a single participant switches to breakout room. (#1169)\n\n* fix(breakout-rooms): Fixes the case where a single participant switches to breakout room.\r\n\r\nWe keep around conferences when there is a breakout room. When a single participant is switching we first get participant left then breakout room is created, so we need to distinguish that the participant left is for joining breakout room.\r\n\r\n* squash: Fixes tests.\r\n\r\n* squash: Doc update","shortMessageHtmlLink":"fix(breakout-rooms): Fixes the case where a single participant switch…"}},{"before":"7d6525917e63ba100ebc08716ba5a57df4c1c5b1","after":"ef3967ad235f4c5244e6f48ceb62bb317512f4da","ref":"refs/heads/br-keep","pushedAt":"2024-09-19T15:19:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"squash: Doc update","shortMessageHtmlLink":"squash: Doc update"}},{"before":"80cb3952f4dfcacd0072cf00cca074655cd50383","after":"7d6525917e63ba100ebc08716ba5a57df4c1c5b1","ref":"refs/heads/br-keep","pushedAt":"2024-09-18T22:14:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"squash: Fixes tests.","shortMessageHtmlLink":"squash: Fixes tests."}},{"before":null,"after":"f65f3d67d4d5ea997720b01614ae05f08e4d92bc","ref":"refs/heads/vnode-disconnect","pushedAt":"2024-09-18T22:04:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"fix(visitors): Make sure we disconnect vnodes before leaving rooms.\n\nUse case is a single main participant and a visitor node. If jicofo leaves visitor room before disconnecting, the client will reload seeing jicofo leaving. If we disconnect first, we destroy the room with an appropriate message shown to visitors.","shortMessageHtmlLink":"fix(visitors): Make sure we disconnect vnodes before leaving rooms."}},{"before":null,"after":"80cb3952f4dfcacd0072cf00cca074655cd50383","ref":"refs/heads/br-keep","pushedAt":"2024-09-18T22:00:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"fix(breakout-rooms): Fixes the case where a single participant switches to breakout room.\n\nWe keep around conferences when there is a breakout room. When a single participant is switching we first get participant left then breakout room is created, so we need to distinguish that the participant left is for joining breakout room.","shortMessageHtmlLink":"fix(breakout-rooms): Fixes the case where a single participant switch…"}},{"before":"79aeb9fc00503a9822205df2b4276684bf7a9b56","after":"1effdfd56d8120ad0c3b997bd1b5a2420ca77cb4","ref":"refs/heads/master","pushedAt":"2024-09-18T17:31:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"ref: Do not use ParticipantStatusListener\n\nGenerate left/kicked events internally. In the future we want different\nhandling based on content of the presence which we can't do with\nParticipantStatusListener. Plus, we've had problems with them executing\nin inconsistent order.","shortMessageHtmlLink":"ref: Do not use ParticipantStatusListener"}},{"before":"68b050adfad3c070fe1d0f1e62c4132b2cae41c6","after":"79aeb9fc00503a9822205df2b4276684bf7a9b56","ref":"refs/heads/master","pushedAt":"2024-09-18T16:54:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(jigasi): Verify the rayo JvbRoomName header if it exists. (#1166)\n\n* feat: Verify the rayo JvbRoomName header if it exists.\r\n\r\n* squash: Use the correct room JID.","shortMessageHtmlLink":"feat(jigasi): Verify the rayo JvbRoomName header if it exists. (#1166)"}},{"before":"753e5c9b6f7d4d65b1001d46d57933db39bccf1d","after":null,"ref":"refs/heads/visitors-transcriptions2","pushedAt":"2024-09-13T18:55:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"}},{"before":"5cba140b7ee51d3551030475645ccbe957fee0f5","after":"68b050adfad3c070fe1d0f1e62c4132b2cae41c6","ref":"refs/heads/master","pushedAt":"2024-09-13T18:55:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(transcription): Handles dial iq coming from visitors.","shortMessageHtmlLink":"feat(transcription): Handles dial iq coming from visitors."}},{"before":"8256b8bdc28fc3c965d42073d7a56911ab2d9031","after":"753e5c9b6f7d4d65b1001d46d57933db39bccf1d","ref":"refs/heads/visitors-transcriptions2","pushedAt":"2024-09-13T18:18:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(transcription): Handles dial iq coming from visitors.","shortMessageHtmlLink":"feat(transcription): Handles dial iq coming from visitors."}},{"before":null,"after":"8256b8bdc28fc3c965d42073d7a56911ab2d9031","ref":"refs/heads/visitors-transcriptions2","pushedAt":"2024-09-13T16:27:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(transcription): Handles dial iq coming from visitors.","shortMessageHtmlLink":"feat(transcription): Handles dial iq coming from visitors."}},{"before":"4e9468f20696c2226b5de496172d5ec4f3a3a5a0","after":null,"ref":"refs/heads/visitors-transcriptions2","pushedAt":"2024-09-13T16:26:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"}},{"before":null,"after":"4e9468f20696c2226b5de496172d5ec4f3a3a5a0","ref":"refs/heads/visitors-transcriptions2","pushedAt":"2024-09-13T16:24:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(transcription): Handles dial iq coming from visitors.","shortMessageHtmlLink":"feat(transcription): Handles dial iq coming from visitors."}},{"before":"b3cc809360dedcf3f0c681661181446b5040c1b2","after":null,"ref":"refs/heads/non-moderator-features","pushedAt":"2024-09-13T16:06:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"}},{"before":"cd6901aa7482c34ab3b35ec8bc2f61aeb1698467","after":"5cba140b7ee51d3551030475645ccbe957fee0f5","ref":"refs/heads/master","pushedAt":"2024-09-13T16:06:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(transcription): Drops TranscriberManager and expects dialIQ. (#1163)\n\n* feat(transcription): Drops TranscriberManager and expects dialIQ.\r\n\r\n* feat(transcription,recording): Adds option to disable moderator checks.\r\n\r\nDefault behavior is not changed.\r\n\r\n* ref: Remove unused transcription code.\r\n\r\n* feat(transcription): Returns an error if transcriber is already in room.\r\n\r\n* squash: Fixes comments.\r\n\r\n---------\r\n\r\nCo-authored-by: Boris Grozev ","shortMessageHtmlLink":"feat(transcription): Drops TranscriberManager and expects dialIQ. (#1163"}},{"before":"71e3436d2b7ddb7e878ba283c4c6da55a03ffb6e","after":"b3cc809360dedcf3f0c681661181446b5040c1b2","ref":"refs/heads/non-moderator-features","pushedAt":"2024-09-13T15:31:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"squash: Fixes comments.","shortMessageHtmlLink":"squash: Fixes comments."}},{"before":"7a46da4ab4bebf5ead37531b045addd571b7747b","after":"71e3436d2b7ddb7e878ba283c4c6da55a03ffb6e","ref":"refs/heads/non-moderator-features","pushedAt":"2024-09-13T15:29:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"squash: Fixes comments.","shortMessageHtmlLink":"squash: Fixes comments."}},{"before":"24453fc688c7c6fbf605c3262a056b3dc6889c44","after":"7a46da4ab4bebf5ead37531b045addd571b7747b","ref":"refs/heads/non-moderator-features","pushedAt":"2024-09-13T15:27:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"squash: Fixes comments.","shortMessageHtmlLink":"squash: Fixes comments."}},{"before":"cbc66074b78c494cc4a9abaca62ae4015d8be270","after":"f1f43b732e9eba9e86cbf0293247882af63be14f","ref":"refs/heads/visitors-transcriptions","pushedAt":"2024-09-09T13:36:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(transcription): Handles dial iq coming from visitors.","shortMessageHtmlLink":"feat(transcription): Handles dial iq coming from visitors."}},{"before":"c9cf2c1a872803268f81b3ece307df31c6d79adf","after":"24453fc688c7c6fbf605c3262a056b3dc6889c44","ref":"refs/heads/non-moderator-features","pushedAt":"2024-09-07T15:54:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(transcription): Returns an error if transcriber is already in room.","shortMessageHtmlLink":"feat(transcription): Returns an error if transcriber is already in room."}},{"before":null,"after":"cbc66074b78c494cc4a9abaca62ae4015d8be270","ref":"refs/heads/visitors-transcriptions","pushedAt":"2024-09-06T23:44:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(transcription): Handles dial iq coming from visitors.","shortMessageHtmlLink":"feat(transcription): Handles dial iq coming from visitors."}},{"before":"e02429410e85029e77c085f0f7a4da6bba2e9980","after":"c9cf2c1a872803268f81b3ece307df31c6d79adf","ref":"refs/heads/non-moderator-features","pushedAt":"2024-09-05T20:10:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bgrozev","name":null,"path":"/bgrozev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3264699?s=80&v=4"},"commit":{"message":"ref: Remove unused transcription code.","shortMessageHtmlLink":"ref: Remove unused transcription code."}},{"before":"b2bffe6932db593c18a702c6a5002b9a71d975c9","after":"e02429410e85029e77c085f0f7a4da6bba2e9980","ref":"refs/heads/non-moderator-features","pushedAt":"2024-09-05T20:09:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bgrozev","name":null,"path":"/bgrozev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3264699?s=80&v=4"},"commit":{"message":"tmp","shortMessageHtmlLink":"tmp"}},{"before":"b9d061281aac651be5cac07238678b0d769cbf13","after":"cd6901aa7482c34ab3b35ec8bc2f61aeb1698467","ref":"refs/heads/master","pushedAt":"2024-09-05T20:09:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bgrozev","name":null,"path":"/bgrozev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3264699?s=80&v=4"},"commit":{"message":"Add hackerone link to SECURITY.md. (#1164)","shortMessageHtmlLink":"Add hackerone link to SECURITY.md. (#1164)"}},{"before":null,"after":"b2bffe6932db593c18a702c6a5002b9a71d975c9","ref":"refs/heads/non-moderator-features","pushedAt":"2024-08-30T13:59:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"damencho","name":"Дамян Минков","path":"/damencho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3263098?s=80&v=4"},"commit":{"message":"feat(transcription,recording): Adds option to disable moderator checks.\n\nDefault behavior is not changed.","shortMessageHtmlLink":"feat(transcription,recording): Adds option to disable moderator checks."}},{"before":"213f776c91abe1936271e870a1e563098dedde45","after":"b9d061281aac651be5cac07238678b0d769cbf13","ref":"refs/heads/master","pushedAt":"2024-07-17T08:11:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bgrozev","name":null,"path":"/bgrozev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3264699?s=80&v=4"},"commit":{"message":"feat: Add an API to move endpoints. (#1161)\n\n* feat: Add an API to move endpoints.","shortMessageHtmlLink":"feat: Add an API to move endpoints. (#1161)"}},{"before":"1ccfaeba4b375890ac6f50a53e8ff90b0f7c4036","after":"213f776c91abe1936271e870a1e563098dedde45","ref":"refs/heads/master","pushedAt":"2024-07-17T08:10:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bgrozev","name":null,"path":"/bgrozev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3264699?s=80&v=4"},"commit":{"message":"Default jicofo.octo.sctp-datachannels to jicofo.sctp.enabled. (#1155)","shortMessageHtmlLink":"Default jicofo.octo.sctp-datachannels to jicofo.sctp.enabled. (#1155)"}},{"before":"6b5c8c500a412424ace5924f48513a384b98f234","after":"1ccfaeba4b375890ac6f50a53e8ff90b0f7c4036","ref":"refs/heads/master","pushedAt":"2024-07-09T14:46:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bgrozev","name":null,"path":"/bgrozev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3264699?s=80&v=4"},"commit":{"message":"ref: Refactor the way Application is initialized. (#1160)","shortMessageHtmlLink":"ref: Refactor the way Application is initialized. (#1160)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuxPakwA","startCursor":null,"endCursor":null}},"title":"Activity · jitsi/jicofo"}