Skip to content

Latest commit

 

History

History
51 lines (47 loc) · 1.55 KB

File metadata and controls

51 lines (47 loc) · 1.55 KB

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