2026-02-04 09:04:13 -03:00
2026-01-27 09:24:20 -03:00
2026-01-27 09:51:42 -03:00
2026-02-04 09:04:13 -03:00
2026-01-27 09:24:05 -03:00
2026-01-20 05:31:26 -03:00
2026-01-21 23:26:47 -03:00
2026-01-21 23:26:47 -03:00
2025-12-24 05:38:37 -03:00

Soleprint

Development workflow platform. Run, test, and document everything in one place.

Quick Start

# Build and run standalone
python build.py
cd gen/standalone && docker compose up
# Visit http://localhost:12000

# Build and run with room config
python build.py --cfg <room>
cd gen/<room>/soleprint && docker compose up

Commands

# Build
python build.py                    # -> gen/standalone/
python build.py --cfg <room>       # -> gen/<room>/
python build.py --all              # -> all rooms

# Using ctrl scripts
./ctrl/build.sh                    # Build standalone
./ctrl/build.sh <room>             # Build room
./ctrl/start.sh                    # Start standalone
./ctrl/start.sh <room>             # Start room
./ctrl/stop.sh <room>              # Stop
./ctrl/logs.sh <room>              # View logs

# Bare-metal dev (without Docker)
cd gen/standalone && python run.py

Adding a New Room

# 1. Create room config
mkdir -p cfg/myroom/data
cp cfg/standalone/config.json cfg/myroom/
cp -r cfg/standalone/data/* cfg/myroom/data/

# 2. Build and run
python build.py --cfg myroom
cd gen/myroom/soleprint && docker compose up

Or use the generation UI: python -m http.server 8080 in spr/ and visit /generate.html.

Description
No description provided
Readme 4.9 MiB
Languages
Python 44%
HTML 38.1%
Gherkin 13.5%
Shell 2.2%
CSS 1.4%
Other 0.7%