https://github.com/crowdstrike/foundry-container-registry

A graphical hub to the CrowdStrike container registry, built on Foundry.

https://github.com/crowdstrike/foundry-container-registry

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.8%) to scientific vocabulary

Keywords from Contributors

archival projection python313 python312 python311 python310 python39 interactive crowdstrike generic
Last synced: 11 months ago · JSON representation

Repository

A graphical hub to the CrowdStrike container registry, built on Foundry.

Basic Info
  • Host: GitHub
  • Owner: CrowdStrike
  • License: mit
  • Language: Go
  • Default Branch: main
  • Homepage:
  • Size: 2.88 MB
Statistics
  • Stars: 2
  • Watchers: 5
  • Forks: 0
  • Open Issues: 8
  • Releases: 1
Created over 1 year ago · Last pushed 11 months ago
Metadata Files
Readme Contributing License Code of conduct Security Support

README.md

CrowdStrike logo

Container Registry (Foundry app)

A Foundry application that provides a user-friendly interface for viewing CrowdStrike's container registry, allowing customers to easily view available container images and their associated tags.

app-image

Installation

The application can be installed through Foundry's app import functionality. You'll need appropriate permissions in your Foundry environment to import and install the application.

Requirements

  • Falcon Roles:
    • Falcon Administrator
  • App Capabilities
    • One or more of these subscriptions:
    • Falcon Cloud Security with Containers
    • Falcon for Managed Containers

Download the app

The Foundry app is exported as a release artifact upon creation of new releases. To download the app:

  1. Navigate to the Releases page
  2. Download the latest foundry-container-registry-<version>.tar.gz under Assets releases
  3. Save the file to your local machine

Import the app into Foundry

[!WARNING] There are limitations to importing apps in Foundry: - You can't import multiple deployment versions of the same app - Editing an exported file before importing it can cause the file to become invalid. Instead of editing the exported file, edit the app after import.

  1. On the Falcon console, navigate to Foundry -> Foundry -> App manager
  2. Click on Import app import-app
  3. Click Upload file and select the downloaded foundry-container-registry-<version>.tar.gz file from the previous section
  4. (Optionally) modify the app name
  5. Click Import to complete the import process

[!NOTE] A message is displayed when deployment begins, and another message is displayed when deployment is complete.

The deployment is automatically assigned a type of Major, with a version of 1.0.0. The change log reads Major: App Imported.

Release the app

Release a deployment version of the app to make it available for installation and use in your CID. To release the app:

  1. In App manager click the Open menu (3 dots) for the deployment you want to release and select Release app release-app
  2. Select Major for change type, add any notes you would like to and click Release

This will take you to the App overview page after a successful release.

Install the app

To install the Foundry app and make it available to your CID:

  1. In the App overview page, select View in app catalog to navigate to the app catalog for the Container Registry app app-catalog
  2. Click Install now to start the installation process install-app
  3. The application permissions will be displayed. Review them and click Save and install to complete the installation

Usage

Once the app has been installed, you can now access it via the Custom apps menu in the Falcon console:

  1. Navigate to Custom apps and select Images to open the app open-app

[!NOTE] The first time you launch the app, you will need to click on the Sync images now button to fetch the latest data from the container registry and populate the app with data.

Contributing

Support

Container Registry (Foundry app) is a community-driven, open source project designed to provide a user-friendly interface for viewing CrowdStrike's container registry. While not a formal CrowdStrike product, Container Registry (Foundry app) is maintained by CrowdStrike and supported in partnership with the open source developer community.

For additional support, please see the SUPPORT.md file.

License

This project is licensed under the MIT License

Owner

  • Name: CrowdStrike
  • Login: CrowdStrike
  • Kind: organization
  • Email: github@crowdstrike.com
  • Location: United States of America

GitHub Events

Total
  • Create event: 14
  • Issues event: 3
  • Watch event: 1
  • Delete event: 7
  • Issue comment event: 1
  • Push event: 17
  • Public event: 1
  • Pull request review comment event: 1
  • Pull request review event: 7
  • Pull request event: 22
