{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":708147547,"defaultBranch":"main","name":"searchlight","ownerLogin":"Will-Banksy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-21T17:02:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53042899?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713871017.0","currentOid":""},"activityList":{"items":[{"before":"0abb393530c2e91c6bd2b78ec0f50cac0b9e5502","after":"1fc4e2fdbaea49c7ff32481895e2dd076027301d","ref":"refs/heads/main","pushedAt":"2024-05-10T15:36:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Fixed one potential bug, found another - huge memory allocation, when running on a huge image","shortMessageHtmlLink":"Fixed one potential bug, found another - huge memory allocation, when…"}},{"before":"134aadc715637999f80018c50e40667e48341cfe","after":"0abb393530c2e91c6bd2b78ec0f50cac0b9e5502","ref":"refs/heads/main","pushedAt":"2024-05-09T23:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Corrected carve log path log message to use platform separator","shortMessageHtmlLink":"Corrected carve log path log message to use platform separator"}},{"before":"8a7d131745492e10368200cf87cb86fb41d39f9a","after":"134aadc715637999f80018c50e40667e48341cfe","ref":"refs/heads/main","pushedAt":"2024-05-06T13:15:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Fix of bug introduced in last commit, in utils::simplify_ranges","shortMessageHtmlLink":"Fix of bug introduced in last commit, in utils::simplify_ranges"}},{"before":"16c3a49b57b31d11921b6c21b20d5d82b1d13dba","after":"8a7d131745492e10368200cf87cb86fb41d39f9a","ref":"refs/heads/main","pushedAt":"2024-05-06T13:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Bugfix and improvement in ZIP validator, some optimsations and notes","shortMessageHtmlLink":"Bugfix and improvement in ZIP validator, some optimsations and notes"}},{"before":"3fab3a8a5dce672cc77f8c073996b6cc2567ccf0","after":"16c3a49b57b31d11921b6c21b20d5d82b1d13dba","ref":"refs/heads/main","pushedAt":"2024-04-27T15:23:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Minor edit to jpeg classifier, changed write_vectored to repeated write_all calls to ensure everything is written","shortMessageHtmlLink":"Minor edit to jpeg classifier, changed write_vectored to repeated wri…"}},{"before":"8b8d8c3d03a4dde5d745d522a794a7f163883e72","after":"3fab3a8a5dce672cc77f8c073996b6cc2567ccf0","ref":"refs/heads/main","pushedAt":"2024-04-26T14:06:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Minor changes (comments, TODOs, formatting), changed log.txt to log.json cause it's JSON so it should've had the proper extension from the start","shortMessageHtmlLink":"Minor changes (comments, TODOs, formatting), changed log.txt to log.j…"}},{"before":"d7c18bf7e8e6cdeea3a890affd25aa350e98d8d2","after":"8b8d8c3d03a4dde5d745d522a794a7f163883e72","ref":"refs/heads/main","pushedAt":"2024-04-22T20:50:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Bugfix in jpeg_data classifier, added some more files to test corpus and added some comments to Stoneblock.toml","shortMessageHtmlLink":"Bugfix in jpeg_data classifier, added some more files to test corpus …"}},{"before":"46f190deab9cc0a747547c3bbf98a2439a0db602","after":"d7c18bf7e8e6cdeea3a890affd25aa350e98d8d2","ref":"refs/heads/main","pushedAt":"2024-04-22T16:11:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Minor edits & comment changes for neater screenshots while writing dissertation","shortMessageHtmlLink":"Minor edits & comment changes for neater screenshots while writing di…"}},{"before":"e1db87b01ac4ddd847d0b5972aa57b1be488c8f1","after":"46f190deab9cc0a747547c3bbf98a2439a0db602","ref":"refs/heads/main","pushedAt":"2024-04-16T14:33:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Added github action for building/testing on macos runner","shortMessageHtmlLink":"Added github action for building/testing on macos runner"}},{"before":"515746b7b391c495390d5e8c0bf8f25fe2f6d2ae","after":"e1db87b01ac4ddd847d0b5972aa57b1be488c8f1","ref":"refs/heads/main","pushedAt":"2024-04-16T14:06:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Remove rio and libc dependencies on Linux (leftover from io_uring file reading implementation)","shortMessageHtmlLink":"Remove rio and libc dependencies on Linux (leftover from io_uring fil…"}},{"before":"da2f65a6a1c6e50bab6309bf45001fa63734326e","after":"515746b7b391c495390d5e8c0bf8f25fe2f6d2ae","ref":"refs/heads/main","pushedAt":"2024-04-15T16:59:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Redid the Searcher trait and Search struct (renamed to DelegatingSearcher) a bit, added some more modularity to the main mediator","shortMessageHtmlLink":"Redid the Searcher trait and Search struct (renamed to DelegatingSear…"}},{"before":"0b59f980521a31976a266857abd3f26acd443a71","after":"da2f65a6a1c6e50bab6309bf45001fa63734326e","ref":"refs/heads/main","pushedAt":"2024-04-13T15:11:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Updated CLI arg description and name for the input image file","shortMessageHtmlLink":"Updated CLI arg description and name for the input image file"}},{"before":"12f8bd201f2949feb009ec115c15141d7054356d","after":"0b59f980521a31976a266857abd3f26acd443a71","ref":"refs/heads/main","pushedAt":"2024-04-13T15:02:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Log files can now be processed to carve the files in the log from the image file. Made some TODO etc. notes in comments","shortMessageHtmlLink":"Log files can now be processed to carve the files in the log from the…"}},{"before":"1d7b7fb47cd8b9bb8965c304b0599830eac5bcd4","after":"12f8bd201f2949feb009ec115c15141d7054356d","ref":"refs/heads/main","pushedAt":"2024-04-12T17:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Rethought the DiskImageInfo struct to define carving operations for Searchlight, and added a carve log which is outputted. Skeleton code for processing a carve log to produce the carved files from the disk image","shortMessageHtmlLink":"Rethought the DiskImageInfo struct to define carving operations for S…"}},{"before":"7e164dfdac0bd57cec03e1e56f440a44aae8c1d9","after":"1d7b7fb47cd8b9bb8965c304b0599830eac5bcd4","ref":"refs/heads/main","pushedAt":"2024-04-12T15:46:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Finished and tested ZIP reconstruction, added ZIP containing multiple files to corpus and more cases to scenario","shortMessageHtmlLink":"Finished and tested ZIP reconstruction, added ZIP containing multiple…"}},{"before":"c17e91b1b04b2d9fa0fb057a9cb80ab1a48f4065","after":"7e164dfdac0bd57cec03e1e56f440a44aae8c1d9","ref":"refs/heads/main","pushedAt":"2024-04-11T18:06:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Work on ZIP reconstruction - Currently not working, but otherwise finished. Added flate2 dep for de-deflate (for CRC calc in ZIPs) and wrote reader for reading from a slice of slices, and some more less important changes","shortMessageHtmlLink":"Work on ZIP reconstruction - Currently not working, but otherwise fin…"}},{"before":"3ab7ed120ed5dc36c05db2471ea12f1bf38b7667","after":"c17e91b1b04b2d9fa0fb057a9cb80ab1a48f4065","ref":"refs/heads/main","pushedAt":"2024-04-10T17:31:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"More work on fragmented ZIP reconstruction","shortMessageHtmlLink":"More work on fragmented ZIP reconstruction"}},{"before":"57cee3083af05214939af28738e1ad4d94d0c970","after":"3ab7ed120ed5dc36c05db2471ea12f1bf38b7667","ref":"refs/heads/main","pushedAt":"2024-04-10T13:50:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Switched from using u64 for file_data idxs to usize, as in a memory map we need to use usize anyway. Not finished with this conversion however, just done it mainly in the parts affecting the validators to avoid the mess of \"as u64\"","shortMessageHtmlLink":"Switched from using u64 for file_data idxs to usize, as in a memory m…"}},{"before":"2d72784588cd11e60abb8d7949b32ad97bcebfdb","after":"57cee3083af05214939af28738e1ad4d94d0c970","ref":"refs/heads/main","pushedAt":"2024-04-09T17:34:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Started redoing ZIP validation for reconstructing fragmented ZIP files, added all matches param to FileValidator::validate trait fn, updated README with JPEG fragmentation handling info","shortMessageHtmlLink":"Started redoing ZIP validation for reconstructing fragmented ZIP file…"}},{"before":"4f99edf853092e262a8299e36813c86b86353a38","after":"2d72784588cd11e60abb8d7949b32ad97bcebfdb","ref":"refs/heads/main","pushedAt":"2024-04-08T17:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Added a JPEG scan/entropy-coded data classifier with shannon entropy calculation, and used that to reconstruct fragmented JPEG scan chunks. Also added a modified copy of Stoneblock.toml","shortMessageHtmlLink":"Added a JPEG scan/entropy-coded data classifier with shannon entropy …"}},{"before":"7102d78e514d3f68d4576f6ed9aca726186b4a60","after":"4f99edf853092e262a8299e36813c86b86353a38","ref":"refs/heads/main","pushedAt":"2024-04-07T16:51:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Updated README to include some explanation of the tool. Added max_reconstruction_search_len to Searchlight.toml","shortMessageHtmlLink":"Updated README to include some explanation of the tool. Added max_rec…"}},{"before":"77185b339ddadabaa971fff80a1829fdba727a61","after":"7102d78e514d3f68d4576f6ed9aca726186b4a60","ref":"refs/heads/main","pushedAt":"2024-04-07T15:27:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Finished fragmentation arrangement generator and PNG reconstruction, can now reconstruct simple fragmentation cases. Updated vscode launch.json","shortMessageHtmlLink":"Finished fragmentation arrangement generator and PNG reconstruction, …"}},{"before":"30ee12808883595afebe3d3f876ed0435c362ad8","after":"77185b339ddadabaa971fff80a1829fdba727a61","ref":"refs/heads/main","pushedAt":"2024-04-04T15:27:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Tiny start on the generate_fragmentations function to define what it's going to handle","shortMessageHtmlLink":"Tiny start on the generate_fragmentations function to define what it'…"}},{"before":"de9c7cae52733d811742f652cdc287815c5f9b97","after":"30ee12808883595afebe3d3f876ed0435c362ad8","ref":"refs/heads/main","pushedAt":"2024-04-04T14:44:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Extended FragmentsIndex to handle slicing (not really) and defined the way that PNG chunk reconstruction is going to work. Added list of known chunks from ImageMagick for chunk type validation","shortMessageHtmlLink":"Extended FragmentsIndex to handle slicing (not really) and defined th…"}},{"before":"3794fab898764d802c22ba8c8aab1f1c5e6a7098","after":"de9c7cae52733d811742f652cdc287815c5f9b97","ref":"refs/heads/main","pushedAt":"2024-04-03T17:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Continued PNG reconstruction efforts - Added wrapper struct to index through file data with a slice of index ranges (for treating collections of Fragments as a flat range of indexes)","shortMessageHtmlLink":"Continued PNG reconstruction efforts - Added wrapper struct to index …"}},{"before":"0e7c95188e4d4d0a22e43e73dcf307fa681941e5","after":"3794fab898764d802c22ba8c8aab1f1c5e6a7098","ref":"refs/heads/main","pushedAt":"2024-04-01T14:34:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Deleted old PNG reconstruction approach, added non-64-bit compile error (untested) and a little work on PNG reconstruction","shortMessageHtmlLink":"Deleted old PNG reconstruction approach, added non-64-bit compile err…"}},{"before":"f45e6ffa5ba3de5bc77165e5baf3f263a63c5356","after":"0e7c95188e4d4d0a22e43e73dcf307fa681941e5","ref":"refs/heads/main","pushedAt":"2024-03-30T15:13:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Going back to previous PNG reconstruction tactic, work on that. Fixed bugs in byte-by-byte reconstruction tactic, realised inherant problems in it so abandoned it, but not removed it yet","shortMessageHtmlLink":"Going back to previous PNG reconstruction tactic, work on that. Fixed…"}},{"before":"712b1276f92d722249a3fc19e2a790f8ab723e62","after":"f45e6ffa5ba3de5bc77165e5baf3f263a63c5356","ref":"refs/heads/main","pushedAt":"2024-03-28T19:05:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Started exploring PNG reconstruction techniques","shortMessageHtmlLink":"Started exploring PNG reconstruction techniques"}},{"before":"41bf31f90df3f0d71c21a87d431749080b0429bf","after":"712b1276f92d722249a3fc19e2a790f8ab723e62","ref":"refs/heads/main","pushedAt":"2024-03-27T23:32:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Removed io_test.dat","shortMessageHtmlLink":"Removed io_test.dat"}},{"before":"a23e4a3bac5e4faaf3003e253bd407d647b04425","after":"41bf31f90df3f0d71c21a87d431749080b0429bf","ref":"refs/heads/main","pushedAt":"2024-03-27T23:20:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Will-Banksy","name":"Will Banks","path":"/Will-Banksy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53042899?s=80&v=4"},"commit":{"message":"Made cluster size arg actually be passed to searchlight, minor misc edits & cleanup","shortMessageHtmlLink":"Made cluster size arg actually be passed to searchlight, minor misc e…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERrcPtwA","startCursor":null,"endCursor":null}},"title":"Activity · Will-Banksy/searchlight"}