Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5baf39c
first commit vulnerability-database.mdx created
juliankepka Jan 27, 2026
6332e82
vulnerability-database terminal output, ui database
juliankepka Jan 29, 2026
4241e1d
api requests in table
juliankepka Jan 29, 2026
068fc6f
fix comparison page and api url
juliankepka Jan 29, 2026
367ec39
fix date and remove risk score
juliankepka Jan 29, 2026
72e1480
skeleton load started
juliankepka Jan 29, 2026
60a731d
subpage startet
juliankepka Jan 29, 2026
7232f2c
fixed sub-page
juliankepka Feb 3, 2026
196ce97
started bento grid for sub-page
juliankepka Feb 3, 2026
6a36166
fix database query and skeleton load
juliankepka Feb 3, 2026
8807354
fixed accessibility for input field
juliankepka Feb 3, 2026
1c4a826
fixed hardcoded values
juliankepka Feb 3, 2026
0d4aca5
fix Date and installed date-fns
juliankepka Feb 3, 2026
81f6c46
Added try catch statement
juliankepka Feb 3, 2026
21f6179
remove pie-chart (redundant)
juliankepka Feb 3, 2026
23112fe
fix -1 CVSS score
juliankepka Feb 4, 2026
580b95e
added two seo buttons and added ecosystem endpoint connection
juliankepka Feb 5, 2026
5089a56
mock dynamic sitemap setup
juliankepka Feb 5, 2026
cc6fe0b
sitemap new load
juliankepka Feb 10, 2026
6e295b8
added radar chart connection to api
juliankepka Feb 10, 2026
4c3b400
fix data-table and xml ready
juliankepka Feb 10, 2026
8002d8e
console log deleted
juliankepka Feb 10, 2026
15bc329
vulndb search query in url and table dimensions fixed
juliankepka Feb 10, 2026
c35dde2
scroll to table for input field
juliankepka Feb 10, 2026
a783c35
fix radar chart
juliankepka Feb 10, 2026
269f7b4
radar chart 7 highest amounts
juliankepka Feb 10, 2026
aea1367
added swr for cve-detail
juliankepka Feb 11, 2026
0b7af7d
added swr for radar chart
juliankepka Feb 11, 2026
e402784
added swr to vulnerability database
juliankepka Feb 11, 2026
9e0752e
fix data table
juliankepka Feb 11, 2026
033132f
use memo for radar chart
juliankepka Feb 11, 2026
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
304 changes: 265 additions & 39 deletions package-lock.json

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"scripts": {
"dev": "next dev",
"build": "next build",
"postbuild": "next-sitemap",
"postbuild": "next-sitemap && cp sitemap.xml public/sitemap.xml",
"start": "next start",
"lint": "next lint"
},
Expand Down Expand Up @@ -42,8 +42,10 @@
"@radix-ui/react-slot": "^1.2.4",
"@radix-ui/react-tabs": "^1.1.13",
"@radix-ui/react-tooltip": "^1.2.8",
"@tanstack/react-table": "^8.21.3",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"date-fns": "^4.1.0",
"dotenv": "^16.5.0",
"eslint-config-prettier": "^9.1.2",
"framer-motion": "^12.17.3",
Expand All @@ -54,6 +56,7 @@
"next-sitemap": "^4.2.3",
"nextra": "3.3.1",
"nextra-theme-docs": "3.3.1",
"ogl": "^1.0.11",
"p-limit": "^6.2.0",
"postprocessing": "^6.38.2",
"radix-ui": "^1.4.3",
Expand All @@ -62,12 +65,14 @@
"react-hook-form": "^7.57.0",
"react-markdown": "^9.0.3",
"react-use-measure": "^2.1.7",
"recharts": "^2.15.4",
"remark-gemoji": "^8.0.0",
"remark-gfm": "^4.0.1",
"remark-mdx-disable-explicit-jsx": "^0.1.0",
"sass": "^1.89.2",
"sharp": "^0.34.5",
"swagger-ui-react": "^5.31.0",
"swr": "^2.4.0",
"tailwind-merge": "^3.3.1",
"tailwindcss-animate": "^1.0.7",
"three": "^0.181.2",
Expand Down
5 changes: 5 additions & 0 deletions sitemap.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap><loc>https://devguard.org/sitemap-0.xml</loc></sitemap>
<sitemap><loc>https://devguard.org/api/sitemap.xml</loc></sitemap>
</sitemapindex>
79 changes: 79 additions & 0 deletions src/components/ui/card.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
import * as React from 'react'

import { cn } from '@/lib/utils'

const Card = React.forwardRef<
HTMLDivElement,
React.HTMLAttributes<HTMLDivElement>
>(({ className, ...props }, ref) => (
<div
ref={ref}
className={cn(
'rounded-lg border bg-card text-card-foreground shadow-sm',
className,
)}
{...props}
/>
))
Card.displayName = 'Card'

const CardHeader = React.forwardRef<
HTMLDivElement,
React.HTMLAttributes<HTMLDivElement>
>(({ className, ...props }, ref) => (
<div
ref={ref}
className={cn('flex flex-col space-y-1.5 p-6', className)}
{...props}
/>
))
CardHeader.displayName = 'CardHeader'

const CardTitle = React.forwardRef<
HTMLDivElement,
React.HTMLAttributes<HTMLDivElement>
>(({ className, ...props }, ref) => (
<div
ref={ref}
className={cn(
'text-2xl font-semibold leading-none tracking-tight',
className,
)}
{...props}
/>
))
CardTitle.displayName = 'CardTitle'

const CardDescription = React.forwardRef<
HTMLDivElement,
React.HTMLAttributes<HTMLDivElement>
>(({ className, ...props }, ref) => (
<div
ref={ref}
className={cn('text-sm text-muted-foreground', className)}
{...props}
/>
))
CardDescription.displayName = 'CardDescription'

const CardContent = React.forwardRef<
HTMLDivElement,
React.HTMLAttributes<HTMLDivElement>
>(({ className, ...props }, ref) => (
<div ref={ref} className={cn('p-6 pt-0', className)} {...props} />
))
CardContent.displayName = 'CardContent'

const CardFooter = React.forwardRef<
HTMLDivElement,
React.HTMLAttributes<HTMLDivElement>
>(({ className, ...props }, ref) => (
<div
ref={ref}
className={cn('flex items-center p-6 pt-0', className)}
{...props}
/>
))
CardFooter.displayName = 'CardFooter'

export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent }
Loading