Generative canvas at the edge of algorithms, aesthetics, and not taking itself too seriously.
🌐 Live: upstride.ch
index.html— gallery frontendartworks.json— list of canvas (id + title)artworks/— HTML canvas filesscreenshots/— auto-generated previewsnew/— drop new HTML files here before running the pipelinescreenshot_pipeline.py— automation script
The pipeline imports new artworks, captures screenshots, syncs to the server, and pushes to git.
python -m venv venv
venv\Scripts\activate
pip install playwright paramiko
playwright install chromium
python screenshot_pipeline.py- Moves
.htmlfiles fromnew/toartworks/and adds them toartworks.json - Moves orphaned files (in
artworks/but not in JSON) tofound/ - Takes screenshots of canvas missing in
screenshots/ - Syncs files to the production server via SFTP
- Commits and pushes changes to git
All artworks © Intarynx. All rights reserved.