alanshaw/framojis — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2024-03-01
Create a shared emoji grid with friends and publish it to a permanent decentralized address
Build collaborative ASCII or emoji mosaic art in real time with multiple people
Explore how a real app stores collaborative data on IPNS and Web3 Storage instead of a company's servers
Learn how to wire up IPNS keys and Web3 Storage signer keys in a JavaScript project
| alanshaw/framojis | 0xradioac7iv/tempfs | 7vignesh/pgpulse | |
|---|---|---|---|
| Stars | — | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | 2024-03-01 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires creating an IPNS key and a Web3 Storage signer key plus environment variables before it runs.
Framojis is a collaborative tool for creating and sharing emoji grids in real time. Think of it like a shared digital canvas where multiple people can place emojis in a grid layout together, and the result gets "framed" as a finished piece. It's the kind of thing you might use to build ASCII art, create emoji mosaics with friends, or collaborate on visual emoji compositions. The project stores these collaborative grids using decentralized technology. When you create a grid, it gets published to IPNS (a naming system for decentralized networks), which means the grid has a permanent, shareable address that other people can access. The actual emoji data gets stored through Web3 Storage, a service that keeps files on decentralized networks. This approach means no single company controls the data, it lives on a distributed network instead. To use this as a developer, you'd need to set up a few things: create an IPNS key (a cryptographic identifier for your grids), set up a Web3 Storage signer key (which gives you permission to store files), and configure some environment variables so the app knows who you are. The README walks through these setup steps using command-line tools and JavaScript code snippets. Once configured, the app handles the rest, syncing emoji placements between users and making sure everyone's changes are reflected in the published grid. This would appeal to people building decentralized or Web3 applications, anyone interested in collaborative emoji art experiences, or developers exploring alternatives to traditional cloud storage. The decentralized approach means users own their grids rather than depending on a company's servers, which is a significant shift from how most collaborative tools work today.
Framojis is a real-time collaborative tool for building shared emoji grid art, storing each finished grid on decentralized IPNS and Web3 Storage.
Mainly TypeScript. The stack also includes TypeScript, IPNS, Web3 Storage.
Dormant — no commits in 2+ years (last push 2024-03-01).
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.