diff --git a/sechub-doc/src/docs/asciidoc/sechub-getting-started.adoc b/sechub-doc/src/docs/asciidoc/sechub-getting-started.adoc index bfc703cf7..3cf24bcf2 100644 --- a/sechub-doc/src/docs/asciidoc/sechub-getting-started.adoc +++ b/sechub-doc/src/docs/asciidoc/sechub-getting-started.adoc @@ -186,9 +186,10 @@ Setup of GoSec complete: Now you are ready to do scans! -== Scan using SecHub client -=== Install SecHub client -The SecHub client is needed to scan. In later sections of this guide, the client is used to scan an example. The command below, will download the latest version and put it in your `/usr/local/bin` folder. +== Scan using SecHub Client +=== Install SecHub Client +The SecHub Client is needed to scan. In later sections of this guide, the client is used to scan an example. +The command below, will download the latest version and put it in your `/usr/local/bin` folder. [source, bash] -- @@ -196,24 +197,21 @@ The SecHub client is needed to scan. In later sections of this guide, the client CLIENT_VERSION=`curl -s https://mercedes-benz.github.io/sechub/latest/client-download.html | grep https://github.com/mercedes-benz/sechub/ | awk -F '-' '{print $NF}' | sed 's/.zip">//'` # Download the zipped binary -curl -L -o sechub-cli.zip https://github.com/mercedes-benz/sechub/releases/download/v$CLIENT_VERSION-client/sechub-cli-$CLIENT_VERSION.zip +wget https://github.com/mercedes-benz/sechub/releases/download/v$CLIENT_VERSION-client/sechub-cli-$CLIENT_VERSION.zip # Verify the binary -curl -L -o sechub-cli.zip.sha256 https://github.com/mercedes-benz/sechub/releases/download/v$CLIENT_VERSION-client/sechub-cli-$CLIENT_VERSION.zip.sha256 -sha256sum --check sechub-cli.zip.sha256 +wget https://github.com/mercedes-benz/sechub/releases/download/v$CLIENT_VERSION-client/sechub-cli-$CLIENT_VERSION.zip.sha256 +sha256sum --check sechub-cli-$CLIENT_VERSION.zip.sha256 # Extract -unzip sechub-cli.zip +unzip sechub-cli-$CLIENT_VERSION.zip # Depending on your architecture and OS, you will have to copy a different binary file: -# For linux x86-64 +# Example for Linux x86-64 sudo cp platform/linux-amd64/sechub /usr/local/bin -# For linux arm-64 -sudo cp platform/linux-arm64/sechub /usr/local/bin - # Cleanup -rm -rf sechub-cli.zip.sha256 sechub-cli.zip platform/ +rm -rf sechub-cli-$CLIENT_VERSION.zip sechub-cli-$CLIENT_VERSION.zip.sha256 platform/ -- === Scan @@ -249,10 +247,19 @@ Now you can do a scan, type `sechub scan`, this will create a file which contain If you want the report in HTML format instead, add `-reportformat html` as an option: `sechub -reportformat html scan` == Optional -=== Install SecHub's VSCodium Plugin (OPTIONAL) -SecHub's VSCodium Plugin helps you to work faster with the SecHub report. -You can go to the exact code line and fix the problem. +=== SecHub's IDE plugins +SecHub's IDE plugins help you to work faster with the SecHub report. +You can jump to the exact code lines and fix the problem. + +==== Eclipse Plugin +You can get the SecHub plugin the usual way from the https://marketplace.eclipse.org/content/sechub[Eclipse Marketplace]. + +==== IntelliJ Plugin +You can get the SecHub plugin the usual way from the https://plugins.jetbrains.com/plugin/23379-sechub[IntelliJ Marketplace]. + +==== VS-Codium / Visual Studio Code Plugin +You can get the plugin from the https://open-vsx.org/extension/mercedes-benz/sechub[OpenVSX Registry]. -You can get the plugin from https://open-vsx.org/extension/mercedes-benz/sechub[here]. +To install it, search for `sechub` in the Extensions manager and choose the one from "mercedes-benz". -And to install it, open VSCodium and in the `Command Palette` (Usually can be opened with `Ctrl+Shift+P`) type `install vsix`, and in the pop-up menu, choose the plugin. +For Visual Studio Code users: Download the Plugin and install it manually from file. diff --git a/sechub-website/README.md b/sechub-website/README.md index c2000aa7a..37126cf6a 100644 --- a/sechub-website/README.md +++ b/sechub-website/README.md @@ -8,17 +8,7 @@ Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introdu Make sure to install the dependencies: ```bash -# npm npm install - -# pnpm -pnpm install - -# yarn -yarn install - -# bun -bun install ``` ## Development Server @@ -26,17 +16,7 @@ bun install Start the development server on `http://localhost:3000`: ```bash -# npm npm run dev - -# pnpm -pnpm run dev - -# yarn -yarn dev - -# bun -bun run dev ``` ## Production @@ -44,33 +24,13 @@ bun run dev Build the application for production: ```bash -# npm npm run build - -# pnpm -pnpm run build - -# yarn -yarn build - -# bun -bun run build ``` Locally preview production build: ```bash -# npm npm run preview - -# pnpm -pnpm run preview - -# yarn -yarn preview - -# bun -bun run preview ``` Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/sechub-website/components/Footer.vue b/sechub-website/components/Footer.vue index 6479700ff..0df450345 100644 --- a/sechub-website/components/Footer.vue +++ b/sechub-website/components/Footer.vue @@ -14,7 +14,7 @@ -

