{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":550525946,"defaultBranch":"master","name":"dis","ownerLogin":"DontEatOreo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-12T23:13:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57304299?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707577429.0","currentOid":""},"activityList":{"items":[{"before":"0915a17b90177ec225a5c1ebb2b0a7ffa22e05c8","after":"65fd2a62338d24ad8f61e271dd3df411ba51f44c","ref":"refs/heads/master","pushedAt":"2024-05-02T20:17:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"feat: remove shell.nix\n\n- No longer necessary as devShell is already defined in flake.nix","shortMessageHtmlLink":"feat: remove shell.nix"}},{"before":"0915a17b90177ec225a5c1ebb2b0a7ffa22e05c8","after":"65fd2a62338d24ad8f61e271dd3df411ba51f44c","ref":"refs/heads/develop","pushedAt":"2024-05-02T20:17:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"feat: remove shell.nix\n\n- No longer necessary as devShell is already defined in flake.nix","shortMessageHtmlLink":"feat: remove shell.nix"}},{"before":"7a4012a6bc2e0d3e9dab4ad32bae4fb22897711e","after":"0915a17b90177ec225a5c1ebb2b0a7ffa22e05c8","ref":"refs/heads/master","pushedAt":"2024-04-24T17:28:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"fix(flake.nix): syntax error in devShells","shortMessageHtmlLink":"fix(flake.nix): syntax error in devShells"}},{"before":"7a4012a6bc2e0d3e9dab4ad32bae4fb22897711e","after":"0915a17b90177ec225a5c1ebb2b0a7ffa22e05c8","ref":"refs/heads/develop","pushedAt":"2024-04-24T17:28:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"fix(flake.nix): syntax error in devShells","shortMessageHtmlLink":"fix(flake.nix): syntax error in devShells"}},{"before":"2f0d71c25abf05ff069b021698f12fae69afc5af","after":"7a4012a6bc2e0d3e9dab4ad32bae4fb22897711e","ref":"refs/heads/master","pushedAt":"2024-04-23T00:04:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"docs(README.MD): improved instructions","shortMessageHtmlLink":"docs(README.MD): improved instructions"}},{"before":"2f0d71c25abf05ff069b021698f12fae69afc5af","after":"7a4012a6bc2e0d3e9dab4ad32bae4fb22897711e","ref":"refs/heads/develop","pushedAt":"2024-04-23T00:04:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"docs(README.MD): improved instructions","shortMessageHtmlLink":"docs(README.MD): improved instructions"}},{"before":"cd09f522e25bc3deb694747eedeadf04b29c7fa6","after":"2f0d71c25abf05ff069b021698f12fae69afc5af","ref":"refs/heads/master","pushedAt":"2024-04-20T17:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore(RootCommand.cs): display only numbers in version check","shortMessageHtmlLink":"chore(RootCommand.cs): display only numbers in version check"}},{"before":"cd09f522e25bc3deb694747eedeadf04b29c7fa6","after":"2f0d71c25abf05ff069b021698f12fae69afc5af","ref":"refs/heads/develop","pushedAt":"2024-04-20T17:38:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore(RootCommand.cs): display only numbers in version check","shortMessageHtmlLink":"chore(RootCommand.cs): display only numbers in version check"}},{"before":"fcbd42bc6f996ea5d8529787e99fbd0c1e1e66e8","after":"cd09f522e25bc3deb694747eedeadf04b29c7fa6","ref":"refs/heads/master","pushedAt":"2024-04-20T15:05:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore(flake.lock): bump","shortMessageHtmlLink":"chore(flake.lock): bump"}},{"before":"fcbd42bc6f996ea5d8529787e99fbd0c1e1e66e8","after":"cd09f522e25bc3deb694747eedeadf04b29c7fa6","ref":"refs/heads/develop","pushedAt":"2024-04-20T15:05:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore(flake.lock): bump","shortMessageHtmlLink":"chore(flake.lock): bump"}},{"before":"8e283123f56026f67f3cb6854bae696979c272dd","after":"fcbd42bc6f996ea5d8529787e99fbd0c1e1e66e8","ref":"refs/heads/master","pushedAt":"2024-03-21T15:29:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"feat(RootCommand): add version check.\n\nPreviously, if you ran `dis -v`, you would get the following error: \"Error: Object reference not set to an instance of an object.\"\n\nThe issue lies in the fact that `Spectre.Console.Cli` helper, by default, will always include ``-h|--help` and `-v|--version` regardless of the situation. Currently, there isn't a robust logic to handle the version scenario effectively (especially in my case), so I had to implement a workaround to address it.","shortMessageHtmlLink":"feat(RootCommand): add version check."}},{"before":"8e283123f56026f67f3cb6854bae696979c272dd","after":"fcbd42bc6f996ea5d8529787e99fbd0c1e1e66e8","ref":"refs/heads/develop","pushedAt":"2024-03-21T15:29:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"feat(RootCommand): add version check.\n\nPreviously, if you ran `dis -v`, you would get the following error: \"Error: Object reference not set to an instance of an object.\"\n\nThe issue lies in the fact that `Spectre.Console.Cli` helper, by default, will always include ``-h|--help` and `-v|--version` regardless of the situation. Currently, there isn't a robust logic to handle the version scenario effectively (especially in my case), so I had to implement a workaround to address it.","shortMessageHtmlLink":"feat(RootCommand): add version check."}},{"before":"0d653057563234c403673c9bb1c6e89613d16fb6","after":"8e283123f56026f67f3cb6854bae696979c272dd","ref":"refs/heads/master","pushedAt":"2024-03-21T15:00:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore(nuget): bump packages","shortMessageHtmlLink":"chore(nuget): bump packages"}},{"before":"92e3522757c2fb28b797aecdeeafd1fcff1de0a1","after":"8e283123f56026f67f3cb6854bae696979c272dd","ref":"refs/heads/develop","pushedAt":"2024-03-21T15:00:47.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore(nuget): bump packages","shortMessageHtmlLink":"chore(nuget): bump packages"}},{"before":"92e3522757c2fb28b797aecdeeafd1fcff1de0a1","after":"0d653057563234c403673c9bb1c6e89613d16fb6","ref":"refs/heads/master","pushedAt":"2024-03-21T14:50:39.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore(flake.lock): bump (2024-03-20)","shortMessageHtmlLink":"chore(flake.lock): bump (2024-03-20)"}},{"before":"40759b07308ddc9a0ca558c1f72ac6205079dabc","after":"92e3522757c2fb28b797aecdeeafd1fcff1de0a1","ref":"refs/heads/master","pushedAt":"2024-02-07T14:50:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"refactor: improve retry mechanism\n\n- Delete converted video immediately after deciding to retry. *(To avoid appending a random UUID at the end)*\n- Fix edge case where we couldn't handle vertical resolution videos\n- Update `ValidResolutions` from `string` to `int` to enable BinarySearch.\n - Now, it is the responsibility of the rendering component or the checking component to convert the integer back to a string and append `p` for displaying the resolution","shortMessageHtmlLink":"refactor: improve retry mechanism"}},{"before":"40759b07308ddc9a0ca558c1f72ac6205079dabc","after":"92e3522757c2fb28b797aecdeeafd1fcff1de0a1","ref":"refs/heads/develop","pushedAt":"2024-02-07T14:50:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"refactor: improve retry mechanism\n\n- Delete converted video immediately after deciding to retry. *(To avoid appending a random UUID at the end)*\n- Fix edge case where we couldn't handle vertical resolution videos\n- Update `ValidResolutions` from `string` to `int` to enable BinarySearch.\n - Now, it is the responsibility of the rendering component or the checking component to convert the integer back to a string and append `p` for displaying the resolution","shortMessageHtmlLink":"refactor: improve retry mechanism"}},{"before":"fcdd41764a0c744fe0483c629ee966f7773fc813","after":"40759b07308ddc9a0ca558c1f72ac6205079dabc","ref":"refs/heads/develop","pushedAt":"2024-02-07T11:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"Adaptive Retry Mechanism (#7)\n\n* chore(Settings): expanded description\r\n\r\n- Added video codec information\r\n- Added resolution information\r\n\r\n* feat(Globals): add ValidResolutions array\r\n\r\n* refactor(RootCommand): use globals\r\n\r\n- Use ValidResolutions to check resoluions\r\n- Use VideoCodecs to check video codecs\r\n\r\n* chore: add EOF\r\n\r\n* refactor: simplify start and end time parsing\r\n\r\n* refactor: improve conversion process configuration and handling\r\n\r\n- Now we take `IList` instead of `IEnumerable`, eliminating the need to convert to a list within the method\r\n- Fix inappopriate usage of output file extension for VP9 & AV1\r\n- AV1 using `yuv420p10le` instead of `yuv420`\r\n\r\n* feat: introduce adaptive retry mechanism for compression\r\n\r\n- Implement an interactive retry mechanism that activates when output video is larger than the original\r\n- Make resolution and Constant Rate Factor (CRF) adjustable within the retry workflow\r\n- Include user prompts to enter custom resolution and CRF values during retries\r\n\r\n* chore: version bump","shortMessageHtmlLink":"Adaptive Retry Mechanism (#7)"}},{"before":"07ba4b277e7107ab0928397eee4cd0b0b730c468","after":null,"ref":"refs/heads/retry-mechanism","pushedAt":"2024-02-07T11:51:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"}},{"before":"9428556f5caeb305b73df30ac5d5f82bc9b7b19b","after":null,"ref":"refs/heads/spectre-console","pushedAt":"2024-02-07T11:51:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"}},{"before":"99be6b0a3aac58f5895d7282efb6c30c4e70a144","after":null,"ref":"refs/heads/twitter","pushedAt":"2024-02-07T11:51:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"}},{"before":"386b3c80bc52f2b99c248c333c5cbb45c867c604","after":null,"ref":"refs/heads/refactor-option-initialization","pushedAt":"2024-02-07T11:51:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"}},{"before":"fcdd41764a0c744fe0483c629ee966f7773fc813","after":"40759b07308ddc9a0ca558c1f72ac6205079dabc","ref":"refs/heads/master","pushedAt":"2024-02-07T11:50:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"Adaptive Retry Mechanism (#7)\n\n* chore(Settings): expanded description\r\n\r\n- Added video codec information\r\n- Added resolution information\r\n\r\n* feat(Globals): add ValidResolutions array\r\n\r\n* refactor(RootCommand): use globals\r\n\r\n- Use ValidResolutions to check resoluions\r\n- Use VideoCodecs to check video codecs\r\n\r\n* chore: add EOF\r\n\r\n* refactor: simplify start and end time parsing\r\n\r\n* refactor: improve conversion process configuration and handling\r\n\r\n- Now we take `IList` instead of `IEnumerable`, eliminating the need to convert to a list within the method\r\n- Fix inappopriate usage of output file extension for VP9 & AV1\r\n- AV1 using `yuv420p10le` instead of `yuv420`\r\n\r\n* feat: introduce adaptive retry mechanism for compression\r\n\r\n- Implement an interactive retry mechanism that activates when output video is larger than the original\r\n- Make resolution and Constant Rate Factor (CRF) adjustable within the retry workflow\r\n- Include user prompts to enter custom resolution and CRF values during retries\r\n\r\n* chore: version bump","shortMessageHtmlLink":"Adaptive Retry Mechanism (#7)"}},{"before":"3216880a2e7df96b738936dba3eb72b541d4dfb6","after":"07ba4b277e7107ab0928397eee4cd0b0b730c468","ref":"refs/heads/retry-mechanism","pushedAt":"2024-02-07T11:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore: version bump","shortMessageHtmlLink":"chore: version bump"}},{"before":null,"after":"3216880a2e7df96b738936dba3eb72b541d4dfb6","ref":"refs/heads/retry-mechanism","pushedAt":"2024-02-06T16:07:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"feat: introduce adaptive retry mechanism for compression\n\n- Implement an interactive retry mechanism that activates when output video is larger than the original\n- Make resolution and Constant Rate Factor (CRF) adjustable within the retry workflow\n- Include user prompts to enter custom resolution and CRF values during retries","shortMessageHtmlLink":"feat: introduce adaptive retry mechanism for compression"}},{"before":"f898d9eac0d2c9b050225b03a16cbff75ff50430","after":"fcdd41764a0c744fe0483c629ee966f7773fc813","ref":"refs/heads/master","pushedAt":"2024-02-05T12:14:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"feat: show help if no args are provided","shortMessageHtmlLink":"feat: show help if no args are provided"}},{"before":"f898d9eac0d2c9b050225b03a16cbff75ff50430","after":"fcdd41764a0c744fe0483c629ee966f7773fc813","ref":"refs/heads/develop","pushedAt":"2024-02-05T12:14:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"feat: show help if no args are provided","shortMessageHtmlLink":"feat: show help if no args are provided"}},{"before":"7247c9d86b48e47c0ee97008cf4b2f3ee87e49a2","after":"f898d9eac0d2c9b050225b03a16cbff75ff50430","ref":"refs/heads/master","pushedAt":"2024-02-05T12:11:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore: set application name in config","shortMessageHtmlLink":"chore: set application name in config"}},{"before":"7247c9d86b48e47c0ee97008cf4b2f3ee87e49a2","after":"f898d9eac0d2c9b050225b03a16cbff75ff50430","ref":"refs/heads/develop","pushedAt":"2024-02-05T12:11:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"chore: set application name in config","shortMessageHtmlLink":"chore: set application name in config"}},{"before":"41dbc3e4a86ff8578ca182f79e672e1cb425127b","after":"7247c9d86b48e47c0ee97008cf4b2f3ee87e49a2","ref":"refs/heads/master","pushedAt":"2024-02-05T12:07:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DontEatOreo","name":null,"path":"/DontEatOreo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57304299?s=80&v=4"},"commit":{"message":"refactor: modify saved size display format\n\n- The 'savedChange' string no longer includes a '+' or '-' symbol.\n- Introduced a new 'savedSymbol' variable to hold the '+' or '-' symbol based on whether the size has increased or decreased.\n- The 'savedSizeString' now includes the 'savedSymbol' in its format.\n- The column name in the table has been updated from \"Saved\" to the value of 'savedChange'.","shortMessageHtmlLink":"refactor: modify saved size display format"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQC5ekgA","startCursor":null,"endCursor":null}},"title":"Activity ยท DontEatOreo/dis"}