# DesignForge Pro — Work Log > Continuation notes so any machine (or a fresh Claude session) can pick up where we left off. > This file lives in the repo on purpose — `git clone` it on the new laptop and read this first. ## What this is - **DesignForge Pro** — a Canva-style design editor. Single static `index.html` (~2000 lines) built on **Fabric.js 5.3.0** (CDN). No backend, no build step. - **Hugging Face static Space:** `mlmihjaz/LTM` - Repo / page: https://huggingface.co/spaces/mlmihjaz/LTM - Live app (static host): **https://mlmihjaz-ltm.static.hf.space** (note: `.static.hf.space`, not `.hf.space`) - Owner: Mihjaz · mlmihjaz@gmail.com · FB https://www.facebook.com/mlmihjaz · WhatsApp +94 777 869 736 - NOTE: the live Space welcome popup / promo were rebranded to **SriAI** (info@sriai.edu.lk, WhatsApp +41779412181) via the HF web editor — keep that branding when editing those sections. ## ▶ RESUME ON A NEW LAPTOP — read this first 1. **Clone:** `git clone https://huggingface.co/spaces/mlmihjaz/LTM` then `cd LTM`. 2. **Auth for pushing:** `git push` needs an HF write token — run `huggingface-cli login`, OR when git prompts use your HF **username** + a **write token** (from https://huggingface.co/settings/tokens) as the password. Credentials then cache in the OS keychain. 3. **It's a single static file** — no install/build. Just open `index.html`, or serve locally to test: `python -m http.server 8077` → open `http://127.0.0.1:8077/index.html`. 4. **External libs are all CDN** (need internet): Fabric.js 5.3.0, ImageTracer.js (vector tracing), paper-core 0.12.17 (Pathfinder booleans). Pixabay key is inline (`PIXABAY_KEY`). 5. **Workflow:** edit `index.html` → test locally (hard-refresh **Ctrl+Shift+R**) → `git commit` + `git push origin main` to deploy. The live `.static.hf.space` site only updates AFTER a push. 6. **Validate JS after edits:** extract the inline `