MetanoKid / MetanoKid/msbuild-flame-graph
Anonymize intermediate Events.json data
- Dominant language
- C#
- Stars
- 42
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Intermediate `Events.json` file contains messages with sensitive data. This includes:
* System paths to compilers.
* Solution, project and file paths.
* Solution, project and file names.
# Proposed solution
* Add an option to the UI to enable *anonymization*.
* Keep a dictionary of paths and names.
* Come up with a naming convention (i.e. `AnonymizedFile001.cpp` or `Z:\anonymized\path\`).
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating how the intermediate Events.json file is produced and where UI options are defined. Determine how anonymization should cover compiler, solution, project, and file paths and names, then establish the path/name dictionary and naming convention; done means the UI can enable it and the intermediate data contains no sensitive values.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100