Shared image assets for HomeRacker projects.
Images are hosted here to keep source repositories lightweight — avoiding git history bloat from binary files.
common/ # Shared across projects
└── makerworld/images/ # Shared MakerWorld banners & logos
homeracker/ # CC BY-SA 4.0
├── img/ # README + GitHub Pages images
└── models/ # MakerWorld description images
└── <model>/makerworld/images/
homeracker-exclusive/ # Source-available
└── models/ # MakerWorld description images
└── <model>/makerworld/images/
Each top-level folder has its own license:
homeracker/— CC BY-SA 4.0homeracker-exclusive/— Source-available
Reference images via raw.githubusercontent.com:
See image-hosting-assets-repo for design rationale.
This repo enforces pre-commit hooks to auto-optimize images on commit.
Prerequisites: Python 3.x
python3 -m venv .venv
# Windows (Git Bash):
source .venv/Scripts/activate
# macOS/Linux:
source .venv/bin/activate
pip install -r requirements.txt
# Install the git hooks
pre-commit install --install-hooks -t commit-msg -t pre-commitNow pre-commit will automatically run on git commit. To manually run hooks on all files:
pre-commit run --all-files