6 Commits
Author SHA1 Message Date
Zack SheppardandClaude Opus 5.5 2cbc333477 Use the new logo in the app header and on the website (#6)
- App: the logo replaces the old blue mark in the home top bar and on
  the connect screen
- Website: logo in the nav of every page, PNG favicon and Apple touch
  icon, and screenshots regenerated so they show the new header

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 23:26:37 +01:00
Zack SheppardandClaude Opus 5.5 0693668b08 Set the author to Traveler Dev Ltd <hi@traveler.dev> in every package.json (#3)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 22:20:32 +01:00
Zack SheppardandClaude Opus 5.5 c2c7f9bf5b Drop the @frameloader scope from workspace package names
The Linux AppImage derived its executable name from "@frameloader/desktop"
and electron-builder rejects the @ and /. Packages are now
frameloader-desktop, frameloader-web and frameloader-tokens, and the
Linux executable is named frameloader explicitly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 20:52:10 +01:00
Zack SheppardandClaude Opus 5.5 0568df501a Host the website on Cloudflare Workers
- wrangler.jsonc at the repo root: a static-assets Worker serving
  apps/web/dist on www.frameloader.com, workers.dev off, previews on
- _headers with a strict CSP, security headers and immutable caching
  for hashed assets; a 404 page
- Root-absolute asset paths and the clean /terms URL (app links too)
- Wrangler as a root dev dependency, with preview:web and deploy:web
- README section with the Workers Builds settings

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 09:57:52 +01:00
Zack SheppardandClaude Opus 5.5 f05066c37c Rename titles in Steam, add settings, update checks and CI
- Rename devkit titles in the Steam library after registration (via the
  Steam client's DevTools port on the headset) so they no longer show as
  "Devkit Game: <id>"
- Stage a lone dropped program by itself instead of uploading its folder
- Hide logs and the activity log behind Settings > Developer tools, and
  stream them into a persistent pane instead of re-rendering the app
- Check GitHub releases for a newer version (switchable in Settings)
- Atomic config writes, a navigation guard, OBB upload progress, and
  serialized APK parsing
- Build workflow for every push and PR, plus a release workflow that
  publishes main as a version and bumps to the next patch
- Ad-hoc sign macOS builds; drop TERMS.md in favor of the site's terms page
- Start versioning at 0.0.1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 09:40:10 +01:00
Zack SheppardandClaude Opus 5.5 2c7afac144 Move to a pnpm workspace and add the frameloader.com site
- apps/desktop: the Electron app, now bundling all runtime deps into
  dist/main.cjs so packaged builds need no node_modules; Electron pinned
  for electron-builder; screenshot script for the website
- apps/web: static landing page (Vite) and terms of use, using real app
  screenshots in light and dark
- packages/tokens: shared color/type/shape tokens used by both
- Terms of use (TERMS.md, /terms.html), linked from the app's connect
  screen
- Canonical URLs, social tags, robots.txt and sitemap for
  www.frameloader.com

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 01:04:53 +01:00