{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":113586134,"defaultBranch":"master","name":"format_parser","ownerLogin":"WeTransfer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-08T15:03:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14807662?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695198952.0","currentOid":""},"activityList":{"items":[{"before":"19c52aa3726b7fd6c38d1195c7e91fddc8ece0c1","after":null,"ref":"refs/heads/MP4_parser_stability_for_non-compliant_files","pushedAt":"2023-09-20T08:35:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RubenWolff-wt","name":null,"path":"/RubenWolff-wt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/113671922?s=80&v=4"}},{"before":"b4b57eb8eb01ad10412db17d5c312e70fa67c1e9","after":null,"ref":"refs/heads/v2.7.2","pushedAt":"2023-09-19T14:18:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"}},{"before":"2d9456d8c2880ab1cbefb8508ba58dfb5725ca17","after":"8730df9e7e4cebd76efa9bc12018f7edd44f783d","ref":"refs/heads/master","pushedAt":"2023-09-19T14:18:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Bumping gem version (#242)","shortMessageHtmlLink":"Bumping gem version (#242)"}},{"before":null,"after":"b4b57eb8eb01ad10412db17d5c312e70fa67c1e9","ref":"refs/heads/v2.7.2","pushedAt":"2023-09-19T14:13:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Bumping gem version","shortMessageHtmlLink":"Bumping gem version"}},{"before":"baf456a4484f85646f87c8d13c09a77cece60cfe","after":null,"ref":"refs/heads/v2_7_2","pushedAt":"2023-09-19T14:07:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"}},{"before":null,"after":"baf456a4484f85646f87c8d13c09a77cece60cfe","ref":"refs/heads/v2_7_2","pushedAt":"2023-09-19T14:01:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Bump gem version to 2.7.2","shortMessageHtmlLink":"Bump gem version to 2.7.2"}},{"before":"a8a4d070310da48516e2398df2eade8f5e161c92","after":"2d9456d8c2880ab1cbefb8508ba58dfb5725ca17","ref":"refs/heads/master","pushedAt":"2023-09-19T13:52:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Improved stability for mp4 parser when dealing with corrupted FTYP boxes (#241)\n\n* Fixing issues when inconsistent size information on ftyp boxes caused MP4 parser to throw errors instead of rejecting the files","shortMessageHtmlLink":"Improved stability for mp4 parser when dealing with corrupted FTYP bo…"}},{"before":"916b1cb47fed49db328654626e2b21db3509e107","after":"19c52aa3726b7fd6c38d1195c7e91fddc8ece0c1","ref":"refs/heads/MP4_parser_stability_for_non-compliant_files","pushedAt":"2023-09-18T11:33:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Improve semantics in tests","shortMessageHtmlLink":"Improve semantics in tests"}},{"before":"b713c0592ea89aba7df1ead0e730c36496084092","after":"916b1cb47fed49db328654626e2b21db3509e107","ref":"refs/heads/MP4_parser_stability_for_non-compliant_files","pushedAt":"2023-09-14T15:57:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Simplifying test setup. Ditching fixture in favor of expliciting assembling the error scenario in code","shortMessageHtmlLink":"Simplifying test setup. Ditching fixture in favor of expliciting asse…"}},{"before":null,"after":"b713c0592ea89aba7df1ead0e730c36496084092","ref":"refs/heads/MP4_parser_stability_for_non-compliant_files","pushedAt":"2023-09-14T15:05:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Fixing issues when inconsistent size information on ftyp boxes caused MP4 parser to throw errors instead of rejecting the files","shortMessageHtmlLink":"Fixing issues when inconsistent size information on ftyp boxes caused…"}},{"before":"4808bdb72e8d1236f92f9c6c484b0460e762960a","after":null,"ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-24T14:03:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"}},{"before":"46e328faf0b90f015739210410c38e6f215e3036","after":"a8a4d070310da48516e2398df2eade8f5e161c92","ref":"refs/heads/master","pushedAt":"2023-08-24T14:03:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"Fixed bug with WAV file wrongly parsed as MP3 (#240)\n\nThis happened when parsing files without passing a filename hint, hence relying only on the file bytes. The MP3 format is loose and the MP3 parser is prone to false positives, but hopefully the following fixes will prevent this from happening for any of the file types for which we have registered parsers.\r\n\r\n- Changed MP3 priority from 99 to 101. This ensures that MP3 parser is the last one to be used when we're iterating through parsers.\r\n- Added a preventive check against WAV headers in the MP3 parser\r\n- Added a new test verifying that we correctly parse files over HTTP even without a filename hint\r\n- Added a test verifying that MP3 is always the last parser used when not providing a filename hint\r\n- Set up a new convention that invalid fixtures contain the \"invalid\" word in their filename and added tests for this\r\n- Updated some fixture names","shortMessageHtmlLink":"Fixed bug with WAV file wrongly parsed as MP3 (#240)"}},{"before":"13ee6abc2fc3de7c9698a0d040f6140422cf8c9d","after":"4808bdb72e8d1236f92f9c6c484b0460e762960a","ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-24T13:56:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"refactoried registered_natures and registered_formats","shortMessageHtmlLink":"refactoried registered_natures and registered_formats"}},{"before":"9d9df1abb93d161c5affa751441e6dc479204f87","after":"13ee6abc2fc3de7c9698a0d040f6140422cf8c9d","ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-24T10:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"Exposed registered natures and formats","shortMessageHtmlLink":"Exposed registered natures and formats"}},{"before":"e63b546a756fdf0dc1e2bb277b68879d1183b058","after":"9d9df1abb93d161c5affa751441e6dc479204f87","ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-23T16:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"updated tests","shortMessageHtmlLink":"updated tests"}},{"before":"fe86fb3fe002dee5fe7671b8288fdab4e5e0590a","after":"e63b546a756fdf0dc1e2bb277b68879d1183b058","ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-23T13:41:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"Update spec/remote_fetching_spec.rb\n\nCo-authored-by: Andrei Horak ","shortMessageHtmlLink":"Update spec/remote_fetching_spec.rb"}},{"before":"a1618d848e8557ee45f0dd0c4d1cfa66c5565b98","after":"fe86fb3fe002dee5fe7671b8288fdab4e5e0590a","ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-23T13:14:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"test name","shortMessageHtmlLink":"test name"}},{"before":"295c1b5dcda346aac8f76c3bf45a0a1d6ef9d141","after":"a1618d848e8557ee45f0dd0c4d1cfa66c5565b98","ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-23T13:13:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"tests for valid and invalid fixtures","shortMessageHtmlLink":"tests for valid and invalid fixtures"}},{"before":"cda216e4fb655b15e8e6bd73346336f62e53b2cf","after":"295c1b5dcda346aac8f76c3bf45a0a1d6ef9d141","ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-23T12:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"removed comment","shortMessageHtmlLink":"removed comment"}},{"before":"d585078448a00d523226c79825e62f24a117ae9f","after":"cda216e4fb655b15e8e6bd73346336f62e53b2cf","ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-22T16:20:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"Updated version. Fixed linting offenses.","shortMessageHtmlLink":"Updated version. Fixed linting offenses."}},{"before":null,"after":"d585078448a00d523226c79825e62f24a117ae9f","ref":"refs/heads/bugfix-wav-as-mp3","pushedAt":"2023-08-22T15:48:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CostinTanasoiu","name":"Costin Tănăsoiu","path":"/CostinTanasoiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2901534?s=80&v=4"},"commit":{"message":"Fixed bug with WAV file wrongly parsed as MP3\n- Changed MP3 priority from 99 to 101\n- Added a preventive check against WAV headers in the MP3 parser\n- Added a new test that ensures we correctly parse files over HTTP even when not providing a filename hint\n- Added a test verifying that MP3 is always the last parser used when not providing a filename hint\n- Updated some fixture names","shortMessageHtmlLink":"Fixed bug with WAV file wrongly parsed as MP3"}},{"before":"e3d549540c9d55418858ea5b09d8b7cc81c9b316","after":null,"ref":"refs/heads/JSON_format_support","pushedAt":"2023-06-27T14:46:56.956Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"}},{"before":"8d2e1870516859bbc9c15a31f8a3760f105d0820","after":"46e328faf0b90f015739210410c38e6f215e3036","ref":"refs/heads/master","pushedAt":"2023-06-27T14:46:51.847Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"JSON format support (#239)\n\nThis adds a new parser to support JSON files.\r\n\r\nThe new parser tries to validate the JSON syntax in a file without actually parsing and loading a JSON object in memory for both performance and security reasons.","shortMessageHtmlLink":"JSON format support (#239)"}},{"before":"496040f8f46364a7d399b3f49428739797c589eb","after":"e3d549540c9d55418858ea5b09d8b7cc81c9b316","ref":"refs/heads/JSON_format_support","pushedAt":"2023-06-27T14:37:09.233Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Fixing indentation and tyding-up style","shortMessageHtmlLink":"Fixing indentation and tyding-up style"}},{"before":"70a177682b504f6200a898b6bc0844d97794812a","after":"496040f8f46364a7d399b3f49428739797c589eb","ref":"refs/heads/JSON_format_support","pushedAt":"2023-06-27T14:09:45.998Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Addopting to \"case-when\" syntax in the UTF8 reader","shortMessageHtmlLink":"Addopting to \"case-when\" syntax in the UTF8 reader"}},{"before":"2b1fd41f265ad1eda9d960f19ef6edc14a9e1f80","after":"70a177682b504f6200a898b6bc0844d97794812a","ref":"refs/heads/JSON_format_support","pushedAt":"2023-06-27T13:43:07.795Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Test a long single-line json file.","shortMessageHtmlLink":"Test a long single-line json file."}},{"before":"9738e1c93ef47d30ee7b0ed13dd2daf76a989a08","after":"2b1fd41f265ad1eda9d960f19ef6edc14a9e1f80","ref":"refs/heads/JSON_format_support","pushedAt":"2023-06-27T13:36:44.251Z","pushType":"push","commitsCount":4,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Remove unecessary seek operation.","shortMessageHtmlLink":"Remove unecessary seek operation."}},{"before":"97ab4e7707044cb7fe1286f9d18bf3b9a6483f37","after":"9738e1c93ef47d30ee7b0ed13dd2daf76a989a08","ref":"refs/heads/JSON_format_support","pushedAt":"2023-06-26T15:54:29.897Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Fix edge cases in the UTF8 reader","shortMessageHtmlLink":"Fix edge cases in the UTF8 reader"}},{"before":"063ce36f5c9a4d00ad18142becbc511c2755be43","after":"97ab4e7707044cb7fe1286f9d18bf3b9a6483f37","ref":"refs/heads/JSON_format_support","pushedAt":"2023-06-26T15:37:08.852Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"Validate UTF-8 chars","shortMessageHtmlLink":"Validate UTF-8 chars"}},{"before":"c77ac47a64327f0dd55492e13962b09928d43159","after":"063ce36f5c9a4d00ad18142becbc511c2755be43","ref":"refs/heads/JSON_format_support","pushedAt":"2023-06-26T14:59:10.770Z","pushType":"push","commitsCount":1,"pusher":{"login":"rcpalacio","name":"Ricardo de Castro Palácio","path":"/rcpalacio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/381041?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADhJwqmgA","startCursor":null,"endCursor":null}},"title":"Activity · WeTransfer/format_parser"}