Something went wrong. Try again.
Something went wrong. Try again.
TypeScript 99%
CSS <1%
JavaScript <1%
Dockerfile <1%
Edge <1%
README.md
gunpla.build
Track and share your Gunpla builds on the open social web.
gunpla.build is a place to log, photograph, and share your plastic model builds. It is built on ATProto, the same open protocol that powers Bluesky, so your build data lives in your own ATProto account, not on a platform you depend on.
Sign in with your Bluesky or ATProto account. Your kits are records in your PDS. If gunpla.build ever goes away, your data does not go with it.
Lexicon #
Lexicons used by gunpla.build live under the build.gunpla.* namespace. They are public and canonical; anyone can build clients on top of them.
build.gunpla.kit: a kit build record.build.gunpla.like: a like on a kit.build.gunpla.comment: a comment on a kit.
Stack #
| Layer | Technology |
|---|---|
| Backend | AdonisJS 7 |
| Frontend | Inertia + React |
| Database | MySQL 8 |
| Identity + data | ATProto / Bluesky OAuth |
| Real-time | Jetstream firehose |
| Hosting | Docker + Cloudflare Tunnel |
Contributing #
Pull requests are welcome. Open an issue first for anything beyond a small fix so we can discuss the direction.