Skip to content
Closed

Main #3800

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
167 commits
Select commit Hold shift + click to select a range
b856f35
Initial commit
lukas-mika May 7, 2025
6a27284
Test Setup
lukas-mika May 7, 2025
4e4c713
Modified Index
lukas-mika May 7, 2025
96e7560
Deleted content.md
lukas-mika May 7, 2025
3383f6d
Added first slides
lukas-mika May 8, 2025
551f7a6
Fixed Grammar Error
lukas-mika May 8, 2025
ae51c93
No CISOs were harmed
lukas-mika May 8, 2025
16a1cd1
Chapter Separators
lukas-mika May 8, 2025
5ed746d
Added First Memes
lukas-mika May 9, 2025
2967d38
Modified Window title
lukas-mika May 9, 2025
3d3485d
Added Dependency Tree
lukas-mika May 9, 2025
4b5ec77
Added The End
lukas-mika May 9, 2025
f775314
Correcting image source for end slide
lukas-mika May 9, 2025
8d7f902
Added Slides for Supply Chain Attacks and SBOM disparity
lukas-mika May 12, 2025
9752c28
Added info on Open Source
lukas-mika May 12, 2025
6b94177
Added numerous screenshots for future slides
lukas-mika May 13, 2025
62824ca
Added bibliography
lukas-mika May 13, 2025
a9ff09e
Added Slides and Pictures
lukas-mika May 13, 2025
63f3f02
docs: included 2 reports on security statistics
jasminmair May 13, 2025
a2f4a91
docs: add dialogue document
jasminmair May 13, 2025
478a925
Formatting changes
lukas-mika May 13, 2025
8ca648a
Adjusted Maintainer image size
lukas-mika May 13, 2025
53fa754
Adjusted Supply Chain Attack Vectors
lukas-mika May 13, 2025
ddda113
Added SBOM content
lukas-mika May 13, 2025
7e22b6b
Adjusted Attack Vector Slide
lukas-mika May 13, 2025
959deb9
Removed Attack Vector Subtitle
lukas-mika May 13, 2025
dfade24
Added Xzibit Joke slide
lukas-mika May 13, 2025
83697d3
Adjusted Figure Captions
lukas-mika May 13, 2025
b8fbe65
docs: update dialog, finisch act 1
jasminmair May 13, 2025
7fa8dd7
docs: update akt 2
jasminmair May 13, 2025
f8c9d29
docs: review act 1 & 2
jasminmair May 13, 2025
dca8634
docs: review feedback
jasminmair May 14, 2025
b177786
docs: update harmonisation and sending
jasminmair May 14, 2025
620cb42
docs: update dialog, finisch act 1
jasminmair May 13, 2025
4bc0e26
docs: update akt 2
jasminmair May 13, 2025
fa7cd66
docs: review act 1 & 2
jasminmair May 13, 2025
1f81f45
No CISOs were harmed
lukas-mika May 14, 2025
c312798
Replaced Maintainers Graphic
lukas-mika May 14, 2025
eea6c8e
Adjusted SBOM slides
lukas-mika May 14, 2025
4851855
Erster Akt
lukas-mika May 15, 2025
00c7d80
First Act
lukas-mika May 15, 2025
9f19513
Line Breaks
lukas-mika May 15, 2025
d43a0c2
Structured intro text
lukas-mika May 15, 2025
228bf47
docs: finish act 2 and start act 3
jasminmair May 15, 2025
46ca32e
docs: review act2
jasminmair May 15, 2025
bea828b
docs: finish act 2 and start act 3
jasminmair May 15, 2025
7a3cc0c
docs: review act2
jasminmair May 15, 2025
f8bd9cc
docs: vendor vs. oss
jasminmair May 16, 2025
1dcb7eb
docs: pipelines
jasminmair May 16, 2025
b6e58ba
docs: expanded topic of integrity
jasminmair May 16, 2025
236901b
docs: supply chain attack explained
jasminmair May 16, 2025
92b172d
docs: vulnerabilities expanded
jasminmair May 16, 2025
c948253
docs: act3 update
jasminmair May 16, 2025
2250315
docs: update act3
jasminmair May 16, 2025
f5b47b3
docs: add comments to act 2
jasminmair May 16, 2025
d41316b
docs: added comments to review, added notes for finale
jasminmair May 16, 2025
f35316a
docs: fixed all comments in act 2
jasminmair May 17, 2025
6ccb5a4
docs: added finale from other branch
jasminmair May 17, 2025
8a23982
docs: updates joint review
jasminmair May 18, 2025
03b5c1f
Added Slides
lukas-mika May 19, 2025
55822cb
Added further slides
lukas-mika May 19, 2025
26f76cc
Polished 2nd Act
lukas-mika May 19, 2025
397d891
Dialog Update
lukas-mika May 19, 2025
ffc1410
2nd Act Improvements
lukas-mika May 19, 2025
86dd562
Further improvements
lukas-mika May 19, 2025
a6ee556
docs: wrap-up finale
jasminmair May 19, 2025
b301959
Create scorecard.yml
lukas-mika May 20, 2025
0ccee58
Update scorecard.yml
lukas-mika May 20, 2025
8f4a575
Update README.md
lukas-mika May 20, 2025
e7b4f32
Update scorecard.yml
lukas-mika May 20, 2025
a71c5c6
Update README.md
lukas-mika May 20, 2025
84d5f91
Update README.md
lukas-mika May 20, 2025
7998769
Create dependabot.yml
lukas-mika May 20, 2025
6011bb3
Update README.md
lukas-mika May 20, 2025
e388d88
Update README.md
lukas-mika May 20, 2025
af93edf
Update README.md
lukas-mika May 20, 2025
c4cc610
Update custom.css
lukas-mika May 20, 2025
b3f396a
Create codeql.yml
lukas-mika May 20, 2025
9c95693
Added more slides with memes
lukas-mika May 20, 2025
1af71ba
build(deps-dev): bump fitty from 2.3.7 to 2.4.2
dependabot[bot] May 20, 2025
6c28d19
build(deps-dev): bump rollup from 4.24.0 to 4.41.0
dependabot[bot] May 20, 2025
851be5f
build(deps-dev): bump @babel/core from 7.23.2 to 7.27.1
dependabot[bot] May 20, 2025
c239240
build(deps-dev): bump marked from 4.3.0 to 15.0.12
dependabot[bot] May 20, 2025
9f0c4fa
build(deps-dev): bump qunit from 2.22.0 to 2.24.1
dependabot[bot] May 20, 2025
9b9af6a
Update README.md
lukas-mika May 20, 2025
73d8de0
Update README.md
lukas-mika May 20, 2025
d95f245
Added further slides
lukas-mika May 20, 2025
472f6b9
Further Slides
lukas-mika May 20, 2025
0bd5007
Added Anamtomy of VEX
lukas-mika May 20, 2025
27990f2
Changed order of slides
lukas-mika May 20, 2025
6609b79
Added Meme about SBOM holding back devs
lukas-mika May 20, 2025
fb4edb2
More Memes
lukas-mika May 20, 2025
84e8474
build(deps-dev): bump @rollup/plugin-commonjs from 25.0.7 to 28.0.3
dependabot[bot] May 21, 2025
65b348d
build(deps-dev): bump @babel/preset-env from 7.23.2 to 7.27.2
dependabot[bot] May 21, 2025
54b5335
build(deps-dev): bump gulp-autoprefixer from 8.0.0 to 9.0.0
dependabot[bot] May 21, 2025
c21a26c
build(deps-dev): bump sass from 1.79.5 to 1.89.0
dependabot[bot] May 21, 2025
e5a1c9a
Update README.md
lukas-mika May 21, 2025
9bb276c
build(deps-dev): bump gulp-zip from 5.1.0 to 6.1.0
dependabot[bot] May 21, 2025
3093f28
Update README.md
lukas-mika May 21, 2025
5e5adca
Added ENISA screenshot
lukas-mika May 21, 2025
5a9275b
Adjusted Title Slide
lukas-mika May 21, 2025
13b465c
build(deps-dev): bump @rollup/plugin-node-resolve from 15.2.3 to 16.0.1
dependabot[bot] May 21, 2025
8adca93
build(deps-dev): bump node-qunit-puppeteer from 2.2.0 to 2.2.1
dependabot[bot] May 21, 2025
88c1970
build(deps-dev): bump @babel/eslint-parser from 7.22.15 to 7.27.1
dependabot[bot] May 21, 2025
f3f008d
build(deps-dev): bump glob from 10.3.10 to 11.0.2
dependabot[bot] May 21, 2025
10f071c
build(deps-dev): bump core-js from 3.33.1 to 3.42.0
dependabot[bot] May 21, 2025
a5b65ce
Replaced SBOM example with snipped from sbom-talk SBOM
lukas-mika May 22, 2025
75f8dd9
docs: update slides & dialog
jasminmair May 22, 2025
afde11d
docs: add image
jasminmair May 22, 2025
dd12265
docs: add image
jasminmair May 22, 2025
e5c6e8d
docs: update
jasminmair May 22, 2025
b459fce
Minor Adjustments
lukas-mika May 22, 2025
0f4673f
Ironed Finish
lukas-mika May 22, 2025
0a150b2
Dependency Graph
lukas-mika May 22, 2025
16f2d9c
Dependency Graph
lukas-mika May 22, 2025
6694b53
Adjusted slide content sizes
lukas-mika May 22, 2025
2a746e6
Update Dialog.md
lukas-mika May 23, 2025
78e63e5
docs: add speaker notes to presentation
lukas-mika May 24, 2025
0ddada3
docs: update finale and minor corrections
lukas-mika May 25, 2025
06dfaa3
Update README.md
lukas-mika May 25, 2025
29fd89e
docs: add SBOM and adjust fonz size
jasminmair May 27, 2025
67a482c
build(deps-dev): bump rollup from 4.41.0 to 4.41.1
dependabot[bot] May 26, 2025
3cd1462
build(deps-dev): bump highlight.js from 11.9.0 to 11.11.1
dependabot[bot] May 26, 2025
b6d4284
Added Slide with License Text
lukas-mika May 27, 2025
639faa3
Formatting
lukas-mika May 27, 2025
15035d8
Line Break
lukas-mika May 27, 2025
7117a23
Introduction
lukas-mika May 27, 2025
dd08677
Modified reveal.js link
lukas-mika May 27, 2025
a082194
GitHub Pages link modified
lukas-mika May 27, 2025
247f150
Punctuation...
lukas-mika May 27, 2025
6e1cd8f
Removed License from Title Slide
lukas-mika May 27, 2025
7eec137
Formatting description text
lukas-mika May 27, 2025
3232522
Reformat intro to Note
lukas-mika May 27, 2025
74f212a
Note correction
lukas-mika May 27, 2025
87e0735
Next fix
lukas-mika May 27, 2025
a0de61c
Uppercase...
lukas-mika May 27, 2025
5604c89
Single line?
lukas-mika May 27, 2025
0a02772
Intro Section
lukas-mika May 27, 2025
e6e3049
Dependency Tracker
lukas-mika May 27, 2025
02e0c6a
Added Dependency Track Screenshot
lukas-mika May 27, 2025
ddfb645
Update README.md
lukas-mika May 27, 2025
39ee290
docs: translation 1st act
jasminmair May 29, 2025
613382d
docs: add english translation act 2
jasminmair May 30, 2025
2e22445
docs: updated act 2 translation
jasminmair May 30, 2025
6b196b5
docs: act 3 translation, corrections act 1
jasminmair May 30, 2025
5ad7ded
docs: typos and corrections
jasminmair May 30, 2025
7ff2430
docs: small corrections
jasminmair May 30, 2025
1e8e335
docs: updated main language to english
jasminmair May 30, 2025
602e7db
docs: minor edits and typo correction
jasminmair Jun 3, 2025
a45475b
docs: remove bib
jasminmair Jun 3, 2025
71aa554
docs: minor corrections and edits
jasminmair Jun 3, 2025
2fa7184
Review and slight modifications
lukas-mika May 30, 2025
0d768ef
build(deps-dev): bump yargs from 17.7.2 to 18.0.0
dependabot[bot] Jun 3, 2025
f7cc39b
build(deps-dev): bump @babel/core from 7.27.3 to 7.27.4
dependabot[bot] Jun 3, 2025
45ebbc3
build(deps-dev): bump sass from 1.89.0 to 1.89.1
dependabot[bot] Jun 3, 2025
c1698e7
build(deps-dev): bump gulp from 5.0.0 to 5.0.1
dependabot[bot] Jun 3, 2025
0662ad3
docs: add gitignore
jasminmair Jun 4, 2025
fd43d00
docs: add slide
jasminmair Jun 4, 2025
ef20f09
docs: correct pic link
jasminmair Jun 4, 2025
2080592
fix: change pic size
jasminmair Jun 4, 2025
cb44594
docs: resize pics
jasminmair Jun 4, 2025
f707449
Graphics and Summary Slides
lukas-mika Jun 4, 2025
264ee63
formulations adjusted
lukas-mika Jun 5, 2025
e046cd6
fix: update broken dependency
jasminmair Jun 7, 2025
d9f5d21
fix: add package-lock.json
jasminmair Jun 7, 2025
0e541ce
Replaced Meme
lukas-mika Jun 7, 2025
17313bf
docs: adjust capitalization
jasminmair Jun 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
- package-ecosystem: "npm" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
100 changes: 100 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL Advanced"

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
schedule:
- cron: '31 15 * * 0'

