Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Allow Enriching in Air-Gapped Environment

Open
#25 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
72/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
python
Domain
cli

Research direction

Start in sunshine.py at line 1851, where the CISA KEV URL is hardcoded, and inspect how command-line arguments and environment variables are handled. The work is done when the default endpoint remains usable and users can substitute a local filepath or self-hosted endpoint for https://lucacapacci.github.io.

Written by the indexing model from the issue text.

Description

enhancement

No internet means CISA KEV information cannot be pulled in to enrich the data being visualized. That URL is hardcoded at
https://github.com/CycloneDX/Sunshine/blob/67ea8bec90ce109efbabea29be4894ce435537d2/sunshine.py#L1851

But https://lucacapacci.github.io/cisa_kev/data_groups/ could instead be a default, and be overridden via command-line argument or environment variable so that the script instead looks at a local filepath or a self-hosted file storage endpoint.

There should just be a way to substitute https://lucacapacci.github.io with something custom.

Dominant language
HTML
Stars
125
Forks
16
PR merge metrics
No merged PRs in 30d

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from CycloneDX/Sunshine

All issues in CycloneDX/Sunshine

Similar issues

More CLI issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.