From a18d72b1543983e8d525fdca90b4e9c218e253dd Mon Sep 17 00:00:00 2001
From: Nitansh Shankar <167768158+BIJJUDAMA@users.noreply.github.com>
Date: Thu, 7 May 2026 20:38:36 +0530
Subject: [PATCH 01/11] chore: remove practice challenges and optimize header
layout
---
src/components/landing/CurrentSponsors.tsx | 46 +++++++++++++---------
src/components/landing/Header.tsx | 15 +------
src/components/shared/TopBar/index.tsx | 4 --
src/data/faq.tsx | 2 +-
src/data/inctf/topbar.json | 4 --
5 files changed, 30 insertions(+), 41 deletions(-)
diff --git a/src/components/landing/CurrentSponsors.tsx b/src/components/landing/CurrentSponsors.tsx
index f82ec3c..c2eb6eb 100644
--- a/src/components/landing/CurrentSponsors.tsx
+++ b/src/components/landing/CurrentSponsors.tsx
@@ -30,22 +30,24 @@ const CurrentSponsors = () => {
- Our Current Sponsors
+ Our Sponsors
{/* Grid/Flex Layout for Sponsors */}
-
-
+
+
{/* Powered By Section */}
Powered By
-
-
-
+
{/* Co-Powered By Section */}
@@ -53,9 +55,11 @@ const CurrentSponsors = () => {
Co-Powered By
-
-
-
+
{/* Supported By Section */}
@@ -63,9 +67,11 @@ const CurrentSponsors = () => {
Supported By
-
-
-
+
{/* Organizing Partner Section */}
@@ -73,9 +79,11 @@ const CurrentSponsors = () => {
Organizing Partner
-
-
-
+
{/* Community Partner Section */}
@@ -83,9 +91,11 @@ const CurrentSponsors = () => {
Community Partner
-
-
-
+
diff --git a/src/components/landing/Header.tsx b/src/components/landing/Header.tsx
index c9aa8f5..9dc805e 100644
--- a/src/components/landing/Header.tsx
+++ b/src/components/landing/Header.tsx
@@ -449,20 +449,7 @@ const LandingHeader = () => {
{/* Hero Quick Facts Row */}
-
- {/* Fact 1 */}
-
-
- What is InCTF?
-
- India's first and flagship ethical hacking contest with a multi-month free programme.
-
-
+
{/* Fact 2 */}
{
label: "bi0s Wiki",
link: "https://wiki.bi0s.in/"
},
- {
- label: "Practice Challenges",
- link: "https://app.traboda.com/"
- },
{
label: "Writeups",
badge: "new",
diff --git a/src/data/faq.tsx b/src/data/faq.tsx
index 8d64968..1b54d6d 100644
--- a/src/data/faq.tsx
+++ b/src/data/faq.tsx
@@ -539,7 +539,7 @@ const questions = [
'answer': <>
Typically, InCTF consists of:
- - Training Phase – Online learning resources and practice challenges
+ - Training Phase – Online learning resources and materials
- Qualifier CTF – Online preliminary round
- Final CTF Round – For top performers, which may be online or on-site
diff --git a/src/data/inctf/topbar.json b/src/data/inctf/topbar.json
index 083fe02..4ea47dd 100644
--- a/src/data/inctf/topbar.json
+++ b/src/data/inctf/topbar.json
@@ -58,10 +58,6 @@
"label": "bi0s Wiki",
"link": "https://wiki.bi0s.in/"
},
- {
- "label": "Practice Challenges",
- "link": "https://app.traboda.com/"
- },
{
"label": "Writeups",
"badge": "new",
From 0f8610dae710b689c4e99605c038029c1070d919 Mon Sep 17 00:00:00 2001
From: Nitansh Shankar <167768158+BIJJUDAMA@users.noreply.github.com>
Date: Thu, 7 May 2026 20:39:02 +0530
Subject: [PATCH 02/11] chore: optimize resources section grid and remove
practice references
---
src/components/landing/ResourcesSection.tsx | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/src/components/landing/ResourcesSection.tsx b/src/components/landing/ResourcesSection.tsx
index c1f6bef..7036747 100644
--- a/src/components/landing/ResourcesSection.tsx
+++ b/src/components/landing/ResourcesSection.tsx
@@ -30,13 +30,6 @@ const LandingResourcesSection = () => {
icon: ,
link: "https://wiki.bi0s.in/"
},
- {
- title: "Challenge Archive",
- description: "Practice using past challenges and archive resources.",
- btnText: "Start Practicing",
- icon: ,
- link: "https://traboda.com/"
- },
{
title: "Training Videos / Learning Content",
description: "Use the training schedule and linked learning resources already exposed by InCTF.",
@@ -54,7 +47,7 @@ const LandingResourcesSection = () => {
];
return (
-
+
{
Date: Thu, 7 May 2026 20:39:13 +0530
Subject: [PATCH 03/11] chore: remove archive references and update training
section layering
---
src/components/landing/TrainingSection.tsx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/components/landing/TrainingSection.tsx b/src/components/landing/TrainingSection.tsx
index 4c914b9..6379a0c 100644
--- a/src/components/landing/TrainingSection.tsx
+++ b/src/components/landing/TrainingSection.tsx
@@ -41,7 +41,7 @@ const LandingTrainingSection = () => {
InCTF provides comprehensive training-related content, including a live training schedule and a rich repository of learning resources.
- Participants can master cybersecurity fundamentals through public resources, guided material, and hands-on practice challenges both before and during the active competition cycle.
+ Participants can master cybersecurity fundamentals through public resources and guided material both before and during the active competition cycle.
@@ -88,8 +88,8 @@ const LandingTrainingSection = () => {
-
Archive & Writeups
-
Participants can revise key concepts and techniques using archive-style material and detailed solution writeups.
+
Writeups
+
Participants can revise key concepts and techniques using detailed solution writeups.
From c018d5b06dc7a0fb9002af84e3660d46b2621229 Mon Sep 17 00:00:00 2001
From: Nitansh Shankar <167768158+BIJJUDAMA@users.noreply.github.com>
Date: Thu, 7 May 2026 20:39:22 +0530
Subject: [PATCH 04/11] chore: refine how it works content and enable parallax
visibility
---
src/components/landing/HowItWorks.tsx | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/components/landing/HowItWorks.tsx b/src/components/landing/HowItWorks.tsx
index 6334f38..306161f 100644
--- a/src/components/landing/HowItWorks.tsx
+++ b/src/components/landing/HowItWorks.tsx
@@ -34,7 +34,7 @@ const steps = [
},
{
title: "Practice",
- desc: "Learners can use the bi0s wiki, challenge archive, and related learning channels to practice concepts and improve confidence.",
+ desc: "Learners can use the bi0s wiki and related learning channels to practice concepts and improve confidence.",
icon:
},
{
@@ -52,7 +52,7 @@ const MotionLink = motion(Link);
const LandingChampionshipWorks = () => {
return (
-
+
{/* Title & Subtitle */}
{
How the Championship Works
- Training, practice, competition, and final deployment.
+ Training, practice, competition, and finals.
@@ -85,14 +85,14 @@ const LandingChampionshipWorks = () => {
{/* Supporting Links */}
-
- {
>
[ View Detailed Contest Format ]
-
Date: Thu, 7 May 2026 20:39:30 +0530
Subject: [PATCH 05/11] chore: integrate timeline section seamlessly with
parallax stars
---
src/components/landing/OperationTimeline.tsx | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/components/landing/OperationTimeline.tsx b/src/components/landing/OperationTimeline.tsx
index 5ad697d..f190ae9 100644
--- a/src/components/landing/OperationTimeline.tsx
+++ b/src/components/landing/OperationTimeline.tsx
@@ -47,7 +47,7 @@ const timelineEvents = [
{
date: "Phase 06",
title: "Next Steps",
- description: "Internships and career growth.",
+ description: "Internships and career pathways.",
icon: ,
status: "final",
coords: "01.08"
@@ -66,7 +66,7 @@ const RedReticleOverlay = () => (
const OperationTimeline = () => {
return (
-
+
{/* HUD Scanlines */}
@@ -110,13 +110,13 @@ const OperationTimeline = () => {
{/* Interior Scanlines */}
-
+
{event.icon}
-
+
@@ -128,10 +128,10 @@ const OperationTimeline = () => {
>
{/* Hover Glow Effect */}
-
+
{/* Top Detail Rail */}
- SYSTEM_{event.status}
+ SYSTEM_{event.status}
From 58aa84a5c35b71402afcc265a34ea637aae833b1 Mon Sep 17 00:00:00 2001
From: Nitansh Shankar <167768158+BIJJUDAMA@users.noreply.github.com>
Date: Thu, 7 May 2026 20:39:40 +0530
Subject: [PATCH 06/11] chore: enable parallax stars for prizes section and
refine phrasing
---
src/components/landing/Prizes.tsx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/components/landing/Prizes.tsx b/src/components/landing/Prizes.tsx
index 18e82e4..1b81219 100644
--- a/src/components/landing/Prizes.tsx
+++ b/src/components/landing/Prizes.tsx
@@ -24,7 +24,7 @@ const LandingPrizeDetails = () => {
};
return (
-
+
Recognition
- Stand out to top recruiters. We highlight recruitment partners and offer exclusive internship opportunities with our sponsor organizations this year.
+ Stand out to top recruiters. We discover recruitment partners and offer exclusive internship opportunities with our sponsor organizations this year.
From 4ef91e4414267235cbcb19e22896d664e62304b0 Mon Sep 17 00:00:00 2001
From: Nitansh Shankar <167768158+BIJJUDAMA@users.noreply.github.com>
Date: Thu, 7 May 2026 20:39:45 +0530
Subject: [PATCH 07/11] chore: remove practice references and enable parallax
in faq section
---
src/components/landing/LandingFAQ.tsx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/components/landing/LandingFAQ.tsx b/src/components/landing/LandingFAQ.tsx
index 73ac502..4cdd272 100644
--- a/src/components/landing/LandingFAQ.tsx
+++ b/src/components/landing/LandingFAQ.tsx
@@ -41,7 +41,7 @@ const LandingFAQ = () => {
question: "I'm a complete beginner. Can I still participate?",
answer: (
<>
- Yes! InCTF is explicitly designed for beginners. We provide guided training, resources, and practice challenges to help you learn from scratch. Check out our Training & Learning section to get started.
+ Yes! InCTF is explicitly designed for beginners. We provide guided training and resources to help you learn from scratch. Check out our Training & Learning section to get started.
>
)
},
@@ -65,7 +65,7 @@ const LandingFAQ = () => {
question: "Where can I practice before the contest?",
answer: (
<>
- You can practice on Traboda, read the bi0s Wiki, or explore our Writeups. Find all the links in the Resources section.
+ You can read the bi0s Wiki, or explore our Writeups. Find all the links in the Resources section.
>
)
},
@@ -80,7 +80,7 @@ const LandingFAQ = () => {
];
return (
-
+
Date: Thu, 7 May 2026 20:39:52 +0530
Subject: [PATCH 08/11] chore: achieve seamless integration for mission control
and sponsor grid
---
src/components/landing/LandingOrganizedBy.tsx | 2 +-
src/components/landing/PastSponsorsTable.tsx | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/components/landing/LandingOrganizedBy.tsx b/src/components/landing/LandingOrganizedBy.tsx
index daed6a4..9ea644a 100644
--- a/src/components/landing/LandingOrganizedBy.tsx
+++ b/src/components/landing/LandingOrganizedBy.tsx
@@ -25,7 +25,7 @@ const LandingOrganizedBy = () => {
];
return (
-
+
{/* Section Title */}
diff --git a/src/components/landing/PastSponsorsTable.tsx b/src/components/landing/PastSponsorsTable.tsx
index 6fa9a33..85a475a 100644
--- a/src/components/landing/PastSponsorsTable.tsx
+++ b/src/components/landing/PastSponsorsTable.tsx
@@ -80,7 +80,7 @@ const PastSponsorsTable = () => {
}, { scope: containerRef });
return (
-