Last Year
  • Create event: 14
  • Issues event: 3
  • Watch event: 1
  • Delete event: 7
  • Issue comment event: 1
  • Push event: 17
  • Public event: 1
  • Pull request review comment event: 1
  • Pull request review event: 7
  • Pull request event: 22

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 94
  • Total Committers: 4
  • Avg Commits per committer: 23.5
  • Development Distribution Score (DDS): 0.638
Past Year
  • Commits: 94
  • Committers: 4
  • Avg Commits per committer: 23.5
  • Development Distribution Score (DDS): 0.638
Top Committers
Name Email Commits
Evan Stoner e****r@c****m 34
Carlos Matos c****s@c****m 30
Gabe Alford r****s@g****m 28
dependabot[bot] 4****] 2
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 12
  • Total pull requests: 47
  • Average time to close issues: 9 days
  • Average time to close pull requests: 1 day
  • Total issue authors: 2
  • Total pull request authors: 4
  • Average comments per issue: 0.17
  • Average comments per pull request: 0.15
  • Merged pull requests: 36
  • Bot issues: 0
  • Bot pull requests: 10
Past Year
  • Issues: 12
  • Pull requests: 47
  • Average time to close issues: 9 days
  • Average time to close pull requests: 1 day
  • Issue authors: 2
  • Pull request authors: 4
  • Average comments per issue: 0.17
  • Average comments per pull request: 0.15
  • Merged pull requests: 36
  • Bot issues: 0
  • Bot pull requests: 10
Top Authors
Issue Authors
  • evanstoner (6)
  • carlosmmatos (3)
Pull Request Authors
  • redhatrises (18)
  • dependabot[bot] (10)
  • carlosmmatos (10)
  • evanstoner (8)
Top Labels
Issue Labels
enhancement (3) documentation (1) ci/cd (1) bug (1) wontfix (1)
Pull Request Labels
dependencies (10) github_actions (6) javascript (5) enhancement (4) ci/cd (3) documentation (1) bug (1) UI (1) go (1)

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
.github/workflows/go.yml actions
  • actions/checkout v4 composite
  • actions/setup-go v5 composite
  • golangci/golangci-lint-action v6.1.1 composite
.github/workflows/release.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
functions/syncimages/go.mod go
  • github.com/BurntSushi/toml v1.4.0
  • github.com/CrowdStrike/foundry-fn-go v0.23.2
  • github.com/Masterminds/semver v1.5.0
  • github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2
  • github.com/blang/semver/v4 v4.0.0
  • github.com/containers/image/v5 v5.33.1
  • github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01
  • github.com/containers/ocicrypt v1.2.0
  • github.com/containers/storage v1.56.1
  • github.com/crowdstrike/gofalcon v0.10.0
  • github.com/distribution/reference v0.6.0
  • github.com/docker/distribution v2.8.3+incompatible
  • github.com/docker/docker v27.4.1+incompatible
  • github.com/docker/docker-credential-helpers v0.8.2
  • github.com/docker/go-connections v0.5.0
  • github.com/docker/go-units v0.5.0
  • github.com/go-logr/logr v1.4.2
  • github.com/go-logr/stdr v1.2.2
  • github.com/go-openapi/analysis v0.23.0
  • github.com/go-openapi/errors v0.22.0
  • github.com/go-openapi/jsonpointer v0.21.0
  • github.com/go-openapi/jsonreference v0.21.0
  • github.com/go-openapi/loads v0.22.0
  • github.com/go-openapi/runtime v0.28.0
  • github.com/go-openapi/spec v0.21.0
  • github.com/go-openapi/strfmt v0.23.0
  • github.com/go-openapi/swag v0.23.0
  • github.com/go-openapi/validate v0.24.0
  • github.com/google/uuid v1.6.0
  • github.com/gorilla/mux v1.8.1
  • github.com/josharian/intern v1.0.0
  • github.com/mailru/easyjson v0.7.7
  • github.com/mitchellh/mapstructure v1.5.0
  • github.com/moby/sys/capability v0.3.0
  • github.com/moby/sys/mountinfo v0.7.2
  • github.com/moby/sys/user v0.3.0
  • github.com/oklog/ulid v1.3.1
  • github.com/opencontainers/go-digest v1.0.0
  • github.com/opencontainers/image-spec v1.1.0
  • github.com/opencontainers/runtime-spec v1.2.0
  • github.com/opentracing/opentracing-go v1.2.0
  • github.com/sirupsen/logrus v1.9.3
  • go.mongodb.org/mongo-driver v1.14.0
  • go.opentelemetry.io/otel v1.28.0
  • go.opentelemetry.io/otel/metric v1.28.0
  • go.opentelemetry.io/otel/trace v1.28.0
  • golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c
  • golang.org/x/oauth2 v0.25.0
  • golang.org/x/sync v0.8.0
  • golang.org/x/sys v0.26.0
  • gopkg.in/yaml.v3 v3.0.1
functions/syncimages/go.sum go
  • github.com/BurntSushi/toml v1.4.0
  • github.com/CrowdStrike/foundry-fn-go v0.23.2
  • github.com/Masterminds/semver v1.5.0
  • github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2
  • github.com/beorn7/perks v1.0.1
  • github.com/blang/semver/v4 v4.0.0
  • github.com/cespare/xxhash/v2 v2.3.0
  • github.com/containerd/log v0.1.0
  • github.com/containers/image/v5 v5.33.1
  • github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01
  • github.com/containers/ocicrypt v1.2.0
  • github.com/containers/storage v1.56.1
  • github.com/crowdstrike/gofalcon v0.10.0
  • github.com/davecgh/go-spew v1.1.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
  • github.com/distribution/reference v0.6.0
  • github.com/docker/cli v27.3.1+incompatible
  • github.com/docker/distribution v2.8.3+incompatible
  • github.com/docker/docker v27.4.1+incompatible
  • github.com/docker/docker-credential-helpers v0.8.2
  • github.com/docker/go-connections v0.5.0
  • github.com/docker/go-metrics v0.0.1
  • github.com/docker/go-units v0.5.0
  • github.com/go-logr/logr v1.2.2
  • github.com/go-logr/logr v1.4.2
  • github.com/go-logr/stdr v1.2.2
  • github.com/go-openapi/analysis v0.23.0
  • github.com/go-openapi/errors v0.22.0
  • github.com/go-openapi/jsonpointer v0.21.0
  • github.com/go-openapi/jsonreference v0.21.0
  • github.com/go-openapi/loads v0.22.0
  • github.com/go-openapi/runtime v0.28.0
  • github.com/go-openapi/spec v0.21.0
  • github.com/go-openapi/strfmt v0.23.0
  • github.com/go-openapi/swag v0.23.0
  • github.com/go-openapi/validate v0.24.0
  • github.com/google/go-cmp v0.6.0
  • github.com/google/uuid v1.6.0
  • github.com/gorilla/mux v1.8.1
  • github.com/josharian/intern v1.0.0
  • github.com/json-iterator/go v1.1.12
  • github.com/klauspost/compress v1.17.11
  • github.com/klauspost/pgzip v1.2.6
  • github.com/kr/pretty v0.3.1
  • github.com/kr/text v0.2.0
  • github.com/mailru/easyjson v0.7.7
  • github.com/mitchellh/mapstructure v1.5.0
  • github.com/moby/sys/capability v0.3.0
  • github.com/moby/sys/mountinfo v0.7.2
  • github.com/moby/sys/user v0.3.0
  • github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
  • github.com/modern-go/reflect2 v1.0.2
  • github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
  • github.com/oklog/ulid v1.3.1
  • github.com/opencontainers/go-digest v1.0.0
  • github.com/opencontainers/image-spec v1.1.0
  • github.com/opencontainers/runtime-spec v1.2.0
  • github.com/opentracing/opentracing-go v1.2.0
  • github.com/pkg/errors v0.9.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
  • github.com/prometheus/client_golang v1.20.2
  • github.com/prometheus/client_model v0.6.1
  • github.com/prometheus/common v0.57.0
  • github.com/prometheus/procfs v0.15.1
  • github.com/rogpeppe/go-internal v1.12.0
  • github.com/sirupsen/logrus v1.9.3
  • github.com/stretchr/objx v0.1.0
  • github.com/stretchr/testify v1.3.0
  • github.com/stretchr/testify v1.7.0
  • github.com/stretchr/testify v1.9.0
  • github.com/ulikunitz/xz v0.5.12
  • github.com/vbatts/tar-split v0.11.6
  • go.mongodb.org/mongo-driver v1.14.0
  • go.opentelemetry.io/otel v1.28.0
  • go.opentelemetry.io/otel/metric v1.28.0
  • go.opentelemetry.io/otel/sdk v1.24.0
  • go.opentelemetry.io/otel/trace v1.28.0
  • golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c
  • golang.org/x/oauth2 v0.25.0
  • golang.org/x/sync v0.8.0
  • golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8
  • golang.org/x/sys v0.26.0
  • google.golang.org/protobuf v1.34.2
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
  • gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
  • gopkg.in/yaml.v3 v3.0.1
