Welcome to our Decentralized Twitter Clone built with Chopin Framework and Celestia! πβ¨ This project aims to create a censorship-resistant, secure, and scalable social network.
Existing social networks are either centralized (X) or don't fully inherit blockchain security (Farcaster). Our solution leverages Chopin Framework + Celestia to ensure true decentralization while remaining scalable.
- πΉ Chopin Framework π οΈ (Modular blockchain infra)
- πΉ Celestia π (Data availability & security)
- πΉ Next.js β‘ (Frontend framework)
- πΉ PostgreSQL ποΈ (Database)
- πΉ Drizzle ORM π― (TypeScript ORM)
- πΉ Cloudinary βοΈ (Image storage)
- πΉ TailwindCSS π¨ (Styling)
- πΉ Shadcn/UI π― (UI Components)
- πΉ tRPC π― (API layer)
- Node.js 18+
- PNPM package manager
- Chopin CLI
- Docker (for local development)
# Copy .env.example to .env and set the environment variables
cp .env.example .env
# Database setup
docker compose up -d
# Install dependencies
pnpm install
# Migrate database
pnpm db:push
# Start Chopin node & Development server
npx chopd-
Standard Twitter clone features
- Notification system
- Bookmarks system
- Messages system
- Comments and replies system
- Retweet functionality
- Follow/unfollow users
- Profile management
- Profile picture upload
- Profile banner upload
- Update profile information
- Mention users in posts
- Hashtag search
-
NFT Features
- Create a NFT collection
- Edit a NFT collection
- View a NFT collection
- Mint a NFT
-
Crypto Bot Features
- Auto ticker for coins mentioned in posts
- Direct trading links to Binance
- Follow/unfollow crypto bots
- Price change indicators
- Cross-chain Trading
- Embedded Web3 Apps
- Social Hook Stack Framework
This project uses GitHub Actions for continuous integration. The workflow includes:
- Trigger: Runs on push to main branch and pull requests
- Environment: Ubuntu latest with Node.js 20
- Steps:
- Code checkout
- Node.js and pnpm setup
- Dependencies installation
- Linting check
- Build verification
- Security audit
You can view the workflow configuration in .github/workflows/code-check.yml.
MIT License. Use, modify, and contribute freely. π
π Stay tuned for updates & feel free to share your thoughts! π