{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":180726796,"defaultBranch":"master","name":"lal","ownerLogin":"q191201771","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-04-11T06:15:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6093955?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713444737.0","currentOid":""},"activityList":{"items":[{"before":"8b509a0dc0773f9735ab6f0b38fa3cec6e9f8c8f","after":"6393d597b9d4458c2aab70a114ad8e6c6b890462","ref":"refs/heads/master","pushedAt":"2024-08-20T08:09:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"Merge pull request #358 from charles7668/master\n\n[doc] Update README to add instructions for running the Docker image using docker-compose","shortMessageHtmlLink":"Merge pull request #358 from charles7668/master"}},{"before":"2efad83485b883550f9d85cbbaf3562bcf27d3da","after":"8b509a0dc0773f9735ab6f0b38fa3cec6e9f8c8f","ref":"refs/heads/master","pushedAt":"2024-08-13T01:49:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"unit test for prev commit","shortMessageHtmlLink":"unit test for prev commit"}},{"before":"28d9c3e4c717b404b795bc113719f92dce1ac0f9","after":"2efad83485b883550f9d85cbbaf3562bcf27d3da","ref":"refs/heads/master","pushedAt":"2024-08-12T01:31:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"[opt] http-api: fps相关,数据按时间戳排序","shortMessageHtmlLink":"[opt] http-api: fps相关,数据按时间戳排序"}},{"before":"323d6393d1f3b2992c611a7c9ace8baebeba6c67","after":"28d9c3e4c717b404b795bc113719f92dce1ac0f9","ref":"refs/heads/master","pushedAt":"2024-06-28T02:22:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"[feat] rtsp: 音频格式为mp2时,rtsp pub对应的rtsp sub可以播放声音 #285","shortMessageHtmlLink":"[feat] rtsp: 音频格式为mp2时,rtsp pub对应的rtsp sub可以播放声音 #285"}},{"before":"15ed8d17b0ac73f1df046de5d049fbf4ee0153f8","after":"323d6393d1f3b2992c611a7c9ace8baebeba6c67","ref":"refs/heads/master","pushedAt":"2024-06-26T01:42:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"[refactor] 所有client类型session都实现IClientSessionLifecycle接口中的Start函数","shortMessageHtmlLink":"[refactor] 所有client类型session都实现IClientSessionLifecycle接口中的Start函数"}},{"before":"40295f876d88b2145d20838c78277ac163b16c15","after":"15ed8d17b0ac73f1df046de5d049fbf4ee0153f8","ref":"refs/heads/master","pushedAt":"2024-06-26T01:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"erase avq debug log","shortMessageHtmlLink":"erase avq debug log"}},{"before":"3ad5736308f871f501d6884e4e9e678a3234f25d","after":"40295f876d88b2145d20838c78277ac163b16c15","ref":"refs/heads/master","pushedAt":"2024-06-26T01:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"refactor rtsp PushSession, new func WithSdpLogicContext and Start instead of Push","shortMessageHtmlLink":"refactor rtsp PushSession, new func WithSdpLogicContext and Start ins…"}},{"before":"afe3a8c635ae7fa733da128e796d6da6807d6411","after":"3ad5736308f871f501d6884e4e9e678a3234f25d","ref":"refs/heads/master","pushedAt":"2024-06-26T00:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"patch","shortMessageHtmlLink":"patch"}},{"before":"b5de3f9e89ea7651fd18d47fffa5fca5e6ff6d3a","after":"afe3a8c635ae7fa733da128e796d6da6807d6411","ref":"refs/heads/master","pushedAt":"2024-06-25T02:41:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"patch","shortMessageHtmlLink":"patch"}},{"before":"592dc3e2e8fa49a23070ce52250ce649a173076e","after":"b5de3f9e89ea7651fd18d47fffa5fca5e6ff6d3a","ref":"refs/heads/master","pushedAt":"2024-06-25T02:09:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"client session: 1. Start失败时,外层可以不调用Dispose 2. flv pull session 增加Start, WithOnReadFlvTag函数替代Pull函数","shortMessageHtmlLink":"client session: 1. Start失败时,外层可以不调用Dispose 2. flv pull session 增加Star…"}},{"before":"f31e75b52f2e63643bd2038e84696c03a2272c89","after":"592dc3e2e8fa49a23070ce52250ce649a173076e","ref":"refs/heads/master","pushedAt":"2024-06-24T03:57:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"comment","shortMessageHtmlLink":"comment"}},{"before":"f5f9f0b2dd661922cc7ac088c096d631f4510890","after":"f31e75b52f2e63643bd2038e84696c03a2272c89","ref":"refs/heads/master","pushedAt":"2024-06-21T02:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"refactor reduce useless var","shortMessageHtmlLink":"refactor reduce useless var"}},{"before":"090bbe1f4c841a085dff9c6bb99ac9581bc4994d","after":"f5f9f0b2dd661922cc7ac088c096d631f4510890","ref":"refs/heads/master","pushedAt":"2024-06-21T02:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"deps: update naza","shortMessageHtmlLink":"deps: update naza"}},{"before":"455a9b22353d48dcab3187bacebc1380574778e2","after":"090bbe1f4c841a085dff9c6bb99ac9581bc4994d","ref":"refs/heads/master","pushedAt":"2024-06-21T02:34:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"demo dispatch: 当超过MaxSubSessionPerIp时,踢出超过限制的、时间上偏后的连接","shortMessageHtmlLink":"demo dispatch: 当超过MaxSubSessionPerIp时,踢出超过限制的、时间上偏后的连接"}},{"before":"d7b0aaf6cf0e62b275fb6f06eadb8f5f41d203fa","after":"455a9b22353d48dcab3187bacebc1380574778e2","ref":"refs/heads/master","pushedAt":"2024-06-17T00:53:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"new func MockVersion","shortMessageHtmlLink":"new func MockVersion"}},{"before":"cb2cf030aefe1bd2fbb7973e9ee3859ae416d06a","after":"d7b0aaf6cf0e62b275fb6f06eadb8f5f41d203fa","ref":"refs/heads/master","pushedAt":"2024-06-03T00:45:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"refactor mv RtmpServerSessionReadAvTimeoutMs LogicCheckSessionAliveIntervalSec to base pkg","shortMessageHtmlLink":"refactor mv RtmpServerSessionReadAvTimeoutMs LogicCheckSessionAliveIn…"}},{"before":"8b4126e4e561c09541b2c9d9a1d6db4eac9fdbb2","after":"cb2cf030aefe1bd2fbb7973e9ee3859ae416d06a","ref":"refs/heads/master","pushedAt":"2024-06-03T00:44:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"[opt] rtmp: 加大server session的默认超时时长,由10秒修改为120秒","shortMessageHtmlLink":"[opt] rtmp: 加大server session的默认超时时长,由10秒修改为120秒"}},{"before":"8bd4a50e49d1bd1d1fa88909e52c872b897d2fe4","after":"8b4126e4e561c09541b2c9d9a1d6db4eac9fdbb2","ref":"refs/heads/master","pushedAt":"2024-05-24T06:26:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"refactor dispatch securit only kick without ip blacklist","shortMessageHtmlLink":"refactor dispatch securit only kick without ip blacklist"}},{"before":"d0c084c4a8fc9d4632fdbfc3a2321ee50e483c5c","after":"8bd4a50e49d1bd1d1fa88909e52c872b897d2fe4","ref":"refs/heads/master","pushedAt":"2024-05-24T06:21:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"refactor dispatch new func startRelayPull securityMaxSubSessionPerIp securityMaxSubDurationSec","shortMessageHtmlLink":"refactor dispatch new func startRelayPull securityMaxSubSessionPerIp …"}},{"before":"da5730f40c5510352ee62d5df771725fcc45afe8","after":"d0c084c4a8fc9d4632fdbfc3a2321ee50e483c5c","ref":"refs/heads/master","pushedAt":"2024-05-24T03:14:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"refactor new file dispatch/http_api_client.go","shortMessageHtmlLink":"refactor new file dispatch/http_api_client.go"}},{"before":"0f4c71d4319e56213e09f03507061af40c53e100","after":"da5730f40c5510352ee62d5df771725fcc45afe8","ref":"refs/heads/master","pushedAt":"2024-05-24T03:08:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"1 [feat] dispatch: 新增配置max_sub_session_per_ip,可控制单个ip最大拉流session数量 2 [feat] dispatch: 新增配置max_sub_duration_sec,可控制单个拉流session的最大时长 3 [feat] dispatch: 新增读取配置文件功能","shortMessageHtmlLink":"1 [feat] dispatch: 新增配置max_sub_session_per_ip,可控制单个ip最大拉流session数量 2 …"}},{"before":"b820227d57094ab04a529c70c06eafded6bab40d","after":"0f4c71d4319e56213e09f03507061af40c53e100","ref":"refs/heads/master","pushedAt":"2024-05-22T08:13:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"HttpApiVersion","shortMessageHtmlLink":"HttpApiVersion"}},{"before":"67511de4a89a84381da01eece06dce2f0fa84e9d","after":"b820227d57094ab04a529c70c06eafded6bab40d","ref":"refs/heads/master","pushedAt":"2024-05-21T09:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"1 [opt] http-api: kick接口支持踢出hls sub session, 2 [opt] hls: session功能开启时,无效的ts和m3u8请求直接拒绝","shortMessageHtmlLink":"1 [opt] http-api: kick接口支持踢出hls sub session, 2 [opt] hls: session功能开启…"}},{"before":"9dc71b787482ea7e4efe31cd8838d9850b58851e","after":"67511de4a89a84381da01eece06dce2f0fa84e9d","ref":"refs/heads/master","pushedAt":"2024-05-21T03:42:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"refactor new func base.WrapReadConfigFile","shortMessageHtmlLink":"refactor new func base.WrapReadConfigFile"}},{"before":"d196a177ffdb2357a4b7c0aa281810313f1bbb0e","after":"9dc71b787482ea7e4efe31cd8838d9850b58851e","ref":"refs/heads/master","pushedAt":"2024-05-20T03:47:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"prev commit patch","shortMessageHtmlLink":"prev commit patch"}},{"before":"4a3282c0fe27fe04bc10ca8c8bbe48d2df078de2","after":"d196a177ffdb2357a4b7c0aa281810313f1bbb0e","ref":"refs/heads/master","pushedAt":"2024-05-20T03:43:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"do not serve hls sub session if in ip black list","shortMessageHtmlLink":"do not serve hls sub session if in ip black list"}},{"before":"7ebcd0fee9aad0ff5df6dacb8892264166ec462d","after":"4a3282c0fe27fe04bc10ca8c8bbe48d2df078de2","ref":"refs/heads/master","pushedAt":"2024-05-20T03:40:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"impl of IpBlacklist struct","shortMessageHtmlLink":"impl of IpBlacklist struct"}},{"before":"fb648c3ba4402645119e9f75b414e5d79afc9d96","after":"7ebcd0fee9aad0ff5df6dacb8892264166ec462d","ref":"refs/heads/master","pushedAt":"2024-05-16T06:49:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"patch HttpNotifyVersion","shortMessageHtmlLink":"patch HttpNotifyVersion"}},{"before":"79ae569f47ac6cf2a0bd3ad093df05c0deedb00c","after":"fb648c3ba4402645119e9f75b414e5d79afc9d96","ref":"refs/heads/master","pushedAt":"2024-05-16T06:48:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"[opt] http-api: 将on_update接口中的start_time参数统一为携带时区的格式","shortMessageHtmlLink":"[opt] http-api: 将on_update接口中的start_time参数统一为携带时区的格式"}},{"before":"12f45c2c64290b17c36834227fd14c1868286a3c","after":"79ae569f47ac6cf2a0bd3ad093df05c0deedb00c","ref":"refs/heads/master","pushedAt":"2024-05-16T06:45:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"q191201771","name":"yoko","path":"/q191201771","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6093955?s=80&v=4"},"commit":{"message":"log","shortMessageHtmlLink":"log"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMFQwODowOTo0Mi4wMDAwMDBazwAAAASe0_8h","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xNlQwNjo0NToyMi4wMDAwMDBazwAAAARLR-Lo"}},"title":"Activity · q191201771/lal"}