Skip to content

ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.

License

Notifications You must be signed in to change notification settings

Davidemulo/ShadowChat

 
 

Repository files navigation

ShadowChat

Decentralized & Anonymous Social Network on Starknet

ShadowChat is a privacy-first social platform built on Starknet, empowering users to engage in anonymous discussions, form hidden communities, and communicate securely without revealing real-world identities. Leveraging ZK-Rollup technology, it ensures censorship-resistant interactions with end-to-end encryption and decentralized storage.

Features

  • Anonymous Identity: Participate without linking to real-world identities.
  • Decentralized Communities: Create/join private groups with anonymous members.
  • End-to-End Encryption: All messages and media are fully encrypted.
  • Zero-Knowledge Authentication: Prove access rights without exposing data.
  • On-Chain Governance: DAO-like voting for community rules via smart contracts.
  • Censorship-Resistant: No central authority can manipulate content.
  • Starknet L2 Scaling: Low-cost, high-speed transactions powered by Cairo VM.

Tech Stack

  • Frontend: Next.js
  • Smart Contracts: Cairo (Starknet)
  • Storage: IPFS & Arweave (decentralized)
  • Messaging: XMTP & Libp2p
  • Auth: Starknet wallets (ArgentX, Braavos)
  • Encryption: E2EE protocols

Installation

  1. Clone the repository:
git clone https://github.com/username/ShadowChat.git
  1. Install dependencies :
npm install
# or
yarn
# or
pnpm install
# or
bun install
  1. Running locally:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
  1. Build commands:
npm run build

About

ShadowChat redefines anonymous social networking with Starknet’s ZK-Rollup, enabling secure, identity-free communication in censorship-resistant decentralized communities.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 87.6%
  • CSS 11.2%
  • JavaScript 1.2%