mirror of
https://github.com/Snigdha-OS/Snigdha-OS.github.io.git
synced 2025-09-16 17:45:01 +02:00
Prepare for GitHub Pages deployment
This commit is contained in:
56
src/data/donations.ts
Normal file
56
src/data/donations.ts
Normal file
@@ -0,0 +1,56 @@
|
||||
export const donationTiers = [
|
||||
{
|
||||
name: 'Supporter',
|
||||
amount: 10,
|
||||
benefits: [
|
||||
'Name on donor wall',
|
||||
'Special Discord role',
|
||||
'Monthly newsletter',
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'Contributor',
|
||||
amount: 25,
|
||||
benefits: [
|
||||
'Name on donor wall',
|
||||
'Special Discord role',
|
||||
'Monthly newsletter',
|
||||
'Early access to releases',
|
||||
'Exclusive wallpapers',
|
||||
],
|
||||
recommended: true,
|
||||
},
|
||||
{
|
||||
name: 'Sustainer',
|
||||
amount: 50,
|
||||
benefits: [
|
||||
'Name on donor wall',
|
||||
'Special Discord role',
|
||||
'Monthly newsletter',
|
||||
'Early access to releases',
|
||||
'Exclusive wallpapers',
|
||||
'Private support channel',
|
||||
'Vote on future features',
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
export const recentDonors = [
|
||||
{
|
||||
name: 'Alice Johnson',
|
||||
amount: 25,
|
||||
message: 'Keep up the amazing work!',
|
||||
date: '2024-03-15',
|
||||
},
|
||||
{
|
||||
name: 'Bob Smith',
|
||||
amount: 50,
|
||||
date: '2024-03-14',
|
||||
},
|
||||
{
|
||||
name: 'Carol Williams',
|
||||
amount: 10,
|
||||
message: 'Love using Snigdha OS for security research',
|
||||
date: '2024-03-13',
|
||||
},
|
||||
];
|
17
src/data/download.ts
Normal file
17
src/data/download.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
export interface DownloadVersion {
|
||||
version: string;
|
||||
size: string;
|
||||
url: string;
|
||||
sha256: string;
|
||||
gpg: string;
|
||||
}
|
||||
|
||||
export const downloads: DownloadVersion[] = [
|
||||
{
|
||||
version: '2024.1',
|
||||
size: '4.2 GB',
|
||||
url: 'https://snigdhaos.org/downloads/snigdhaos-2024.1-installer-amd64.iso',
|
||||
sha256: 'e4654e5633f4e1f8f57a9fb3dca02f9db06e9acb5e346f0fae9d9f5c3a9c0e9',
|
||||
gpg: '-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v2\n...',
|
||||
},
|
||||
];
|
15
src/data/footerNavigation.ts
Normal file
15
src/data/footerNavigation.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { Github, Twitter, Youtube, Book, MessageSquare, Newspaper, HelpCircle } from 'lucide-react';
|
||||
|
||||
export const footerNavigation = {
|
||||
resources: [
|
||||
{ name: 'Documentation', href: '/docs', icon: Book },
|
||||
{ name: 'Blog', href: '/blog', icon: Newspaper },
|
||||
{ name: 'Support', href: '/support', icon: HelpCircle },
|
||||
],
|
||||
community: [
|
||||
{ name: 'Community', href: '/community', icon: MessageSquare },
|
||||
{ name: 'GitHub', href: 'https://github.com/Snigdha-OS', icon: Github },
|
||||
{ name: 'Twitter', href: 'https://twitter.com', icon: Twitter },
|
||||
{ name: 'YouTube', href: 'https://youtube.com', icon: Youtube },
|
||||
],
|
||||
};
|
34
src/data/gallery.ts
Normal file
34
src/data/gallery.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
export const galleryImages = [
|
||||
{
|
||||
src: 'https://images.unsplash.com/photo-1526374965328-7f61d4dc18c5',
|
||||
alt: 'Security Dashboard',
|
||||
category: 'Interface',
|
||||
},
|
||||
{
|
||||
src: 'https://images.unsplash.com/photo-1544197150-b99a580bb7a8',
|
||||
alt: 'Network Analysis',
|
||||
category: 'Tools',
|
||||
},
|
||||
{
|
||||
src: 'https://images.unsplash.com/photo-1555949963-ff9fe0c870eb',
|
||||
alt: 'Terminal Environment',
|
||||
category: 'Interface',
|
||||
},
|
||||
{
|
||||
src: 'https://images.unsplash.com/photo-1526374870839-e155464bb9b2',
|
||||
alt: 'Security Testing',
|
||||
category: 'Tools',
|
||||
},
|
||||
{
|
||||
src: 'https://images.unsplash.com/photo-1551808525-51a94da548ce',
|
||||
alt: 'Hardware Support',
|
||||
category: 'Hardware',
|
||||
},
|
||||
{
|
||||
src: 'https://images.unsplash.com/photo-1558494949-ef010cbdcc31',
|
||||
alt: 'Wireless Testing',
|
||||
category: 'Hardware',
|
||||
},
|
||||
];
|
||||
|
||||
export const categories = ['All', 'Interface', 'Tools', 'Hardware'];
|
25
src/data/mirrors.ts
Normal file
25
src/data/mirrors.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { Mirror } from '@/types/download';
|
||||
|
||||
export const mirrors: Mirror[] = [
|
||||
{
|
||||
id: 'us-east',
|
||||
name: 'US East Mirror',
|
||||
location: 'New York, USA',
|
||||
url: 'https://mirror-east.snigdhaos.org',
|
||||
speed: 120,
|
||||
},
|
||||
{
|
||||
id: 'eu-central',
|
||||
name: 'EU Central Mirror',
|
||||
location: 'Frankfurt, Germany',
|
||||
url: 'https://mirror-eu.snigdhaos.org',
|
||||
speed: 100,
|
||||
},
|
||||
{
|
||||
id: 'asia-east',
|
||||
name: 'Asia East Mirror',
|
||||
location: 'Singapore',
|
||||
url: 'https://mirror-asia.snigdhaos.org',
|
||||
speed: 80,
|
||||
},
|
||||
];
|
25
src/data/mirrors/africa.ts
Normal file
25
src/data/mirrors/africa.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { type Mirror } from '@/types/download';
|
||||
|
||||
export const africanMirrors: Mirror[] = [
|
||||
{
|
||||
id: 'za-cape',
|
||||
name: 'South Africa Mirror',
|
||||
location: 'Cape Town, South Africa',
|
||||
url: 'https://mirror-za.snigdhaos.org',
|
||||
speed: 75,
|
||||
},
|
||||
{
|
||||
id: 'eg-cairo',
|
||||
name: 'Egypt Mirror',
|
||||
location: 'Cairo, Egypt',
|
||||
url: 'https://mirror-eg.snigdhaos.org',
|
||||
speed: 65,
|
||||
},
|
||||
{
|
||||
id: 'ke-nairobi',
|
||||
name: 'Kenya Mirror',
|
||||
location: 'Nairobi, Kenya',
|
||||
url: 'https://mirror-ke.snigdhaos.org',
|
||||
speed: 60,
|
||||
},
|
||||
];
|
32
src/data/mirrors/americas.ts
Normal file
32
src/data/mirrors/americas.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import { type Mirror } from '@/types/download';
|
||||
|
||||
export const americasMirrors: Mirror[] = [
|
||||
{
|
||||
id: 'us-east',
|
||||
name: 'US East Mirror',
|
||||
location: 'New York, USA',
|
||||
url: 'https://mirror-us-east.snigdhaos.org',
|
||||
speed: 130,
|
||||
},
|
||||
{
|
||||
id: 'us-west',
|
||||
name: 'US West Mirror',
|
||||
location: 'San Francisco, USA',
|
||||
url: 'https://mirror-us-west.snigdhaos.org',
|
||||
speed: 125,
|
||||
},
|
||||
{
|
||||
id: 'ca-central',
|
||||
name: 'Canada Mirror',
|
||||
location: 'Toronto, Canada',
|
||||
url: 'https://mirror-ca.snigdhaos.org',
|
||||
speed: 115,
|
||||
},
|
||||
{
|
||||
id: 'br-sao',
|
||||
name: 'Brazil Mirror',
|
||||
location: 'São Paulo, Brazil',
|
||||
url: 'https://mirror-br.snigdhaos.org',
|
||||
speed: 90,
|
||||
},
|
||||
];
|
32
src/data/mirrors/asia.ts
Normal file
32
src/data/mirrors/asia.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import { type Mirror } from '@/types/download';
|
||||
|
||||
export const asianMirrors: Mirror[] = [
|
||||
{
|
||||
id: 'sg-central',
|
||||
name: 'Singapore Mirror',
|
||||
location: 'Singapore',
|
||||
url: 'https://mirror-sg.snigdhaos.org',
|
||||
speed: 120,
|
||||
},
|
||||
{
|
||||
id: 'jp-tokyo',
|
||||
name: 'Japan Mirror',
|
||||
location: 'Tokyo, Japan',
|
||||
url: 'https://mirror-jp.snigdhaos.org',
|
||||
speed: 150,
|
||||
},
|
||||
{
|
||||
id: 'in-mumbai',
|
||||
name: 'India Mirror',
|
||||
location: 'Mumbai, India',
|
||||
url: 'https://mirror-in.snigdhaos.org',
|
||||
speed: 85,
|
||||
},
|
||||
{
|
||||
id: 'kr-seoul',
|
||||
name: 'South Korea Mirror',
|
||||
location: 'Seoul, South Korea',
|
||||
url: 'https://mirror-kr.snigdhaos.org',
|
||||
speed: 140,
|
||||
},
|
||||
];
|
32
src/data/mirrors/europe.ts
Normal file
32
src/data/mirrors/europe.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import { type Mirror } from '@/types/download';
|
||||
|
||||
export const europeanMirrors: Mirror[] = [
|
||||
{
|
||||
id: 'de-frankfurt',
|
||||
name: 'Germany Mirror',
|
||||
location: 'Frankfurt, Germany',
|
||||
url: 'https://mirror-de.snigdhaos.org',
|
||||
speed: 130,
|
||||
},
|
||||
{
|
||||
id: 'uk-london',
|
||||
name: 'UK Mirror',
|
||||
location: 'London, UK',
|
||||
url: 'https://mirror-uk.snigdhaos.org',
|
||||
speed: 125,
|
||||
},
|
||||
{
|
||||
id: 'fr-paris',
|
||||
name: 'France Mirror',
|
||||
location: 'Paris, France',
|
||||
url: 'https://mirror-fr.snigdhaos.org',
|
||||
speed: 120,
|
||||
},
|
||||
{
|
||||
id: 'nl-amsterdam',
|
||||
name: 'Netherlands Mirror',
|
||||
location: 'Amsterdam, Netherlands',
|
||||
url: 'https://mirror-nl.snigdhaos.org',
|
||||
speed: 135,
|
||||
},
|
||||
];
|
14
src/data/mirrors/index.ts
Normal file
14
src/data/mirrors/index.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { africanMirrors } from './africa';
|
||||
import { americasMirrors } from './americas';
|
||||
import { asianMirrors } from './asia';
|
||||
import { europeanMirrors } from './europe';
|
||||
import { oceaniaMirrors } from './oceania';
|
||||
import { type Mirror } from '@/types/download';
|
||||
|
||||
export const mirrors: Mirror[] = [
|
||||
...americasMirrors,
|
||||
...europeanMirrors,
|
||||
...asianMirrors,
|
||||
...oceaniaMirrors,
|
||||
...africanMirrors,
|
||||
];
|
18
src/data/mirrors/oceania.ts
Normal file
18
src/data/mirrors/oceania.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { type Mirror } from '@/types/download';
|
||||
|
||||
export const oceaniaMirrors: Mirror[] = [
|
||||
{
|
||||
id: 'au-sydney',
|
||||
name: 'Australia Mirror',
|
||||
location: 'Sydney, Australia',
|
||||
url: 'https://mirror-au.snigdhaos.org',
|
||||
speed: 100,
|
||||
},
|
||||
{
|
||||
id: 'nz-auckland',
|
||||
name: 'New Zealand Mirror',
|
||||
location: 'Auckland, New Zealand',
|
||||
url: 'https://mirror-nz.snigdhaos.org',
|
||||
speed: 95,
|
||||
},
|
||||
];
|
11
src/data/navigation.ts
Normal file
11
src/data/navigation.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import { Home, Info, Layout, Image, Download, Code, Heart } from 'lucide-react';
|
||||
|
||||
export const navigation = [
|
||||
{ name: 'Home', href: '/', icon: Home },
|
||||
{ name: 'About', href: '/about', icon: Info },
|
||||
{ name: 'Features', href: '/features', icon: Layout },
|
||||
{ name: 'Gallery', href: '/gallery', icon: Image },
|
||||
{ name: 'Download', href: '/download', icon: Download },
|
||||
{ name: 'Developers', href: '/developers', icon: Code },
|
||||
{ name: 'Donate', href: '/donate', icon: Heart },
|
||||
];
|
17
src/data/team.ts
Normal file
17
src/data/team.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
export const teamMembers = [
|
||||
{
|
||||
username: 'eshanized', // Using placeholder usernames that exist on GitHub
|
||||
role: 'Core Development',
|
||||
description: 'Leading the development of Snigdha OS core system and architecture',
|
||||
},
|
||||
{
|
||||
username: 'd3v1l0n',
|
||||
role: 'Security Tools',
|
||||
description: 'Managing security tools integration and package maintenance',
|
||||
},
|
||||
{
|
||||
username: 'alokified',
|
||||
role: 'Project Lead',
|
||||
description: 'Overseeing project direction and community engagement',
|
||||
},
|
||||
];
|
17
src/data/testimonials.ts
Normal file
17
src/data/testimonials.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
export const testimonials = [
|
||||
{
|
||||
content: "Snigdha OS has revolutionized our security testing workflow. The tools and interface are exceptional.",
|
||||
author: "Sarah Chen",
|
||||
role: "Security Engineer at TechCorp"
|
||||
},
|
||||
{
|
||||
content: "The best security-focused distribution I've used. Regular updates and great community support.",
|
||||
author: "Michael Rodriguez",
|
||||
role: "Penetration Tester"
|
||||
},
|
||||
{
|
||||
content: "Perfect for both beginners and advanced users. The documentation is comprehensive and helpful.",
|
||||
author: "Emma Thompson",
|
||||
role: "Cybersecurity Consultant"
|
||||
}
|
||||
];
|
62
src/data/tools.ts
Normal file
62
src/data/tools.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
export interface Tool {
|
||||
id: string;
|
||||
name: string;
|
||||
description: string;
|
||||
category: string;
|
||||
command: string;
|
||||
}
|
||||
|
||||
export const tools: Tool[] = [
|
||||
{
|
||||
id: '1',
|
||||
name: 'Nmap',
|
||||
description: 'Network exploration tool and security scanner',
|
||||
category: 'Information Gathering',
|
||||
command: 'nmap',
|
||||
},
|
||||
{
|
||||
id: '2',
|
||||
name: 'Wireshark',
|
||||
description: 'Network protocol analyzer for real-time packet capture',
|
||||
category: 'Sniffing & Spoofing',
|
||||
command: 'wireshark',
|
||||
},
|
||||
{
|
||||
id: '3',
|
||||
name: 'Metasploit',
|
||||
description: 'Penetration testing framework',
|
||||
category: 'Exploitation Tools',
|
||||
command: 'msfconsole',
|
||||
},
|
||||
{
|
||||
id: '4',
|
||||
name: 'Burp Suite',
|
||||
description: 'Web vulnerability scanner and proxy tool',
|
||||
category: 'Web Applications',
|
||||
command: 'burpsuite',
|
||||
},
|
||||
{
|
||||
id: '5',
|
||||
name: 'Aircrack-ng',
|
||||
description: 'Complete suite for wireless network security assessment',
|
||||
category: 'Wireless Attacks',
|
||||
command: 'aircrack-ng',
|
||||
},
|
||||
{
|
||||
id: '6',
|
||||
name: 'John the Ripper',
|
||||
description: 'Password cracker and hash analyzer',
|
||||
category: 'Password Attacks',
|
||||
command: 'john',
|
||||
},
|
||||
];
|
||||
|
||||
export const categories = [
|
||||
'All',
|
||||
'Information Gathering',
|
||||
'Sniffing & Spoofing',
|
||||
'Exploitation Tools',
|
||||
'Web Applications',
|
||||
'Wireless Attacks',
|
||||
'Password Attacks',
|
||||
];
|
Reference in New Issue
Block a user