Skip to content

itishacodes/SpaceJunk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Space Junk

Every object ever launched into the void. An interactive digital galaxy canvas where anyone can draw, name, and archive their custom cosmic debris permanently in real-time.

🔗 Live Project Link: Click here to explore the Galaxy


🚀 Features

  • Interactive Space Canvas: Draw your own rockets, UFOs, or alien lifeforms using an HTML5-powered drawing board.
  • Real-time Cosmic Deployment: Watch your creation instantly join the permanent collective space archive without refreshing the page.
  • Global Archive Gallery: A beautiful, filterable archive equipped with real-time countdown badges showing the lifespan of active space debris.
  • Secure Infrastructure: Powered by a dual-locked cloud backend with strictly monitored domain-level data pipelines.

🛠️ Tech Stack

  • Frontend: Semantic HTML5, Custom CSS3 (Glassmorphic Dark Space Theme), Native JavaScript (ES6+).
  • Graphics Engine: HTML5 Canvas API for smooth mouse/touch rendering.
  • Backend & Database: Firebase Realtime Database (NoSQL) for instant cross-client syncing.
  • Hosting: GitHub Pages.

🛡️ Security Architecture

To prevent unauthorized database pollution, the network pipeline is secured via:

  1. Google Cloud HTTP Referrer Restrictions: The API tokens are explicitly restricted to respond only to requests originating from the production domain.
  2. Firebase Structural Rules: Data schemas validate strings, enforce length limits, and prevent existing records from being overwritten or deleted.

About

A permanent digital archive and interactive galaxy canvas of every object ever launched into the void by strangers. Built with HTML5 Canvas and Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors