You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We've drafted an Architectural Decision Record (ADR) proposing significant enhancements to the file pattern searching mechanism in iLEAPP. The ADR covers two main proposals:
Module and Artifact Level Patterns
Enhanced Contextual Search Patterns
Key points for discussion:
The introduction of module-level and artifact-level search patterns
Implementation of context-aware searching for different extraction types (FFS and iTunes backups)
Pre-processing of application state information for more precise searching
@abrignoni had general question about the need for proposal 1 in reducing duplication.
@Johann-PLW answered:
[after recent updates to file search code]
Now, during all the parsing process, each time a module use the seeker to find corresponding files to the regex, the path of found files is stored in a dictionary (key: regex, value: list of found files).
When a module use the regex to find matching files, he starts to ask if this regex was already searched and gets the list of previously found and copied files in the data folder.
Looks to be that proposal 1 is simply an organization thing now rather than an efficiency improvement.
@abrignoni :
do you foresee the need to educate module coders to understand where to put what paths on the header and does putting the wrong path in the wrong header place will cause issues?
@JamesHabben :
We would push coders to use the module level as primary. Artifact would just be if it was different from the module level. Really no more education than what we currently have in code examples.
Advanced coders would have the ability to be more specific with artifacts inside a module. They would likely understand with little documentation anyways.
Always have a goal to keep less experienced coders to contribute to the project. This can be done with better documentation or simplified code writing.
We've drafted an Architectural Decision Record (ADR) proposing significant enhancements to the file pattern searching mechanism in iLEAPP. The ADR covers two main proposals:
Key points for discussion:
The full ADR can be found at: https://github.com/abrignoni/iLEAPP/blob/lava-output/admin/docs/features/file_search_architecture.md
We'd like to gather feedback and discuss the following:
Please share your thoughts, questions, and suggestions.
The text was updated successfully, but these errors were encountered: