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
- - Tata Consultancy Services Logo - +
+ + Tata Consultancy Services Logo + +
{/* Co-Powered By Section */} @@ -53,9 +55,11 @@ const CurrentSponsors = () => {
Co-Powered By
- - NIQ Logo - +
+ + NIQ Logo + +
{/* Supported By Section */} @@ -63,9 +67,11 @@ const CurrentSponsors = () => {
Supported By
- - Siemens Logo - +
+ + Siemens Logo + +
{/* Organizing Partner Section */} @@ -73,9 +79,11 @@ const CurrentSponsors = () => {
Organizing Partner
- - Traboda CyberLabs Logo - +
+ + Traboda CyberLabs Logo + +
{/* Community Partner Section */} @@ -83,9 +91,11 @@ const CurrentSponsors = () => {
Community Partner
- - IoT Security Research Group - +
+ + IoT Security Research Group + +
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 ( -
    +
    {/* Parent Grid Intersection Nodes (Top/Left edges) */} @@ -123,7 +123,7 @@ const PastSponsorsTable = () => { ))}
    -
    +
    ); }; From bf1be33dfe8d83c8ef04e74ece9bd7f4ac3787d8 Mon Sep 17 00:00:00 2001 From: Nitansh Shankar <167768158+BIJJUDAMA@users.noreply.github.com> Date: Thu, 7 May 2026 20:39:56 +0530 Subject: [PATCH 09/11] chore: standardize section layering and z-index for parallax consistency --- src/components/landing/About.tsx | 6 +++--- src/components/landing/CurrentSpeakers.tsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/landing/About.tsx b/src/components/landing/About.tsx index 7218157..e0022b3 100644 --- a/src/components/landing/About.tsx +++ b/src/components/landing/About.tsx @@ -4,7 +4,7 @@ import { ShieldCheck, Target, Users, Terminal } from 'lucide-react'; import animation from '@/src/animation'; const LandingAboutInCTF = () => ( -
    +
    {/* Main Brief Column */}
    @@ -48,7 +48,7 @@ const LandingAboutInCTF = () => (

    - multi-month, world-class programme. + Multi-month, world-class programme.

  • @@ -68,7 +68,7 @@ const LandingAboutInCTF = () => (

  • - +
    diff --git a/src/components/landing/CurrentSpeakers.tsx b/src/components/landing/CurrentSpeakers.tsx index 15aa4dd..670a903 100644 --- a/src/components/landing/CurrentSpeakers.tsx +++ b/src/components/landing/CurrentSpeakers.tsx @@ -266,7 +266,7 @@ const CurrentSpeakers: React.FC = () => { }, [selectedSpeaker]); return ( -
    +
    {/* Section Header */}
    From f510d0306d17c97c3051315459f29405c145281a Mon Sep 17 00:00:00 2001 From: Nitansh Shankar <167768158+BIJJUDAMA@users.noreply.github.com> Date: Thu, 7 May 2026 20:40:03 +0530 Subject: [PATCH 10/11] chore: enable parallax stars visibility in footer --- src/components/shared/Footer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/shared/Footer.tsx b/src/components/shared/Footer.tsx index bf57b57..05430be 100644 --- a/src/components/shared/Footer.tsx +++ b/src/components/shared/Footer.tsx @@ -42,7 +42,7 @@ const navLinks = [ const Footer = () => { return ( -