ui/pages/package-lock.json npm
  • 1251 dependencies
ui/pages/package.json npm
  • @testing-library/jest-dom ^6.6.3 development
  • @testing-library/react ^16.0.1 development
  • @testing-library/user-event 14.5.2 development
  • @types/jest ^29.5.14 development
  • @types/react-router-dom ^5.3.3 development
  • @typescript-eslint/eslint-plugin ^8.17.0 development
  • @typescript-eslint/parser ^8.17.0 development
  • copy-webpack-plugin ^12.0.2 development
  • css-loader ^7.1.2 development
  • css-minimizer-webpack-plugin ^7.0.0 development
  • dotenv-webpack ^8.1.0 development
  • eslint ^8.57.1 development
  • eslint-plugin-prettier ^5.2.1 development
  • eslint-plugin-react ^7.37.2 development
  • eslint-plugin-react-hooks ^5.0.0 development
  • html-webpack-plugin ^5.6.3 development
  • imagemin ^9.0.0 development
  • jest-environment-jsdom ^29.7.0 development
  • jest-fixed-jsdom ^0.0.9 development
  • mini-css-extract-plugin ^2.9.2 development
  • postcss ^8.4.49 development
  • prettier ^3.4.2 development
  • prop-types ^15.8.1 development
  • raw-loader ^4.0.2 development
  • react-axe ^3.5.4 development
  • react-docgen-typescript-loader ^3.7.2 development
  • react-router-dom ^7.0.2 development
  • regenerator-runtime ^0.14.1 development
  • rimraf ^6.0.1 development
  • style-loader ^4.0.0 development
  • svg-url-loader ^8.0.0 development
  • terser-webpack-plugin ^5.3.10 development
  • ts-jest ^29.2.5 development
  • ts-loader ^9.5.1 development
  • tsconfig-paths-webpack-plugin ^4.2.0 development
  • tslib ^2.8.1 development
  • typescript ^5.7.2 development
  • url-loader ^4.1.1 development
  • webpack ^5.97.0 development
  • webpack-bundle-analyzer ^4.10.2 development
  • webpack-cli ^5.1.4 development
  • webpack-dev-server ^5.1.0 development
  • webpack-merge ^6.0.1 development
  • @crowdstrike/foundry-js ^0.17.0
  • @patternfly/react-core ^6.0.0
  • @patternfly/react-icons ^6.0.0
  • @patternfly/react-styles ^6.0.0
  • @patternfly/react-table ^6.1.0
  • react ^18
  • react-dom ^18
  • sirv-cli ^3.0.0