Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chrome extensions support #534

Open
wants to merge 28 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
0c1a8b9
add: first chrome extension implementation
alessandro-Doyensec Feb 28, 2025
b37be80
improve support for locale
alessandro-Doyensec Mar 3, 2025
d4f1544
edit: move extension id format check in filerequired
alessandro-Doyensec Mar 4, 2025
0d29f67
improove manifest validation
alessandro-Doyensec Mar 4, 2025
33586b5
remove: too many locales
alessandro-Doyensec Mar 4, 2025
4a9eaa3
edit: improve error messages
alessandro-Doyensec Mar 4, 2025
31d0369
add: chrome extensions to supported inventory types
alessandro-Doyensec Mar 4, 2025
da9e721
fix: escape dot in regex
alessandro-Doyensec Mar 5, 2025
0237557
add: PURL function
alessandro-Doyensec Mar 5, 2025
f39687d
fix: set metadata as pointer
alessandro-Doyensec Mar 5, 2025
2c483ca
edit: remove duplicate info from metadata
alessandro-Doyensec Mar 5, 2025
1d81e96
add: chrome extensions metadata in protobuf
alessandro-Doyensec Mar 5, 2025
f6079e0
Merge remote-tracking branch 'origin/main' into chrome-extensions-sup…
alessandro-Doyensec Mar 5, 2025
ed16112
edit: alias extensions package
alessandro-Doyensec Mar 5, 2025
2f19b1e
Merge remote-tracking branch 'origin/main' into chrome-extensions-sup…
alessandro-Doyensec Mar 6, 2025
f9787db
edit: remove unused fields in manifest
alessandro-Doyensec Mar 6, 2025
e595eee
edit: Move into filesystem/misc/
alessandro-Doyensec Mar 10, 2025
2b86c7c
remove: comment
alessandro-Doyensec Mar 10, 2025
0e69a34
resolve: file paths should already be absolute when receiving them th…
alessandro-Doyensec Mar 10, 2025
e7e0a06
resolve: No need for the leading and ending slashes in _locales
alessandro-Doyensec Mar 10, 2025
e300f9f
docs: improove comment
alessandro-Doyensec Mar 10, 2025
f0a2413
add: pre-check for performances
alessandro-Doyensec Mar 10, 2025
245c06a
edit: setting RunningSystem to true
alessandro-Doyensec Mar 10, 2025
c37417a
fix: can also remove the ending /
alessandro-Doyensec Mar 11, 2025
fea7652
Merge remote-tracking branch 'origin/main' into chrome-extensions-sup…
alessandro-Doyensec Mar 13, 2025
a6013d0
fix: lint
alessandro-Doyensec Mar 13, 2025
a1ead2e
fix: windows tests
alessandro-Doyensec Mar 13, 2025
b7fe549
edit: normalize path before opening it
alessandro-Doyensec Mar 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion extractor/filesystem/misc/chrome/extensions/extensions.go
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ func extractExtensionsIDFromPath(input *filesystem.ScanInput) (string, error) {
// extractLocaleInfo extract locale information from the _locales/LOCALE_CODE/messages.json
// following manifest.json v3 specification
func extractLocaleInfo(m *manifest, input *filesystem.ScanInput) error {
messagePath := filepath.Join(filepath.Dir(input.Path), "/_locales/", m.DefaultLocale, "message.json")
messagePath := filepath.Join(filepath.Dir(input.Path), "_locales/", m.DefaultLocale, "message.json")

f, err := input.FS.Open(messagePath)
if err != nil {
Expand Down