Skip to content

TechSuvo108/SHADOWNET

Repository files navigation

👇🏻 Click the below image to watch the SHADOWNET Demo video

Watch the SHADOWNET Demo video

🕵️‍♂️ SHADOWNET

A steganography-based social network that hides secret communication within innocent images, turning social media into a covert privacy tool.

🚀 Built as a team project for Devfest 5.0 Goa


🌐 Live Demo

Experience the hidden world:
🔗 Visit SHADOWNET


📖 Overview

SHADOWNET is a privacy-first social media platform that enables hidden communication using steganography, where messages are invisibly embedded inside images instead of being stored as text.

To the public, the platform appears as a normal social feed of photos, memes, and videos. Behind the scenes, encrypted messages are concealed within pixel data and can only be revealed by users who possess the correct secret key.

SHADOWNET eliminates traditional chat databases entirely — images themselves act as the data layer. This design supports secure, censorship-resistant, and deniable communication for journalists, activists, privacy-conscious users, and creative communities.

Built during DevFest 5.0, Goa, SHADOWNET challenges conventional ideas of social networking by combining security, creativity, and usability into a single stealth-based communication system.


✨ Core Features

🔐 Authentication — Secure user sign-in and logout using Firebase Authentication.

📰 Public Feed — A normal-looking social feed of images, memes, and videos with likes, comments, and sharing.

👥 Friends & Connections — Search users, send connection requests, manage friends, and chat privately.

🧪 Encode Media — Hide encrypted messages inside images or videos using steganography with secret-key protection.

🎭 Decoy Content — Optional fake messages to mislead unauthorized viewers and enhance plausible deniability.

Self-Destruct Posts — Automatically delete posts after a specified number of views or time duration.

🔍 Decode Messages — Extract hidden messages by uploading media and providing the correct secret key.

🖼️ Media-as-Database — No text chat storage; images themselves act as the message carrier and data layer.

👤 User Profile Management — Edit profile details, display picture, bio, and manage personal posts.

🔐 Privacy-First Design — Server never reads hidden content; all encoding and decoding happens client-side.

Real-Time Interactions — Live updates for posts, likes, comments, and chats using Firebase services.


🧠 System Architecture

SHADOWNET follows a client-heavy, privacy-first architecture where sensitive operations like encryption and decryption happen on the user’s device, and the backend acts only as a secure data carrier.

  • Frontend → React + TypeScript (UI, state management, social interactions)

  • Steganography Engine → Client-side image encoding & decoding using JavaScript utilities

  • Backend Services → Firebase Firestore & Firebase Storage (posts, metadata, media)

  • Authentication → Firebase Authentication (secure sign-in / sign-out)

  • Real-Time Features → Firestore listeners for feed, likes, comments, and chat

  • Privacy Layer → No text-message database; images act as the data layer

  • Hosting → Firebase Hosting (production deployment)

In SHADOWNET, the server never knows the hidden message. Images appear normal in public feeds, while only users with the correct secret key can extract encrypted data — making communication deniable, censorship-resistant, and stealth-based.


🧰 Tech Stack

React TypeScript Firebase JavaScript

Frontend

  • React + TypeScript
  • Vite
  • Client-side steganography (image & video encoding / decoding)

Backend / Services

  • Firebase Authentication
  • Firebase Firestore (real-time feed, likes, comments, chat)
  • Firebase Storage (media hosting)
  • Firebase Hosting

Security / Processing

  • JavaScript-based steganography utilities
  • Client-side encryption & decryption
  • Optional auto-expiry logic (time / view based)

✅ Real-World Use Cases

🥇 Journalists & Whistleblowers

  • No visible conversation trail
  • Messages hidden in plain sight
  • Encrypted chats without raising suspicion
    📌 Freedom of press & secure sourcing

🥇 Anti-Censorship Communication

  • Works in regions where messaging apps are blocked
  • Avoids keyword-based surveillance
    📌 Images and memes bypass intent detection

🥇 Privacy-First Personal Messaging

  • No chat logs stored forever
  • Server never knows message content
    📌 Privacy by design, not policy

🥇 Secure One-Time Information Sharing

  • Wi-Fi passwords
  • Exam room info
  • Temporary internal notes
    📌 Message disappears with the image

🥇 Creative & Artistic Communication

  • Poems hidden in artwork
  • Easter eggs in posts
  • Secret communities
    📌 Art + cryptography crossover

🧭 Application Features

🔐 Authentication

  • Sign up / Login
  • Secure session handling
  • Logout support

📰 Public Feed

  • Two filters:
    • Connected Users
    • All Posts
  • Like, comment, and share posts
  • Looks like a normal social feed

👥 Friends

  • Search users
  • Send / accept connections
  • One-to-one chat system

🧪 Encode (Core Feature)

Step-by-step flow:

  1. Select image or video
  2. Add caption & public content
  3. Optional hidden message (key-protected)
  4. Optional fake message (decoy)
  5. Auto-delete after:
    • X views or
    • X minutes

🔍 Decode

  • Upload image
  • Enter secret key
  • Extract and view hidden message

👤 User Section

  • Edit profile (DP, bio, etc.)
  • View own posts
  • Manage active content

🔐 Security Philosophy

  • No plaintext messages stored
  • Encrypted data hidden inside media
  • Key-based decoding
  • Optional self-destruct logic
  • Minimal server knowledge
  • Images are treated as data vaults.

🧠 What We Learned

  • Steganography in real-world applications
  • Client-side encryption principles
  • Designing privacy-first systems
  • Secure social feed architecture
  • Firebase service layering
  • Hackathon-scale product thinking
  • Balancing UX with security

👥 Team – Devfest 5.0 Goa Submission

This project was built as a group submission for Devfest 5.0 by:

Subham Kolay
Asmita Chakraborty
Soumyadeep Saha
Trishit Majumdar

Hooghly Engineering And Technology College
BTech Computer Science.


🚀 Future Scope

  • End-to-end encrypted group drops
  • Watermark-resistant encoding
  • Mobile app version
  • Anonymous publishing mode
  • Decentralized storage integration

⭐ Support

If you find SHADOWNET interesting or impactful, consider giving this repository a ⭐ — it motivates our team to keep building!


About

Shadow-Net is a privacy-first social platform that hides encrypted messages inside images using steganography. It looks like a normal photo feed, but private data is revealed only with a secret key. No text is stored—images act as the database, enabling secure, censorship-resistant communication.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors