Skip to content

shubham-shipt/Cyber-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ CyberLibrary `

📌 What is CyberLibrary?

CyberLibrary is a modern platform created by Shubham Singh that brings together 100+ premium PDFs on cybersecurity, ethical hacking, and digital security — all in one place. Whether you're a beginner or an expert, you can explore, read, and learn anytime with a smooth, feature-rich reading experience.


🎯 Purpose

  • Centralize valuable PDFs on ethical hacking, cybersecurity, penetration testing, and more.
  • Make learning easier and more organized for students, professionals, and enthusiasts.
  • Provide a secure, interactive, and smart reading interface.

✨ Key Features

  • 📖 3D Page Turning – Flip through pages like a real book.
  • 🔍 Smart Zoom – Zoom in/out with pinch or double-tap for crystal-clear reading.
  • 🔖 Bookmarks & Notes – Save pages and add personal notes with auto-save functionality.
  • 🌙 Dark Mode – Reduce eye strain while reading at night.
  • 📝 Text Reflow – Auto-adjust text for perfect readability on all devices.
  • 🧠 AI Summary – Instantly understand complex concepts with AI-powered summaries.
  • 🔎 PDF Search – Find anything inside the PDFs quickly.
  • 🎶 Background Music – Choose from 3 calm tracks to enhance your reading mood.

📸 Screenshot

Screenshot 2025-06-02 163411 Screenshot 2025-06-02 163423 Screenshot 2025-06-02 163437 Screenshot 2025-06-02 163449 Screenshot 2025-06-02 163501 Screenshot 2025-06-02 163507


💻 How to Set Up Locally

# 1. Download the source code from GitHub
git clone https://github.com/shubham-shipt/cyberlibrary.git

# 2. Open the folder
cd cyberlibrary

# 3. Launch in browser (double click index.html or use Live Server extension)

⚠️ Make sure you have an active internet connection for:

  • TailwindCSS
  • Font Awesome
  • particles.js

🧰 Tech Stack

  • HTML, CSS, JavaScript
  • TailwindCSS – for responsive and modern UI styling
  • Font Awesome – for crisp icons
  • Three.js – for interactive 3D page effects
  • PDF.js – for rendering PDFs in-browser
  • particles.js – for animated backgrounds

🛠️ Developer Notes

  • To add a new PDF: Update the pdfList array with the title, path, and category.
  • For Table of Contents: Add entries to the tableOfContentsMap object.
  • To add music: Insert new audio files into the tracks array.

🧪 Note

This project is not yet fully deployed. Some features like music playback, PDF viewport behavior, and other small bugs are known issues — and I'm already working on fixes.
Stay tuned for the next update! 💻✨

About

CyberLibrary offers 100+ PDFs on cybersecurity with smart reading features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors