The source for the catcrafts.net website
- C++ 84.5%
- Shell 11.8%
- CSS 3.1%
- WGSL 0.4%
- JavaScript 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Deploy / build-deploy (push) Successful in 8m44s
Run 533, the first on the Flatpak toolchain, installed the Flatpak, built the server and passed all 28 suites, then failed building the wasm bundle: Crafter.Graphics master has used the Shader `defines` and `variant` fields since 2026-10-06, and the `stable` Flatpak is the 2.1.0 release from three days before that. Only Crafter.Build master has them, so the toolchain is its `beta` branch for now, which is also what the rolling `latest` tarball this job used to download was: a build of master. The branch is one variable at the top of the job, the way imsd's package job pins its own (imsd stays on stable; it has no Crafter.Graphics). Flip it back to //stable once a Crafter.Build release carries the fields. The wrapper scripts expand the ref at write time, and the install step prints them along with the Flatpak's branch and commit so a run's log says which toolchain it used. Verified locally with beta 2.1.0-10-g4af9280: the wasm bundle builds and the server suite passes, except ShouldServePostPages, which needs the media mirror on the deploy mount that only exists in CI. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
| .forgejo/workflows | ||
| content | ||
| deploy | ||
| images | ||
| implementations | ||
| interfaces | ||
| server | ||
| shaders | ||
| shared/interfaces | ||
| styles | ||
| tests | ||
| tools | ||
| .gitignore | ||
| apple-touch-icon.png | ||
| catcrafts-head.js | ||
| favicon.ico | ||
| favicon.svg | ||
| LICENSE | ||
| project.cpp | ||
| README.md | ||
| robots.txt | ||
catcrafts.net
This is the source code for catcrafts.net, a website built entirely in C++ using the Crafter.Graphics library.
./tools/dev.sh
This will compile the project and serve it locally on http:://localhost:8080.
This project is source available for educational and viewing purposes only. No permission is granted to copy, modify, distribute, or create derivative works.