Projects people made with Super Prototyping, shared to browse and remix. They are listed at superproto.dev/community and on the Community tab in the app.
Each project is one folder, projects/<id>/, named for the id in its project.json. It holds
exactly what sp pack -o writes: project.json, the project's documents, its canvases/ and
a thumbnail.png of its cover. index.json lists them all. CI writes it after each merge, so
never edit it by hand.
Ask your agent to share the project to the community. The sp-canvas skill knows the steps,
which are these:
sp pack "My project" --check # fix what it reports, but a missing id or author
gh repo fork ReScienceLab/super-prototyping-community --clone
sp pack "My project" -o /tmp/package # fills those in, prints the id
mv /tmp/package super-prototyping-community/projects/<id>
cd super-prototyping-community
git switch -c <id> && git add projects && git commit -m "Add My project"
gh pr createTo update a project, pack it again and replace its folder the same way.
CI checks every pull request:
- Each project it changes passes
sp pack --check, holds only whatsp pack -owrites, and is in the folder named for itsid. Itsthumbnail.pngis a 2400 × 1260 PNG of 5 MB at most. - A new project's
author, inproject.json, is whoever opened the pull request. - A change is opened by the
authoror by one of thecontributors. Anyone else adds their own GitHub login tocontributorsin the same pull request. - Only its
authorcan remove a project.
A maintainer then reviews it. The review looks at quality. It is not a promise that a project is safe: the app shows every board in a sandbox, whoever made it.
By opening a pull request, you confirm that the work is yours to share, and that you share it under these terms:
- The design work (boards, images, video, documents and everything else that is not code) is under CC BY 4.0.
- Code such as
gen.pyis under the MIT licence.
Either licence covers only your own work. It grants nothing in the brands, logos or products that a clone depicts, which stay their owners'. This repo is not affiliated with them.
To have something removed, open a takedown request or email yilin.jing@rescience.com. We answer within 7 days. GitHub's DMCA process applies as well.