Skip to content

Commit 475682a

Browse files
authored
Merge pull request #14 from nadimtuhin/claude/list-the-c-011CUrKETzp7MJosHDrThiAU
List the C Programming Concepts
2 parents f268564 + 67521c2 commit 475682a

11 files changed

Lines changed: 2148 additions & 0 deletions

File tree

.devcontainer/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM mcr.microsoft.com/devcontainers/base:ubuntu-24.04
2+
3+
# use this Dockerfile to install additional tools you might need, e.g.
4+
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
5+
# && apt-get -y install --no-install-recommends <your-package-list-here>

.devcontainer/devcontainer.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// The Dev Container format allows you to configure your environment. At the heart of it
2+
// is a Docker image or Dockerfile which controls the tools available in your environment.
3+
//
4+
// See https://aka.ms/devcontainer.json for more information.
5+
{
6+
"name": "Gitpod",
7+
// Use "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
8+
// instead of the build to use a pre-built image.
9+
"build": {
10+
"context": ".",
11+
"dockerfile": "Dockerfile"
12+
}
13+
// Features add additional features to your environment. See https://containers.dev/features
14+
// Beware: features are not supported on all platforms and may have unintended side-effects.
15+
// "features": {
16+
// "ghcr.io/devcontainers/features/docker-in-docker": {
17+
// "moby": false
18+
// }
19+
// }
20+
}

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"cssbeautify": "^0.3.1",
3131
"csso": "^5.0.5",
3232
"diff": "^5.2.0",
33+
"dompurify": "^3.3.0",
3334
"he": "^1.2.0",
3435
"html-minifier-terser": "^7.2.0",
3536
"js-yaml": "^4.1.0",
@@ -58,6 +59,7 @@
5859
"@testing-library/user-event": "^14.6.1",
5960
"@types/blueimp-md5": "^2.18.2",
6061
"@types/diff": "^5.0.9",
62+
"@types/dompurify": "^3.2.0",
6163
"@types/he": "^1.2.3",
6264
"@types/jest": "^29.5.14",
6365
"@types/js-yaml": "^4.0.9",

pnpm-lock.yaml

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/App.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ import {
4949
PanelLeft,
5050
GripVertical,
5151
PlayCircle,
52+
Shield as ShieldIcon,
5253
} from "lucide-react";
5354
import UnixTimeConverter from "./components/UnixTimeConverter";
5455
import JsonValidator from "./components/JsonValidator";
@@ -94,6 +95,7 @@ import KeyboardShortcuts from "./components/KeyboardShortcuts";
9495
import Credits from "./components/Credits";
9596
import WelcomeScreen from "./components/WelcomeScreen";
9697
import UserJourney from "./components/UserJourney";
98+
import Base64SecretDecoder from "./components/k8s/Base64SecretDecoder";
9799
import { OnboardingProvider, useOnboarding } from "./contexts/OnboardingContext";
98100
import {
99101
DndContext,
@@ -823,6 +825,14 @@ function AppContent() {
823825
url: "/color-converter",
824826
isEnabled: false,
825827
},
828+
{
829+
id: "k8s-secret-decoder",
830+
name: "K8s Secret Decoder",
831+
icon: <ShieldIcon size={20} />,
832+
component: <Base64SecretDecoder />,
833+
url: "/k8s-secret-decoder",
834+
isEnabled: true,
835+
},
826836
{
827837
id: "credits",
828838
name: "Credits & Repository",

0 commit comments

Comments
 (0)