From 34118f99d3f57aecd9738ffddc79982a560370e9 Mon Sep 17 00:00:00 2001 From: Luke Hinds Date: Thu, 30 Nov 2023 10:31:51 +0000 Subject: [PATCH 1/3] Add news round up and npm / stacklok case study Signed-off-by: Luke Hinds --- content/caseStudies/npm.md | 12 +++++++ content/caseStudies/stacklok.md | 10 ++++++ content/category/bleeping-computer.json | 2 +- content/category/github.json | 5 +++ content/category/google.json | 2 +- content/category/kpack.json | 2 +- content/category/red-hat.json | 2 +- content/category/stacklok.json | 5 +++ content/category/wired.json | 2 +- content/events/jpmorgan-sigstore.md | 6 ++++ content/events/openssf-sigstore-blog.md | 6 ++++ content/events/windriver-sigstore.md | 6 ++++ content/home.md | 2 ++ static/img/Stacklok.svg | 43 ++++++++++++++++++++++++ static/img/github-icon.png | Bin 0 -> 16358 bytes static/img/stacklok-icon.png | Bin 0 -> 10126 bytes 16 files changed, 100 insertions(+), 5 deletions(-) create mode 100644 content/caseStudies/npm.md create mode 100644 content/caseStudies/stacklok.md create mode 100644 content/category/github.json create mode 100644 content/category/stacklok.json create mode 100644 content/events/jpmorgan-sigstore.md create mode 100644 content/events/openssf-sigstore-blog.md create mode 100644 content/events/windriver-sigstore.md create mode 100644 static/img/Stacklok.svg create mode 100644 static/img/github-icon.png create mode 100644 static/img/stacklok-icon.png diff --git a/content/caseStudies/npm.md b/content/caseStudies/npm.md new file mode 100644 index 0000000..c12f5b5 --- /dev/null +++ b/content/caseStudies/npm.md @@ -0,0 +1,12 @@ +--- +excerpt: “How to verifiably link npm packages to their source repository and build instructions.” +title: GitHub +date: Wednesday July 21st, 2021 +brand: /img/github-icon.png +name: Brian DeHamer, Philip Harrison +role: Github Package Security Team +caseColour: bg-orange-medium +caseStudyText: “How to verifiably link npm packages to their source repository and build instructions.” +caseStudyLink: https://github.blog/2023-04-19-introducing-npm-package-provenance/ +category: "Case Study: NPM" +--- diff --git a/content/caseStudies/stacklok.md b/content/caseStudies/stacklok.md new file mode 100644 index 0000000..1a0e90f --- /dev/null +++ b/content/caseStudies/stacklok.md @@ -0,0 +1,10 @@ +--- +excerpt: "We're excited to announce the launch of Minder and Trusty, two free-to-use tools that build on the power of the open source project Sigstore..." +title: Stacklok +date: Wednesday July 21st, 2021 +brand: /img/stacklok-icon.png +caseColour: bg-pastel-blue +caseStudyText: "We're excited to announce the launch of Minder and Trusty, two free-to-use tools that build on the power of the open source project Sigstore..." +caseStudyLink: https://stacklok.com/blog/announcing-trusty-and-minder-free-to-use-tools-to-help-developers-and-open-source-communities-build-safer-software +category: "Case Study: Stacklok" +--- diff --git a/content/category/bleeping-computer.json b/content/category/bleeping-computer.json index 153d531..2465c36 100644 --- a/content/category/bleeping-computer.json +++ b/content/category/bleeping-computer.json @@ -1,5 +1,5 @@ { "brandLogo": "/img/bleepingcomputer.png", "title": "Bleeping Computer", - "position": "5" + "position": "6" } \ No newline at end of file diff --git a/content/category/github.json b/content/category/github.json new file mode 100644 index 0000000..616bb6a --- /dev/null +++ b/content/category/github.json @@ -0,0 +1,5 @@ +{ + "brandLogo": "/img/github-icon.png", + "title": "GitHub", + "position": "2" +} \ No newline at end of file diff --git a/content/category/google.json b/content/category/google.json index b1d4328..c1e8d43 100644 --- a/content/category/google.json +++ b/content/category/google.json @@ -1,5 +1,5 @@ { "brandLogo": "/img/google.png", "title": "Google", - "position": "2" + "position": "3" } \ No newline at end of file diff --git a/content/category/kpack.json b/content/category/kpack.json index 2be32df..f3ba599 100644 --- a/content/category/kpack.json +++ b/content/category/kpack.json @@ -1,5 +1,5 @@ { "brandLogo": "/img/kpack.png", "title": "KPACK", - "position": "3" + "position": "4" } \ No newline at end of file diff --git a/content/category/red-hat.json b/content/category/red-hat.json index e3a2487..5f5c681 100644 --- a/content/category/red-hat.json +++ b/content/category/red-hat.json @@ -1,5 +1,5 @@ { "brandLogo": "/img/redhat.png", "title": "Red Hat", - "position": "4" + "position": "5" } \ No newline at end of file diff --git a/content/category/stacklok.json b/content/category/stacklok.json new file mode 100644 index 0000000..722a637 --- /dev/null +++ b/content/category/stacklok.json @@ -0,0 +1,5 @@ +{ + "brandLogo": "/img/stacklok-icon.png", + "title": "Stacklok", + "position": "1" +} \ No newline at end of file diff --git a/content/category/wired.json b/content/category/wired.json index 9c5ddcb..c9722da 100644 --- a/content/category/wired.json +++ b/content/category/wired.json @@ -1,5 +1,5 @@ { "brandLogo": "/img/wired.png", "title": "Wired", - "position": "1" + "position": "7" } \ No newline at end of file diff --git a/content/events/jpmorgan-sigstore.md b/content/events/jpmorgan-sigstore.md new file mode 100644 index 0000000..5d3cae7 --- /dev/null +++ b/content/events/jpmorgan-sigstore.md @@ -0,0 +1,6 @@ +--- +title: JPMorgan’s Global CISO urges use of Sigstore, Alpha-Omega in open source security drive +pubDate: 2023-10-5 +entryTag: news +link: https://www.thestack.technology/jpmorgans-global-ciso-use-sigstore-alpha-omega/ +--- diff --git a/content/events/openssf-sigstore-blog.md b/content/events/openssf-sigstore-blog.md new file mode 100644 index 0000000..ba6853a --- /dev/null +++ b/content/events/openssf-sigstore-blog.md @@ -0,0 +1,6 @@ +--- +title: Sigstore - Simplifying Code Signing for Open Source Ecosystems +pubDate: 2023-11-21 +entryTag: news +link: https://openssf.org/blog/2023/11/21/sigstore-simplifying-code-signing-for-open-source-ecosystems/ +--- diff --git a/content/events/windriver-sigstore.md b/content/events/windriver-sigstore.md new file mode 100644 index 0000000..9cfd39c --- /dev/null +++ b/content/events/windriver-sigstore.md @@ -0,0 +1,6 @@ +--- +title: Wind River Further Expands VxWorks RTOS Containers Leadership with Cosign Support +pubDate: 2023-11-01 +entryTag: news +link: https://www.businesswire.com/news/home/20231101614010/en/ +--- diff --git a/content/home.md b/content/home.md index 8bc9dc3..08acfca 100644 --- a/content/home.md +++ b/content/home.md @@ -114,6 +114,8 @@ sections: - type: carousel header: Image Gallery carouselCaseItems: + - stacklok + - npm - bleeping-computer - google - kpack diff --git a/static/img/Stacklok.svg b/static/img/Stacklok.svg new file mode 100644 index 0000000..55228b3 --- /dev/null +++ b/static/img/Stacklok.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/github-icon.png b/static/img/github-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b4eb596a9e7b836fbad8d9af5bc9335e7f79d9ca GIT binary patch literal 16358 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 iXi4Y1 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 literal 0 HcmV?d00001 From ff3ce24bcc6da5cced9d50c25a853cd971a7a42e Mon Sep 17 00:00:00 2001 From: Luke Hinds Date: Thu, 30 Nov 2023 11:45:26 +0000 Subject: [PATCH 2/3] Remove redundant image Signed-off-by: Luke Hinds --- static/img/Stacklok.svg | 43 ----------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 static/img/Stacklok.svg diff --git a/static/img/Stacklok.svg b/static/img/Stacklok.svg deleted file mode 100644 index 55228b3..0000000 --- a/static/img/Stacklok.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From 8e8105652af97b7a701b5c409dd1cac27d87f91e Mon Sep 17 00:00:00 2001 From: Luke Hinds Date: Thu, 30 Nov 2023 14:55:40 +0000 Subject: [PATCH 3/3] Update content/caseStudies/npm.md Co-authored-by: Bob Callaway Signed-off-by: Luke Hinds --- content/caseStudies/npm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/caseStudies/npm.md b/content/caseStudies/npm.md index c12f5b5..adff650 100644 --- a/content/caseStudies/npm.md +++ b/content/caseStudies/npm.md @@ -4,7 +4,7 @@ title: GitHub date: Wednesday July 21st, 2021 brand: /img/github-icon.png name: Brian DeHamer, Philip Harrison -role: Github Package Security Team +role: GitHub Package Security Team caseColour: bg-orange-medium caseStudyText: “How to verifiably link npm packages to their source repository and build instructions.” caseStudyLink: https://github.blog/2023-04-19-introducing-npm-package-provenance/