SmithForge WebUI is a web-based interface for the SmithForge tool, which allows you to seamlessly combine two 3MF models by overlaying and embedding a Hueforge model onto a base shape with automatic scaling, positioning, and precise intersection alignment. This project includes a Docker setup for easy deployment.
- Web-based interface for SmithForge
- Upload and process 3MF models
- Automatic scaling and positioning
- Customizable rotation and shifts
- Dockerized for easy deployment
- Docker
- Docker Compose
- Docker Desktop (optional for ease of use)
-
Clone the repository with submodules:
git clone --recurse-submodules https://github.com/yourusername/smithforge-webui.git cd smithforge-webui
-
Build and run the Docker container:
docker-compose up --build -d
version: '3' services: smithforge-webui: build: . ports: - "8000:8000"
-
Access the web interface at
http://localhost:8000
.
- Open the web interface in your browser.
- Upload the Hueforge and base 3MF models.
- Configure the optional settings as needed.
- Click "Start Forging" to process the models.
- Download the combined 3MF model once the process is complete.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.