Titter
Decentralized Twitter prototype built with Polygon, GraphQL, Next.js, Ceramic, Arweave, and Bundlr
Install / Use
/learn @dabit3/TitterREADME
Titter - Web3 Social chat
beta as fuck
🛠 Built with Next.js, Arweave, Bundlr, Ceramic, GraphQL, & Polygon

How it works
This is a working prototype of a basic web3-native social application. Features include:
- Permanent post storage (Arweave)
- Editable, self-sovereign user profiles (Ceramic self.id)
- GraphQL queries
- Filtering at protocol level (not on client)
- Fund and check balance of Bundlr with Matic on Polygon
- Pagination can also be implemented fairly easily with a few extra lines of code at protocol level
Caveats:
-
Right now there is an issue with Bundlr + Arweave in that the gateway can miss Bundlr txs and think that it never hit Arweave (when it does). Hopefully this gets fixed soon.
-
The extent to which you can query is limited by what is offered at the protocol level. The Graph Arweave integration will unlock a lot more flexibility and power at some point in the near future.
Deploying the app
To deploy this project, follow these steps:
- Clone the project & change into the new directory
git clone git@github.com:dabit3/titter.git
cd titter
- Install dependencies
yarn
# or
npm install
- Run the app
yarn dev
# or
npm run dev
- To interact with the application, switch your wallet to Polygon Network
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