jobs:
analyze:
name: Analyze (${{ matrix.language }})
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners (GitHub.com only)
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
permissions:
# required for all workflows
security-events: write

# required to fetch internal or private CodeQL packs
packages: read

# only required for workflows in private repositories
actions: read
contents: read

strategy:
fail-fast: false
matrix:
include:
- language: actions
build-mode: none
- language: javascript-typescript
build-mode: none
# CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift'
# Use `c-cpp` to analyze code written in C, C++ or both
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v4

# Add any setup steps before running the `github/codeql-action/init` action.
# This includes steps like installing compilers or runtimes (`actions/setup-node`
# or others). This is typically only required for manual builds.
# - name: Setup runtime (example)
# uses: actions/setup-example@v1

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# If the analyze step fails for one of the languages you are analyzing with
# "We were unable to automatically build your code", modify the matrix above
# to set the build mode to "manual" for that language. Then modify this step
# to build your code.
# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- if: matrix.build-mode == 'manual'
shell: bash
run: |
echo 'If you are using a "manual" build mode for one or more of the' \
'languages you are analyzing, replace this with the commands to build' \
'your code, for example:'
echo ' make bootstrap'
echo ' make release'
exit 1

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{matrix.language}}"
78 changes: 78 additions & 0 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# This workflow uses actions that are not certified by GitHub. They are provided
# by a third-party and are governed by separate terms of service, privacy
# policy, and support documentation.

