Skip to content

Shadowmire for air-gapped and disk‑space constrained environment #11

Description

@taoky

In my point of view, at least 90% of contents on PyPI are extremely niche -- 99% people won't need them. Also they exhibit possible threats (supply-chain attack) for air-gapped environments, where traditionally sync everything from PyPI.

Features to support (some would require separate scripts):

  • Get full package list from a "curated package" list (considering all deps)
  • Generate "curated package" list from uv lock file (and further, PEP 751 https://peps.python.org/pep-0751/)
  • Generate "curated package" list from package popularity
  • Allow users to use package list for shadowmire, instead of just syncing no package or every package (controlled by --sync-packages flag now)
  • Allow users to customize index with "curated package" only (currently index contains all packages info)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions