Modular, Client-Side Human Verification | AI & JS Powered | GitHub Pages Ready
- Project Overview
- Features
- File Structure
- Installation & Deployment
- Usage
- dd.html Redirect Info
- Workflow
- Technologies & Badges
- Acknowledgements
- Contact & Socials
A modular, client-side human verification system featuring multiple challenge modules (text, math, slider, moving dot), session management (6-hour token), and secure redirection. Fully static, professional, and deployable on GitHub Pages.
π‘ Designed for maximum user engagement with modern UI, animations, and interactive challenges.
-
Multiple Verification Modules:
- Text CAPTCHA π, Arithmetic β, Moving Dot π―, Slider β¬ οΈβ‘οΈ
-
Session Management:
- LocalStorage-based token valid for 6 hours
-
Secure Redirects:
dd.htmlvalidates session β valid β redirect- Invalid β 7s countdown β back to verification page
-
Modern UI & Animations:
- Confetti π, smooth transitions, interactive feedback
-
Static Deployment:
- GitHub Pages or any static host ready
-
Extensible:
- Easy to add new challenges or update redirect URL
-
Live Demo:
-
Want to check live demo: support.deepdeyiitk.com
index.html # Main entry page; challenge container
style.css # Modern styling & animations
utils.js # Session/token management & helper functions
main.js # Challenge loader & verification workflow
text.js # Canvas-based text CAPTCHA
math.js # Arithmetic challenge
dot.js # Moving dot challenge
slider.js # Slider verification (desktop + mobile)
puzzle.js # Human-friendly drag piece verification, bot-resistant system.
dd.html # Redirect page; session detection + fallback
README.md # Project documentation (this file)
SECURITY.md # Guidelines: domain restriction, bot prevention, usage rules
LICENSE.md # Modified MIT-style license with credit & domain rules
- Clone the repo:
git clone https://github.com/deepdeyiitgn/support-page-deepdeyiitk.com.git-
Open
index.htmlto test locally or deploy to GitHub Pages. -
Optional: Customize challenges and redirect URL in
dd.html.
-
Open
index.html. -
Complete any challenge module.
-
Session stored in localStorage (6h).
-
Redirect via
dd.html:- β Session valid β go to target URL
- β Invalid β 7s countdown β back to verification
- Redirect URL variable (top of
<script>):
const REDIRECT_TARGET = "https://docs.google.com/forms/d/e/1FAIpQLSdqcVijtxP2qtiwFtuS-NFBL9_Pnbf6WwiydLnzh4nbxQWy1Q/viewform";- Session Detection Logic:
if (localStorage.getItem("verifiedToken")) {
// β
valid β redirect
window.location.href = REDIRECT_TARGET;
} else {
// β invalid β show error + 7s timer
setTimeout(() => {
window.location.href = "index.html";
}, 7000);
}flowchart LR
A[User opens index.html] --> B{Challenge Module}
B -->|Text CAPTCHA| C[Store Session Token]
B -->|Math Challenge| C
B -->|Moving Dot| C
B -->|Slider| C
C --> D[Redirect to dd.html]
D -->|Session Valid| E[Redirect to Target URL]
D -->|Session Invalid| F[7s Timer β Back to index.html]
- GitHub profile README designs inspiration
- JS & Canvas open-source practices
- AI-assisted modular project design
Designed & Developed with β€οΈ by Deep Dey β Professional, Modular, AI-assisted Frontend Verification System
Made with β€οΈ, AI power, and relentless focus by Deep Dey