name: Scorecard supply-chain security
on:
# For Branch-Protection check. Only the default branch is supported. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '32 14 * * 2'
push:
branches: [ "main" ]

# Declare default permissions as read only.
permissions: read-all

jobs:
analysis:
name: Scorecard analysis
runs-on: ubuntu-latest
# `publish_results: true` only works when run from the default branch. conditional can be removed if disabled.
if: github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request'
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Needed to publish results and get a badge (see publish_results below).
id-token: write
# Uncomment the permissions below if installing in a private repository.
# contents: read
# actions: read

steps:
- name: "Checkout code"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
with:
results_file: results.sarif
results_format: sarif
# (Optional) "write" PAT token. Uncomment the `repo_token` line below if:
# - you want to enable the Branch-Protection check on a *public* repository, or
# - you are installing Scorecard on a *private* repository
# To create the PAT, follow the steps in https://github.com/ossf/scorecard-action?tab=readme-ov-file#authentication-with-fine-grained-pat-optional.
# repo_token: ${{ secrets.SCORECARD_TOKEN }}

# Public repositories:
# - Publish results to OpenSSF REST API for easy access by consumers
# - Allows the repository to include the Scorecard badge.
# - See https://github.com/ossf/scorecard-action#publishing-results.
# For private repositories:
# - `publish_results` will always be set to `false`, regardless
# of the value entered here.
publish_results: true

# (Optional) Uncomment file_mode if you have a .gitattributes with files marked export-ignore
# file_mode: git

# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarif
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<<<<<<< HEAD
.idea/
*.iml
*.iws
Expand All @@ -8,4 +9,11 @@ out/
log/*.log
tmp/**
node_modules/
.sass-cache
<<<<<<< HEAD
.sass-cache
=======
node_modules/
>>>>>>> 93fcb8b2 (No CISOs were harmed)
=======
.DS_Store
>>>>>>> 15bf00c9 (docs: add gitignore)
Loading