{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":465375866,"defaultBranch":"main","name":"chaos-stream-proxy","ownerLogin":"Eyevinn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-02T16:07:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7300575?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725026621.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"2b829d01bd9216b970148a6d8531996dd1426612","ref":"refs/heads/feat/real_chaos","pushedAt":"2024-08-30T14:03:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bwallberg","name":"Benjamin Wallberg","path":"/bwallberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4589630?s=80&v=4"},"commit":{"message":"WIP! feat: real chaos","shortMessageHtmlLink":"WIP! feat: real chaos"}},{"before":"1a1fea7630591385d0aaa648a5ad1af3a4d8bcd5","after":"5865a1998c6def7e593c5b1fa2eed40ebd0b6fa4","ref":"refs/heads/main","pushedAt":"2024-07-04T20:44:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"},"commit":{"message":"0.8.0","shortMessageHtmlLink":"0.8.0"}},{"before":"62badad9fd1125a5029fd88db65378aa274669be","after":"0ace1107c6b14eef3c731b0011629093766e6939","ref":"refs/heads/59-feature-request-option-to-submit-a-list-of-bitrates-to-corrupt-on-target-segment","pushedAt":"2024-07-04T07:29:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"edvinhed","name":"Edvin Hedenström","path":"/edvinhed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54530330?s=80&v=4"},"commit":{"message":"Changed method of checking array\n\nInstead of converting it, we now just check if it's an array and then uses .includes()","shortMessageHtmlLink":"Changed method of checking array"}},{"before":"31a9f152b27ca7150a86be6b440ccb053318aa46","after":"62badad9fd1125a5029fd88db65378aa274669be","ref":"refs/heads/59-feature-request-option-to-submit-a-list-of-bitrates-to-corrupt-on-target-segment","pushedAt":"2024-07-02T13:04:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"edvinhed","name":"Edvin Hedenström","path":"/edvinhed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54530330?s=80&v=4"},"commit":{"message":"chore: ran Prettier & Lint to format code","shortMessageHtmlLink":"chore: ran Prettier & Lint to format code"}},{"before":"1a1fea7630591385d0aaa648a5ad1af3a4d8bcd5","after":"31a9f152b27ca7150a86be6b440ccb053318aa46","ref":"refs/heads/59-feature-request-option-to-submit-a-list-of-bitrates-to-corrupt-on-target-segment","pushedAt":"2024-07-02T12:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"edvinhed","name":"Edvin Hedenström","path":"/edvinhed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54530330?s=80&v=4"},"commit":{"message":"feat: support multiple bitrate values in stream proxy filter\n\nUpdated the stream proxy filter to parse both individual bitrate values and arrays of bitrate values for filtering.\n\n- Modified the input type `br` in the filter function to accept:\n - `number`: Individual bitrate values.\n - `number[]`: Arrays of bitrate values.\n - `\"*\"`: A wildcard to match any bitrate.\n\nThis enhancement allows more flexible filtering based on bitrate specifications.","shortMessageHtmlLink":"feat: support multiple bitrate values in stream proxy filter"}},{"before":"e3c81b4b871d3b33c22e7fe4fe288bb786b935da","after":"1a1fea7630591385d0aaa648a5ad1af3a4d8bcd5","ref":"refs/heads/59-feature-request-option-to-submit-a-list-of-bitrates-to-corrupt-on-target-segment","pushedAt":"2024-07-02T09:13:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"edvinhed","name":"Edvin Hedenström","path":"/edvinhed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54530330?s=80&v=4"},"commit":{"message":"feat(dash): Enable Stateful Mode and rsq Corruptions for DASH (#66)\n\n* feat(dash): Enable Stateful Mode and rsq Corruptions for DASH\r\n\r\n- Imported STATEFUL and newState utilities for DASH (segment.ts, dashManifestUtils.ts and dashManifestUtils.test.ts) to support stateful mode.\r\n- Ensured rsq corruptions are possible for DASH when the proxy is running in stateful mode, similar to how rsq corruptions are enabled for HLS.\r\n\r\nThis update allows for the use of relative sequence numbers in DASH manifests, aligning the functionality with HLS. The DASH proxy now properly handles stateful operations and rsq parameters, enabling more flexible stream corruptions.\r\n\r\n* chore: Apply linting to codebase\r\n\r\n* chore: Run pretty with --write mode for all code\r\n\r\n* chore: Run prettier on history files\r\n\r\n* test: Add unit test for STATEFUL=true npm run dev mode, both for DASH and HLS case\r\n\r\n* fix: Add removed import statement from utils and include .history in .gitignore\r\n\r\n* chore: run linting and prettier on updated codebase\r\n\r\n* docs: Update README, including change with rsq corruptions for DASH in STATEFUL mode\r\n\r\n* docs: Update README with example url of rsq corruption for DASH\r\n\r\n* chore: clean up .history files make sure not to be included in merge\r\n\r\n---------\r\n\r\nCo-authored-by: Nfrederiksen ","shortMessageHtmlLink":"feat(dash): Enable Stateful Mode and rsq Corruptions for DASH (#66)"}},{"before":"e3c81b4b871d3b33c22e7fe4fe288bb786b935da","after":"1a1fea7630591385d0aaa648a5ad1af3a4d8bcd5","ref":"refs/heads/main","pushedAt":"2024-07-02T07:29:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Nfrederiksen","name":"Nicholas Frederiksen","path":"/Nfrederiksen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26623235?s=80&v=4"},"commit":{"message":"feat(dash): Enable Stateful Mode and rsq Corruptions for DASH (#66)\n\n* feat(dash): Enable Stateful Mode and rsq Corruptions for DASH\r\n\r\n- Imported STATEFUL and newState utilities for DASH (segment.ts, dashManifestUtils.ts and dashManifestUtils.test.ts) to support stateful mode.\r\n- Ensured rsq corruptions are possible for DASH when the proxy is running in stateful mode, similar to how rsq corruptions are enabled for HLS.\r\n\r\nThis update allows for the use of relative sequence numbers in DASH manifests, aligning the functionality with HLS. The DASH proxy now properly handles stateful operations and rsq parameters, enabling more flexible stream corruptions.\r\n\r\n* chore: Apply linting to codebase\r\n\r\n* chore: Run pretty with --write mode for all code\r\n\r\n* chore: Run prettier on history files\r\n\r\n* test: Add unit test for STATEFUL=true npm run dev mode, both for DASH and HLS case\r\n\r\n* fix: Add removed import statement from utils and include .history in .gitignore\r\n\r\n* chore: run linting and prettier on updated codebase\r\n\r\n* docs: Update README, including change with rsq corruptions for DASH in STATEFUL mode\r\n\r\n* docs: Update README with example url of rsq corruption for DASH\r\n\r\n* chore: clean up .history files make sure not to be included in merge\r\n\r\n---------\r\n\r\nCo-authored-by: Nfrederiksen ","shortMessageHtmlLink":"feat(dash): Enable Stateful Mode and rsq Corruptions for DASH (#66)"}},{"before":"3b0408283f584f47abae348ff89f535b03ebd208","after":"453f08a369d9cfd9f8b745ab563c1509846ed211","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-07-02T07:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nfrederiksen","name":"Nicholas Frederiksen","path":"/Nfrederiksen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26623235?s=80&v=4"},"commit":{"message":"chore: clean up .history files make sure not to be included in merge","shortMessageHtmlLink":"chore: clean up .history files make sure not to be included in merge"}},{"before":"90c0c401d890adfa90123091125cd4062ba50c2f","after":"3b0408283f584f47abae348ff89f535b03ebd208","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-27T16:00:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"docs: Update README with example url of rsq corruption for DASH","shortMessageHtmlLink":"docs: Update README with example url of rsq corruption for DASH"}},{"before":"e127e8f9ccdbfa08b03c761507857fcd5997197f","after":"90c0c401d890adfa90123091125cd4062ba50c2f","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-27T15:30:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"docs: Update README, including change with rsq corruptions for DASH in STATEFUL mode","shortMessageHtmlLink":"docs: Update README, including change with rsq corruptions for DASH i…"}},{"before":"9db73ad0e8ba4be27fe1296eb3cd53745e83410f","after":"e127e8f9ccdbfa08b03c761507857fcd5997197f","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-27T15:12:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"chore: run linting and prettier on updated codebase","shortMessageHtmlLink":"chore: run linting and prettier on updated codebase"}},{"before":"a4213a377cae8fb16f7432e61d132e0aaee46e31","after":"9db73ad0e8ba4be27fe1296eb3cd53745e83410f","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-27T15:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"fix: Add removed import statement from utils and include .history in .gitignore","shortMessageHtmlLink":"fix: Add removed import statement from utils and include .history in …"}},{"before":"55c4ee0c2429d00af84a40506a1689d82d6e4cb7","after":"a4213a377cae8fb16f7432e61d132e0aaee46e31","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-27T15:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"test: Add unit test for STATEFUL=true npm run dev mode, both for DASH and HLS case","shortMessageHtmlLink":"test: Add unit test for STATEFUL=true npm run dev mode, both for DASH…"}},{"before":"a7327fabb77d5b825b0d62ce66c9b84af153ff1b","after":"55c4ee0c2429d00af84a40506a1689d82d6e4cb7","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-27T06:56:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"chore: Run prettier on history files","shortMessageHtmlLink":"chore: Run prettier on history files"}},{"before":"ec957f833e22ca9c2ed3a055dd22beda846d6fde","after":"a7327fabb77d5b825b0d62ce66c9b84af153ff1b","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-27T06:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"chore: Run pretty with --write mode for all code","shortMessageHtmlLink":"chore: Run pretty with --write mode for all code"}},{"before":"7ae3c71f32063a039779ec3794ac0206aaa25a9c","after":"ec957f833e22ca9c2ed3a055dd22beda846d6fde","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-27T06:33:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"chore: Apply linting to codebase","shortMessageHtmlLink":"chore: Apply linting to codebase"}},{"before":"e3c81b4b871d3b33c22e7fe4fe288bb786b935da","after":"7ae3c71f32063a039779ec3794ac0206aaa25a9c","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-26T08:26:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"feat(dash): Enable Stateful Mode and rsq Corruptions for DASH\n\n- Imported STATEFUL and newState utilities for DASH (segment.ts, dashManifestUtils.ts and dashManifestUtils.test.ts) to support stateful mode.\n- Ensured rsq corruptions are possible for DASH when the proxy is running in stateful mode, similar to how rsq corruptions are enabled for HLS.\n\nThis update allows for the use of relative sequence numbers in DASH manifests, aligning the functionality with HLS. The DASH proxy now properly handles stateful operations and rsq parameters, enabling more flexible stream corruptions.","shortMessageHtmlLink":"feat(dash): Enable Stateful Mode and rsq Corruptions for DASH"}},{"before":null,"after":"e3c81b4b871d3b33c22e7fe4fe288bb786b935da","ref":"refs/heads/feat/support-rsq-for-dash","pushedAt":"2024-06-19T12:00:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kajlid","name":"Kajsa Lidin","path":"/Kajlid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104261817?s=80&v=4"},"commit":{"message":"0.7.0","shortMessageHtmlLink":"0.7.0"}},{"before":null,"after":"e3c81b4b871d3b33c22e7fe4fe288bb786b935da","ref":"refs/heads/59-feature-request-option-to-submit-a-list-of-bitrates-to-corrupt-on-target-segment","pushedAt":"2024-06-13T10:09:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"edvinhed","name":"Edvin Hedenström","path":"/edvinhed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/54530330?s=80&v=4"},"commit":{"message":"0.7.0","shortMessageHtmlLink":"0.7.0"}},{"before":"8ed5a2f2b0c3f7754e3f8efb05fb5e46d34e8b87","after":"e3c81b4b871d3b33c22e7fe4fe288bb786b935da","ref":"refs/heads/main","pushedAt":"2024-04-24T17:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"},"commit":{"message":"0.7.0","shortMessageHtmlLink":"0.7.0"}},{"before":"f31bf8721a8ad6efc4a90bd683b688214e209bbf","after":null,"ref":"refs/heads/64-base-rewrite-init","pushedAt":"2024-04-23T05:49:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"}},{"before":"5206b32408a518ef706025eef9ded3dfa726a274","after":"8ed5a2f2b0c3f7754e3f8efb05fb5e46d34e8b87","ref":"refs/heads/main","pushedAt":"2024-04-23T05:49:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"},"commit":{"message":"fix(#64): handle hls with init segments (#65)","shortMessageHtmlLink":"fix(#64): handle hls with init segments (#65)"}},{"before":"3098240398f4f5eedfc6dce78ed4b2d9df2c33ec","after":"f31bf8721a8ad6efc4a90bd683b688214e209bbf","ref":"refs/heads/64-base-rewrite-init","pushedAt":"2024-04-22T13:52:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"},"commit":{"message":"fix(#64): handle hls with init segments","shortMessageHtmlLink":"fix(#64): handle hls with init segments"}},{"before":"e10a98dec0cd61d8220b2a67913ec3da1f082b99","after":"3098240398f4f5eedfc6dce78ed4b2d9df2c33ec","ref":"refs/heads/64-base-rewrite-init","pushedAt":"2024-04-22T13:52:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"},"commit":{"message":"fix(#64): handle hls with init segments","shortMessageHtmlLink":"fix(#64): handle hls with init segments"}},{"before":null,"after":"e10a98dec0cd61d8220b2a67913ec3da1f082b99","ref":"refs/heads/64-base-rewrite-init","pushedAt":"2024-04-22T13:36:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"},"commit":{"message":"chore: unit test for hls cmaf manifests","shortMessageHtmlLink":"chore: unit test for hls cmaf manifests"}},{"before":"2185e6913c0522bccf05a9c1b5844d4c3d1a6925","after":"5206b32408a518ef706025eef9ded3dfa726a274","ref":"refs/heads/main","pushedAt":"2024-03-08T10:16:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"},"commit":{"message":"Add osc badge (#62)\n\n* fix: add osc badge to readme\r\n\r\n* Update README.md","shortMessageHtmlLink":"Add osc badge (#62)"}},{"before":"85d33792c34a981876ba374d9f6aef8bcbd9ccba","after":"e4ae556a152db3dda3dfe3d7d9b92b2641757951","ref":"refs/heads/add-osc-badge","pushedAt":"2024-03-08T07:56:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Saelmala","name":"Sandra Larsson","path":"/Saelmala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61239524?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":null,"after":"85d33792c34a981876ba374d9f6aef8bcbd9ccba","ref":"refs/heads/add-osc-badge","pushedAt":"2024-03-08T07:56:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Saelmala","name":"Sandra Larsson","path":"/Saelmala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61239524?s=80&v=4"},"commit":{"message":"fix: add osc badge to readme","shortMessageHtmlLink":"fix: add osc badge to readme"}},{"before":"dd46fb960140c2eb126dec5eaff2f71bbbf50246","after":null,"ref":"refs/heads/56-update-variable-handling","pushedAt":"2024-02-22T12:14:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"}},{"before":"d8945231946488ed0b8d0a114b89f85051c3e807","after":"2185e6913c0522bccf05a9c1b5844d4c3d1a6925","ref":"refs/heads/main","pushedAt":"2024-02-22T12:14:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"birme","name":"Jonas Birmé","path":"/birme","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7220788?s=80&v=4"},"commit":{"message":"fix(#56): update variable handling (#61)\n\n* fix: both and could be present, causing issues in proxy-manifest build\r\n\r\n* chore: reverted ProxyBasenames\r\n\r\n* fix: replaces dash with forward slash in url\r\n\r\n* chore: add failing unit-test\r\n\r\n* wip: variable handling\r\n\r\n* fix: handling underscore\r\n\r\n* chore: addressed PR comment\r\n\r\n---------\r\n\r\nCo-authored-by: Benjamin Wallberg ","shortMessageHtmlLink":"fix(#56): update variable handling (#61)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEqLtC6AA","startCursor":null,"endCursor":null}},"title":"Activity · Eyevinn/chaos-stream-proxy"}