{"slug":"logo-variants-app","total":3,"limit":100,"offset":0,"since":null,"commits":[{"hash":"2f6c529","date":"2026-07-03 08:08:07 -0700","author":"Steve","subject":"chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)","body":""},{"hash":"18b51cd","date":"2026-05-12 10:03:40 -0700","author":"SteveStudio2","subject":"port to Tauri v2 — 698MB Electron → 3.8MB native","body":"Drop-in replacement for the Electron wrapper using Tauri v2 + macOS\nWKWebView. Bundle size 184× smaller (3.8 MB vs 698 MB) at the cost of\nadding a Rust toolchain dependency (`brew install rust` + `cargo install\ntauri-cli`).\n\nStructure:\n  src-tauri/Cargo.toml        Rust crate manifest, release profile is\n                              size-optimized (panic=abort, lto, opt='s',\n                              codegen-units=1, strip).\n  src-tauri/tauri.conf.json   Window config — 1440×900, decorations on,\n                              Overlay titlebar with hiddenTitle, URL =\n                              http://127.0.0.1:9716/logo-variants.html.\n  src-tauri/src/main.rs       Tiny entry point — Tauri builds the window\n                              from config and runs the WKWebView. ~15 LOC.\n  src-tauri/icons/            32×32, 128×128, 128×128@2x, 512×512 icons\n                              rasterized from build/source.svg via\n                              macOS `sips` (no rsvg/imagemagick needed).\n  web/index.html              frontendDist placeholder. The actual page\n                              loads from :9716 — this is just satisfying\n                              tauri-build's pre-flight check.\n\nThe Electron files (main.js, package.json's electron deps) remain in\nplace as a fallback — `_electron-start-legacy` and `_electron-pack-legacy`\nnpm scripts can still build the 698 MB Electron bundle if Tauri's\nWKWebView ever diverges from Chrome on this specific page.\n\nShipped: killed old Electron process, replaced ~/Desktop/Logo Showdown.app,\nlaunched (PID 23727), verified the WKWebView loads :9716/logo-variants.html\ncleanly.\n\nFirst-time setup cost: ~3 min for `brew install rust` + `cargo install\ntauri-cli` + initial Rust compilation of ~280 dependency crates. Future\nbuilds: 27s for the release binary."},{"hash":"3df8a30","date":"2026-05-12 09:49:22 -0700","author":"SteveStudio2","subject":"initial scaffold — Electron wrapper for TSD Logo Showdown viewer","body":"Minimal native macOS desktop app for http://127.0.0.1:9716/logo-variants.html.\nBorderless hiddenInset window + vibrancy + 1440×900 default. Offline-fallback\npanel renders when TSD :9716 is down, with a Retry button and start-the-server\ninstructions.\n\nExternal links open in the default browser, not in the app window.\n\nShip script: `npm run ship` builds the bundle and drops it on ~/Desktop/.\nBundle currently ships without a custom icon (default Electron mark) because\nno SVG rasterizer (rsvg/imagemagick) was available locally; if Steve wants\nthe TSD wordmark on the icon later, install rsvg-convert or imagemagick,\nrebuild the iconset under build/icon.iconset, run `iconutil -c icns\nbuild/icon.iconset -o build/icon.icns`, and re-add the --icon flag in\npackage.json's pack script.\n\nBuilt bundle: dist/Logo Showdown-darwin-arm64/Logo Showdown.app (698MB —\nfull Electron + Chromium runtime, normal for Electron). Shipped to\n~/Desktop/Logo Showdown.app and launched successfully against the running\nTSD server (which is currently up on :9716 serving from\n~/Projects/thesetdecorator/server.js, PID 86735).\n"}]}