© Copyright {{ new Date().getFullYear() }}. All rights reserved.

+

© {{ new Date().getFullYear() }} Mercedes-Benz Tech Innovation GmbH - Impressum.

@@ -27,8 +31,7 @@ const links = [

Start Using Today!

- Download SecHub for seamless security integration. Orchestrates tools through a unified API. Scan - synchronously, break build pipelines. MIT License. + Download SecHub for seamless security integration.
Orchestrates security tools through an unified API.
MIT License.

diff --git a/sechub-website/components/home/Features.vue b/sechub-website/components/home/Features.vue index 7ef91ef3c..bd8546b55 100644 --- a/sechub-website/components/home/Features.vue +++ b/sechub-website/components/home/Features.vue @@ -13,37 +13,37 @@ const items = [ { title: 'API Orchestration', description: - 'SecHub orchestrates tools via a unified API, simplifying integration for projects and build pipelines without the need for multiple plugins.', + 'SecHub orchestrates tools via an unified API, simplifying integration for projects without the need for different vendor plugins.', icon: ServerStackIcon }, { - title: 'Build Pipeline Integration', + title: 'Easy to use Client', description: - 'SecHub client, in Go, scans synchronously, interrupting build pipelines if needed. Easily integrates into any build system for robust security.', + 'The SecHub client is written in Go and easy to use on your system of choice.', icon: PuzzlePieceIcon }, { title: 'License Flexibility', description: - 'SecHub is MIT licensed, allowing flexible usage, modification, and distribution, fostering collaboration and adoption across diverse projects.', + 'SecHub is MIT licensed. This ensures freedom in use, modification and distribution, fostering collaboration and adoption across all kind of projects.', icon: CheckBadgeIcon }, { title: 'Comprehensive Documentation', description: - 'Extensive Asciidoc-format documentation covers Quickstart, Architecture, RestAPI, and more. Available on our documentation.', + 'Extensive documentation covers Getting Started, Architecture, Client, RestAPI, Operations and more. Available on our documentation.', icon: BookOpenIcon }, { - title: 'Integration with Build Systems', + title: 'Integration with Build Systems and IDEs', description: - 'Seamless integration of SecHub client with every build system simplifies developer workflows, reinforcing security measures without additional complexity.', + 'Seamless integration with every build system and multiple developer IDEs adds security to your code without additional complexity.', icon: WrenchScrewdriverIcon }, { title: 'Product Delegation Server (PDS)', description: - "Explore SecHub's PDS, a vital component providing insights into architecture and functionality, enhancing understanding of the overall security infrastructure.", + "Explore SecHub's PDS, a vital component providing you the choice of many existing securtiy tools for use with SecHub. It also allows an easy integration of new securtiy tools.", icon: CpuChipIcon } ]; @@ -55,10 +55,10 @@ const items = [

Your Security Guardian.

- SecHub server orchestrates different security tools by one API layer. + SecHub orchestrates different security tools by one API layer.
- Users interact with the SecHub Server, eliminating the need for projects/build pipelines to implement various - plugins. + Users interact with the SecHub Server, eliminating the need for projects to integrate + vendor plugins for each security tool.

diff --git a/sechub-website/components/home/Hero.vue b/sechub-website/components/home/Hero.vue index b2f6bf40d..def81316e 100644 --- a/sechub-website/components/home/Hero.vue +++ b/sechub-website/components/home/Hero.vue @@ -6,19 +6,26 @@ import { PlayIcon } from '@heroicons/vue/20/solid';