{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":143921593,"defaultBranch":"main","name":"p2p-media-loader","ownerLogin":"Novage","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-07T20:06:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31125423?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726474048.0","currentOid":""},"activityList":{"items":[{"before":"806b6086a9fb91572a7c926b205a80096231a29b","after":"9322feab05e3f93395875c9a84f7431368eb40c7","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-17T13:26:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Simplify segment memory storage limit configuration and optimize segment memory storage","shortMessageHtmlLink":"refactor: Simplify segment memory storage limit configuration and opt…"}},{"before":null,"after":"31b37e128e166edbce8496328db42c11954d3ef0","ref":"refs/heads/feat/supportCustomStreamUrl","pushedAt":"2024-09-16T08:07:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"Feat: Support custom streamUrl in Demo component","shortMessageHtmlLink":"Feat: Support custom streamUrl in Demo component"}},{"before":"cf801caf1f2e689d788034a76861d3d48d97590d","after":"806b6086a9fb91572a7c926b205a80096231a29b","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-16T07:55:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Simplify segment memory storage limit configuration","shortMessageHtmlLink":"refactor: Simplify segment memory storage limit configuration"}},{"before":"531e866b5e47ce7d3eb8244aef2d9f02f521ccfd","after":"cf801caf1f2e689d788034a76861d3d48d97590d","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-16T07:29:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Update segment memory storage limit description","shortMessageHtmlLink":"refactor: Update segment memory storage limit description"}},{"before":"84efce1bf2a02e350c50fa7da41a20072f983ff1","after":"531e866b5e47ce7d3eb8244aef2d9f02f521ccfd","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-16T07:04:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Add segment categories in clear logic\n\nThis commit optimizes the segment memory storage by introducing segment storage categories. The new SegmentCategories type is added to classify segments into different categories such as obsolete, beyondHalfHttpWindowBehind, behindPlayback, and aheadHttpWindow. The segment removal logic is updated to use these categories for better organization and efficiency.","shortMessageHtmlLink":"refactor: Add segment categories in clear logic"}},{"before":"ddeec043e38f549d3512c83acf2a3cf10b7e4e4d","after":"84efce1bf2a02e350c50fa7da41a20072f983ff1","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-13T14:07:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Update segment memory storage limit configuration\n\n- Change the `segmentsMemoryStorageLimit` configuration in the `Core` class to allow for an undefined value, instead of a specific number. This provides more flexibility in managing the memory storage limit for segments.\n\n- Update the `CommonCoreConfig` type definition in the `types.ts` file to reflect the change in the `segmentsMemoryStorageLimit` property.","shortMessageHtmlLink":"refactor: Update segment memory storage limit configuration"}},{"before":"337d264f90623d1c236f9b55a5f63c9d6eb4d77f","after":"ddeec043e38f549d3512c83acf2a3cf10b7e4e4d","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-13T14:02:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Optimize segment memory storage and update segment storage classes and interfaces\n\n- Refactored the segment-memory-storage.ts file to optimize the memory storage of segments.\n- Updated the segment storage classes and interfaces to improve performance and efficiency.","shortMessageHtmlLink":"refactor: Optimize segment memory storage and update segment storage …"}},{"before":"213c32a73252a1fc1354e7f31cc26ef43fc2389f","after":"337d264f90623d1c236f9b55a5f63c9d6eb4d77f","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-09T14:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Improve segment storage event handling","shortMessageHtmlLink":"refactor: Improve segment storage event handling"}},{"before":"631dfd2d591797bb9153ee0961bf0840276f2ce4","after":"213c32a73252a1fc1354e7f31cc26ef43fc2389f","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-09T11:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Naming","shortMessageHtmlLink":"refactor: Naming"}},{"before":"f22e27a88a77f282a86ea23be355951dc4fb622e","after":"631dfd2d591797bb9153ee0961bf0840276f2ce4","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-09T11:47:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"fix: imports","shortMessageHtmlLink":"fix: imports"}},{"before":"a2d14e8448639970c772f36046a3984347bf7f4f","after":"f22e27a88a77f282a86ea23be355951dc4fb622e","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-09T11:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Update segment storage classes and interfaces","shortMessageHtmlLink":"refactor: Update segment storage classes and interfaces"}},{"before":"1a0f65a2c979374a48b3c35aeee5e45cffe6267b","after":"a2d14e8448639970c772f36046a3984347bf7f4f","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-06T16:09:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Swap func params in correct order","shortMessageHtmlLink":"refactor: Swap func params in correct order"}},{"before":"d0d318c2577ae9153cea9ef8ab470a1a191f0fb8","after":"1a0f65a2c979374a48b3c35aeee5e45cffe6267b","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-09-06T13:08:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Update SegmentsStorage interface","shortMessageHtmlLink":"refactor: Update SegmentsStorage interface"}},{"before":"5a5884fcfb41cb228f0adf9ab55b277fdc67439b","after":"ff44b5d5524e7db8419366e1a09ec60dcceeb867","ref":"refs/heads/custom-storage-example","pushedAt":"2024-09-02T07:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Throw error when stream config is not initialized in CustomSegmentStorage","shortMessageHtmlLink":"refactor: Throw error when stream config is not initialized in Custom…"}},{"before":"4e28c7369226e07764bacdbe7cf2b3232acd52dc","after":"5a5884fcfb41cb228f0adf9ab55b277fdc67439b","ref":"refs/heads/custom-storage-example","pushedAt":"2024-08-28T06:35:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"Update import statement for P2PLoaderIndexedDB in CustomSegmentStorage","shortMessageHtmlLink":"Update import statement for P2PLoaderIndexedDB in CustomSegmentStorage"}},{"before":"dcf0a7a4e86aaa62f331a6b13773599de502147c","after":"4e28c7369226e07764bacdbe7cf2b3232acd52dc","ref":"refs/heads/custom-storage-example","pushedAt":"2024-08-27T09:20:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"Merge branch 'refactor/segmentStorage' into custom-storage-example","shortMessageHtmlLink":"Merge branch 'refactor/segmentStorage' into custom-storage-example"}},{"before":"091ee458412634b0dbf4d02a19c3e7a4bc9a82b9","after":"d0d318c2577ae9153cea9ef8ab470a1a191f0fb8","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-08-27T09:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Update initialize segment storage logic","shortMessageHtmlLink":"refactor: Update initialize segment storage logic"}},{"before":"9cdb6ce3b285f3cd0db3d694f25834164d8da1b3","after":"dcf0a7a4e86aaa62f331a6b13773599de502147c","ref":"refs/heads/custom-storage-example","pushedAt":"2024-08-27T09:15:56.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Update segment storage logic in CustomSegmentStorage","shortMessageHtmlLink":"refactor: Update segment storage logic in CustomSegmentStorage"}},{"before":"590c75521c79fc75a27632032fcd4812745870f9","after":"091ee458412634b0dbf4d02a19c3e7a4bc9a82b9","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-08-27T08:47:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: segments-storage interface","shortMessageHtmlLink":"refactor: segments-storage interface"}},{"before":"ec011f17b4bc63f37d87c8992fa727c18456f411","after":"590c75521c79fc75a27632032fcd4812745870f9","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-08-23T13:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Improve stream time window handling in SegmentsMemoryStorage","shortMessageHtmlLink":"refactor: Improve stream time window handling in SegmentsMemoryStorage"}},{"before":"14504ac265c29d78877f2def6c2929bad1a0888c","after":"9cdb6ce3b285f3cd0db3d694f25834164d8da1b3","ref":"refs/heads/custom-storage-example","pushedAt":"2024-08-23T13:01:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Add P2PLoaderIndexedDB class for custom segment storage","shortMessageHtmlLink":"refactor: Add P2PLoaderIndexedDB class for custom segment storage"}},{"before":"496a0c7ac66d7f0fbf8e954f4eba237e2e933dcc","after":"14504ac265c29d78877f2def6c2929bad1a0888c","ref":"refs/heads/custom-storage-example","pushedAt":"2024-08-23T11:57:22.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"improve clear logic","shortMessageHtmlLink":"improve clear logic"}},{"before":"206c5262607df32eac8f29713552886fb3e1fe8b","after":"ec011f17b4bc63f37d87c8992fa727c18456f411","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-08-23T11:55:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"docs: Add ISegmentStorage docs","shortMessageHtmlLink":"docs: Add ISegmentStorage docs"}},{"before":"4fbb2996ee3a30ea242b389c24e78b40c937ce3f","after":"206c5262607df32eac8f29713552886fb3e1fe8b","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-08-23T11:15:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Improve clear segments storage logic","shortMessageHtmlLink":"refactor: Improve clear segments storage logic"}},{"before":"d920a53d731695ad83036a74985a5e2e20ac3251","after":"496a0c7ac66d7f0fbf8e954f4eba237e2e933dcc","ref":"refs/heads/custom-storage-example","pushedAt":"2024-08-23T10:42:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"changed file structure","shortMessageHtmlLink":"changed file structure"}},{"before":"d8b9a2ee2cb600ffd537b4aa4d645002c95946c7","after":"4fbb2996ee3a30ea242b389c24e78b40c937ce3f","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-08-23T10:39:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Files structure","shortMessageHtmlLink":"refactor: Files structure"}},{"before":"66452fda11ca6be00fc2dbf52a29df3b3e0d9eae","after":"d8b9a2ee2cb600ffd537b4aa4d645002c95946c7","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-08-23T10:28:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: segments-storage-interface","shortMessageHtmlLink":"refactor: segments-storage-interface"}},{"before":"7c6ed7b4fb12ac30e6f4b6dbb74f038cc9c75801","after":"66452fda11ca6be00fc2dbf52a29df3b3e0d9eae","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-08-23T09:41:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Segments storage clear logic","shortMessageHtmlLink":"refactor: Segments storage clear logic"}},{"before":"290bdd32569f30c65c8639bb340bf7c1029f9af1","after":"7c6ed7b4fb12ac30e6f4b6dbb74f038cc9c75801","ref":"refs/heads/refactor/segmentStorage","pushedAt":"2024-08-23T06:57:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"refactor: Update segment storage initialization and handling","shortMessageHtmlLink":"refactor: Update segment storage initialization and handling"}},{"before":"590769e7a21de218abf9221b5c1b8259a62c23e4","after":"d920a53d731695ad83036a74985a5e2e20ac3251","ref":"refs/heads/custom-storage-example","pushedAt":"2024-08-22T13:56:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DimaDemchenko","name":"Dmytro Demchenko","path":"/DimaDemchenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91938357?s=80&v=4"},"commit":{"message":"custom storage improvements","shortMessageHtmlLink":"custom storage improvements"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMzoyNjo1OS4wMDAwMDBazwAAAAS4kPuP","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMzoyNjo1OS4wMDAwMDBazwAAAAS4kPuP","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMlQxMzo1Njo0Ni4wMDAwMDBazwAAAAShXAfM"}},"title":"Activity · Novage/p2p-media-loader"}