Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -134,3 +134,7 @@ dist
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

# Ignore all files in /blog except base templates
/blog/*
!/blog/*base-template.html*
3 changes: 2 additions & 1 deletion articles/JS-X-Ray-6.0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: JS-X-Ray 6.0
author: Thomas.G
description: Discover what’s new in JS-X-Ray 6.0! Explore the latest features of this open source JavaScript security analyzer and see how it helps you write safer, cleaner code.
author: fraxken
date: 16/01/2023
---

Expand Down
3 changes: 2 additions & 1 deletion articles/announcing-nodesecure-vuln-era.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: NodeSecure Vuln-era
author: Thomas.G
description: Dive into the rebranding of Vulnera, NodeSecure’s powerful tool for uncovering Node.js vulnerabilities from multiple sources. Discover its evolution and how it’s shaping the future of open source security!
author: fraxken
date: 21/07/2022
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Everything you need to know: package managers
author: Antoine.C
description: Curious about package managers? Explore their essential role in modern software, from Linux to npm, and learn why they’re the backbone of every developer’s workflow!
author: antoine-coulon
date: 18/10/2022
---

Expand Down
3 changes: 2 additions & 1 deletion articles/securizing-your-github-org.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: Securizing your GitHub org
author: Thomas.G
description: Learn hands-on strategies and real-world tips to boost the security of your GitHub organization. Perfect for open source maintainers and anyone serious about code safety!
author: fraxken
date: 19/02/2023
---

Expand Down
59 changes: 59 additions & 0 deletions blog/article-base-template.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/reset.css" />
<link rel="stylesheet" href="../css/index.css" />
<link rel="stylesheet" href="../css/blog.css" />
<title>NodeSecure - Blog</title>
</head>

<body>
<canvas id="network-bg"></canvas>

<header class="blogHeader">
<div class="header-background"></div>
<div class="header-content centered-content">
<img src="https://avatars.githubusercontent.com/u/85318671?s=200&v=4" alt="NodeSecure Logo"
style="width:80px;height:80px;border-radius:20px;background:#fff2;box-shadow:0 2px 8px #0002;margin-bottom:1.2rem;">
<h1>
NodeSecure Blog
</h1>
<p class="subtitle">
Building a safer Node.js and JavaScript ecosystem
</p>
<p class="description">We are a community of developers building free open source tools to secure the Node.js & JavaScript ecosystem. Our area of expertise is <b>SCA</b> (Software Composition Analysis).</p>
<div class="header-buttons">
<a href="https://github.com/NodeSecure" target="_blank" title="NodeSecure on GitHub" class="view-on-github">
<img src="https://cdn.jsdelivr.net/gh/simple-icons/simple-icons/icons/github.svg" alt="GitHub"
style="width:28px;height:28px;filter:invert(1) brightness(2);">
<span>View on GitHub</span>
</a>
<a href="https://discord.gg/4Wn8rjAtB4" target="_blank" title="Join our Discord" class="view-on-discord">
<img src="https://cdn.jsdelivr.net/gh/simple-icons/simple-icons/icons/discord.svg" alt="Discord"
style="width:28px;height:28px;filter:invert(1) brightness(2);">
<span>Join Discord</span>
</a>
<a href="./index.html" title="Visit our blog" class="view-on-discord">
<img width="64" height="64" src="https://img.icons8.com/glyph-neue/64/circled-left-2.png" style="width:28px;height:28px;filter:invert(1) brightness(2);" alt="Back to blog"/>
<span>Back to blog</span>
</a>
</div>
</div>
</header>
<main>
<article></article>
</main>

<script type="module" src="../src/particules.js"></script>
</body>

</html>
60 changes: 60 additions & 0 deletions blog/index-base-template.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/reset.css" />
<link rel="stylesheet" href="../css/index.css" />
<link rel="stylesheet" href="../css/blog.css" />
<title>NodeSecure - Blog</title>
</head>

<body>
<canvas id="network-bg"></canvas>

<header class="blogHeader">
<div class="header-background"></div>
<div class="header-content centered-content">
<img src="https://avatars.githubusercontent.com/u/85318671?s=200&v=4" alt="NodeSecure Logo"
style="width:80px;height:80px;border-radius:20px;background:#fff2;box-shadow:0 2px 8px #0002;margin-bottom:1.2rem;">
<h1>
NodeSecure Blog
</h1>
<p class="subtitle">
Building a safer Node.js and JavaScript ecosystem
</p>
<p class="description">We are a community of developers building free open source tools to secure the Node.js & JavaScript ecosystem. Our area of expertise is <b>SCA</b> (Software Composition Analysis).</p>
<div class="header-buttons">
<a href="https://github.com/NodeSecure" target="_blank" title="NodeSecure on GitHub" class="view-on-github">
<img src="https://cdn.jsdelivr.net/gh/simple-icons/simple-icons/icons/github.svg" alt="GitHub"
style="width:28px;height:28px;filter:invert(1) brightness(2);">
<span>View on GitHub</span>
</a>
<a href="https://discord.gg/4Wn8rjAtB4" target="_blank" title="Join our Discord" class="view-on-discord">
<img src="https://cdn.jsdelivr.net/gh/simple-icons/simple-icons/icons/discord.svg" alt="Discord"
style="width:28px;height:28px;filter:invert(1) brightness(2);">
<span>Join Discord</span>
</a>
<a href="../index.html" title="Visit our blog" class="view-on-discord">
<img width="64" height="64" src="https://img.icons8.com/glyph-neue/64/circled-left-2.png" style="width:28px;height:28px;filter:invert(1) brightness(2);" alt="Back to landing"/>
<span>Back to site</span>
</a>
</div>
</div>
</header>

<main>
<section class="articles-list"></section>
</main>

<script type="module" src="../src/particules.js"></script>
</body>

</html>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing new line at the end of the file (there is emoji stop if you reviews files you will see it).

14 changes: 9 additions & 5 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@
href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="./public/css/reset.css" />
<link rel="stylesheet" href="./public/css/index.css" />
<link rel="stylesheet" href="./css/reset.css" />
<link rel="stylesheet" href="./css/index.css" />
<title>NodeSecure - Securing the Node.js Ecosystem</title>
</head>

<body>
<canvas id="network-bg"></canvas>

<header>
<header class="header">
<div class="header-background"></div>
<div class="header-content centered-content">
<img src="https://avatars.githubusercontent.com/u/85318671?s=200&v=4" alt="NodeSecure Logo"
Expand All @@ -41,6 +41,10 @@ <h1>
style="width:28px;height:28px;filter:invert(1) brightness(2);">
<span>Join Discord</span>
</a>
<a href="../blog/index.html" title="Visit our blog" class="view-on-discord">
<img width="64" height="64" src="https://img.icons8.com/external-itim2101-fill-itim2101/64/external-writer-blogger-and-influencer-itim2101-fill-itim2101.png" style="width:28px;height:28px;filter:invert(1) brightness(2);" alt="Blog"/>
<span>Visit Blog</span>
</a>
</div>
</div>
</header>
Expand Down Expand Up @@ -81,7 +85,7 @@ <h1>
<div class="centered-content">
<p>🐤 New to <b>NodeSecure</b>? Check out our beginner guides to start contributing.</p>
<div class="cta-buttons">
<a href="https://github.com/NodeSecure/Governance/blob/main/guides/contributor-en.md" target="_blank" class="button primary" style="font-size: 1.1rem; padding: 0.8rem 1.5rem;">
<a href="https://github.com/NodeSecure/Governance/blob/main/guides/contributor-en.md" class="button primary" style="font-size: 1.1rem; padding: 0.8rem 1.5rem;">
<svg height="20" width="20" viewBox="0 0 16 16" fill="currentColor" style="margin-right: 8px;">
<path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/>
</svg>
Expand Down Expand Up @@ -133,7 +137,7 @@ <h3>🔬 JS-X-Ray</h3>
<div class="project-card skew">
<div class="project-content">
<div class="project-title">
<img src="./public/images/vulnera.png" alt="Vulnera" class="logo">
<img src="./images/vulnera.png" alt="Vulnera" class="logo">
<h3>Vulnera</h3>
</div>
<p>Programmatically fetch security vulnerabilities with one or many strategies (NPM Audit, Sonatype, Snyk, OSV...).</p>
Expand Down
Loading