⛴️ Docker extension for deepfence/SecretScanner 🔐

Overview

SecretScanner Docker Extension

CodeQL

How to install in Docker Desktop ?

Note: Method to install this extension will change once SecretScanner extension is approved and published by Docker team

Building locally

  1. Build the extension image
docker build . -t deepfenceio/secretscanner-docker-extension
  1. Install the extension image, make sure Docker Desktop is installed and running
docker extension install deepfenceio/secretscanner-docker-extension

UI Development

  1. Start local web server
cd ui
npm start
  1. Use local webserver
docker extension dev ui-source deepfenceio/secretscanner-docker-extension http://localhost:3000
  1. Open or Reset Chrome Dev Tools

Open

docker extension dev debug deepfenceio/secretscanner-docker-extension

Reset

docker extension dev reset deepfenceio/secretscanner-docker-extension

Note: The React UI will not work in your browser, only in Docker Desktop. So please ignore the console warnings and do not install or update any packages.

Enable Docker Extensions

Insider Preview

image

image

Comments
  • Add blank slate and loading animation

    Add blank slate and loading animation

    Add blank slate for the following conditions

    • Initially when nothing is scanned
    • When there is no result in the scan

    Also, add animation in empty table view when scan is in progress

    image documentation enhancement hacktoberfest 
    opened by ibreakthecloud 3
  • external repo link target should be default browser

    external repo link target should be default browser

    The problem clicking on deepfence github buttons, renders github inside the docker desktop.

    Expectation Upon clicking any of the two buttons, open the GitHub url in the default browser.

    image bug good first issue hacktoberfest 
    opened by ibreakthecloud 3
  • update README with development steps

    update README with development steps

    Add local development section in README with steps:

    • to enable Chrome dev tool: console logs, network, source, etc.
    • enable hot reloading: to use local ui code without rebuilding

    ref: https://www.docker.com/blog/build-your-first-docker-extension/

    documentation enhancement good first issue hacktoberfest 
    opened by ibreakthecloud 2
  • Add empty state feedback and animation to scanning process - Updates #4

    Add empty state feedback and animation to scanning process - Updates #4

    • Updates #4

    • Added a loading state in the App component and passed it to the table components as prop (loadingRows). In the table component the following have been added to accommodate feedback for the scanning process.

    • Added text feedback and loading indicator to the table component when rows are loading.

    • Added initial state placeholder with an icon and text when no scan has been initialized. (if we don't have a response/rows).

    • Added no results found feedback with an icon and text when the scan results are empty. (if we don't have a response/rows).

    • Updates #3

    • I also updated the README with development instructions : - )

    empty-state

    loading-state

    enhancement extension/ui 
    opened by Le-Roi777 1
  • Fixes the button to open external link in new window on click

    Fixes the button to open external link in new window on click

    Signed-off-by: pandyamarut [email protected]

    Fixes: https://github.com/deepfence/secretscanner-docker-extension/issues/2

    Summary:

    1. Uses internal method provided by Docker desktop client.
    2. Assigns functions to click event(onClick)
    opened by pandyamarut 0
Owner
Deepfence
Deepfence
This provides an extension integration with Docker Desktop to run k9s quickly and easily through the Docker Desktop interface.

k9s extension for Docker Desktop This provides an extension integration with Docker Desktop to allow k9s quickly and easily through the Docker Desktop

James Spurin 14 Dec 16, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose

Turborepo + Strapi + Next.js + Docker A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose. ⚠️ Prerequisit

Elvin Chu 60 Dec 29, 2022
Atlan is a CLI that helps you to manage local dockerized infrastructure without any needed knowledge on Docker and Docker Compose.

Atlan CLI Atlan is a CLI that helps you to manage local dockerized infrastructure without any needed knowledge on Docker and Docker Compose. What is A

Myastro 10 Aug 17, 2022
An example T3 app containerized with Docker, Docker Compose, and deployed on Railway

Create T3 App This is an app bootstrapped according to the init.tips stack, also known as the T3-Stack. What's next? How do I make an app with this? W

Anthony Campolo 15 Dec 19, 2022
distributed-nginx nginx k8s docker micro front-end

distributed-nginx (分布式 nginx) ?? 适用于微前端的去中心化分布式部署 nginx 服务器. 特性 支持 前端服务上线下线 自动更新微前端模块配置 完全实现了分布式去中心化 支持【微前端组】 支持 redis 协议和 multicast-dns 协议 支持 命名空间 Ge

wuyun 1 Feb 25, 2022
Hundreds of Offensive and Useful Docker Images for Network Intrusion. The name says it all.

?? HOUDINI: Hundreds of Offensive and Useful Docker Images for Network Intrusion HOUDINI is a curated list of Network Security related Docker Images f

SecSI 1.1k Dec 31, 2022
Sample AWS microservices app with service discovery defined using the CDK. Uses Docker + Fargate & ELB.

AWS Microservices Demo with CDK and Fargate About Simple AWS microservice-based app. Consists of two Spring Boot based services: Name Service GET /nam

Nick Klaene 7 Nov 23, 2022
Personal Blog - a project developed with Angular for the front-end interface and Wordpress for the back-end API served with Docker containers

PersonalBlog This project was generated with Angular CLI version 13.0.1. Front-end Interface Development server Run ng serve or ng serve --configurati

null 9 Oct 5, 2022
⛵Generate a ready-to-use local docker environment for your Adonis application

Adonis Sail ⛵ Generate a ready-to-use local docker environment for your Adonis application Installation npm i --save-dev adonis-sail node ace configur

Julien Ripouteau 51 Nov 27, 2022
A Restaurant (Table) Reservation API built with Node, TypeScript, Express, TypeORM, a MySQL DB, all running on Docker containers

Restaurant (Table) Reservation API A simple API for reserving tables at a restaurant. The API is based on the REST architectural style and uses Node.j

null 14 Oct 5, 2022
Docker: Criando containers sem dor de cabeça.

Docker: Criando containers sem dor de cabeça. A evolução do host de aplicações Antigamente... Várias aplicações, vários servidores. Capacidade pouco a

Lucas Magalhães 3 Jun 23, 2022
A Restaurant (Table) Reservation API built with Node, TypeScript, Express, TypeORM, a MySQL DB, all running on Docker containers

Restaurant (Table) Reservation API A simple API for reserving tables at a restaurant. The API is based on the REST architectural style and uses Node.j

null 14 Oct 5, 2022
For this workshop, we're going to learn more about cloud computing by exploring how to use Pulumi to build, configure, and deploy a real-life, modern application using Docker

For this workshop, we're going to learn more about cloud computing by exploring how to use Pulumi to build, configure, and deploy a real-life, modern application using Docker. We will create a frontend, a backend, and a database to deploy the Pulumipus Boba Tea Shop. Along the way, we'll learn more about how Pulumi works.

Kat Cosgrove 9 Dec 29, 2022
Fullstack Turborepo starter. Typescript, Nestjs, Nextjs, Tailwind, Prisma, Github Actions, Docker, And Reverse proxy configured

Turborepo (NestJS + Prisma + NextJS + Tailwind + Typescript + Jest) Starter This is fullstack turborepo starter. It comes with the following features.

Ejaz Ahmed 132 Jan 9, 2023
🚀 Blazing Fast S3 Powered CDN ✨ Powered By Fastify, S3 Buckets & Docker!

?? WasiCDN Blazing Fast S3 Powered CDN, Powered By Fastify, S3 Compatible Buckets & Docker! Core DockerHub: https://hub.docker.com/r/maximking19/wasic

Maxim 5 Aug 31, 2022
Uma Api dos 151 primeiros pokemons utilizando NodeJS, Typescript, Docker, MongoDB e Mongoose.

Pokedex API Tópicos Preview Sobre o Pokedex Api Tecnologias Instalação e uso Preview Clique aqui para ter acesso a um preview da Api. Sobre o Pokedex

Marlon Lacerda 3 Nov 27, 2022