Skip to content

Refactor/yaml config store - #3

Merged
TD0U merged 11 commits into
mainfrom
refactor/yaml-config-store
Jul 16, 2026
Merged

TD0U merged 11 commits into
mainfrom
refactor/yaml-config-store

Conversation

@TD0U

@TD0U TD0U commented Jul 16, 2026

Copy link
Copy Markdown
Owner

No description provided.

TD0U and others added 11 commits July 15, 2026 16:35
- build.gradle version 3.0.4 → 3.0.5 (align with Constants/pom/CHANGELOG)
- move Config_yaml.yaml into src/main/resources so Gradle packages it
- log error when built-in yaml is missing from classpath

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Introduce YamlConfigStore with mtime cache, index-based CRUD,
mergeUpdate that preserves Icon_Hash_List, and change listeners.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
YamlRuleEngine and IconHashRuleLoader now take YamlConfigStore.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
FingerprintPanel and IconDataPanel take YamlConfigStore; remove
manual reload/rule-added callbacks in favor of store listeners.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
FingerScan takes store via constructor; BurpExtender registers one
change listener and drops manual invalidate callbacks.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Single YamlConfigStore is now the only YAML config entry point.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Align Constants, Gradle, and Maven versions; add CHANGELOG entry for
the unified YAML config store and related packaging fixes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Port KEY_FINGERPRINT_URL_MATCH from OneScan: when enabled, rules with a
non-empty url only match when the request path equals that url.
@TD0U
TD0U merged commit 3aadadf into main Jul 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant