Commit Graph

  • 423b01ee98 Site specimens: steps.html comparison page (two steps, one shot; side by side or swipe) worktree-impeccable-init spoopyghosty0 2026-10-12 11:44:51 -04:00
  • 93b62fa185 Site: polish. The walkthrough's Downloads scene shows each platform's real file and program (was '?os=linux' and FramePort.exe everywhere); site dim text #868a96 (4.77:1+) and themed placeholders; pending install-log stages stay readable; no labels under 11px; docs blockquote without a side bar; changelog version without gradient text; notice at 64ch. Closes the 2026-10-12 critique snapshot spoopyghosty0 2026-10-12 11:38:52 -04:00
  • fc47dab20b Site: onboard. Get started step 3 says what the setup line does (finds FramePort on your PC and waits; nothing changes on the Frame until you click Allow; then Developer Mode turns on; no password, no root) with a link to read the script. Specimens: walkthrough step 3 shot spoopyghosty0 2026-10-12 11:24:36 -04:00
  • 58a936c706 Site: adapt. Below 1120px the nav links move into a Menu panel (48px rows; Esc, outside click or a link closes it) instead of wrapping at 1024 or vanishing on phones; on phones the download buttons say 'Get it on your PC'; no three.js on data saver or 2G/3G; the install log drops its detail column under 600px. Specimens: phone user agent, menu shot spoopyghosty0 2026-10-12 11:15:54 -04:00
  • 72f94d1754 Site: distill + layout. App tour screenshots and videos behind one disclosure, the game-maker block is one row (snippet in the docs), What's new is one line, Compare without icon tiles, shared .disclose style; calmer section padding, labels closer to their headings, the notice sits between sections at 72ch, bigger hit areas on the hero's platform links (home 10.8k -> 8.4k px) spoopyghosty0 2026-10-12 11:08:15 -04:00
  • af6117ad5d Site: clarify. Section labels name what you do there instead of 01-07; plain headlines (What happens when you click Install on Frame); hero eyebrow removed; nav Install -> Get started (no clash with the /install/ link page); /download/ says why Windows and macOS warn and where the SHA-256 sums are spoopyghosty0 2026-10-12 10:54:44 -04:00
  • 540c71982f Site: quieter. Removed the cursor light, click ripples, word-by-word headings and gradient letters, label scramble, count-ups, scroll fade-ups, the hero's scroll fly-away, film grain, icon hover tricks, the download page's warp field and breathing glow, Compare's tilt and pointer light, the contributors' dock magnification; springs land without overshoot (--ease-settle). Motion stays where something crosses. spoopyghosty0 2026-10-12 10:47:48 -04:00
  • daa71a144e Site specimens: capture script, gallery and the baseline (00-before) spoopyghosty0 2026-10-12 10:35:19 -04:00
  • a64a4c6958 Critique snapshot for frameport.app (28/40): effect stack and section scaffolding read as generated, no phone nav, long home page spoopyghosty0 2026-10-12 10:27:48 -04:00
  • c0b3ba960a DESIGN.md + .impeccable/design.json: the Portal design system as built (tokens, rules, components) for design work on the app and the site spoopyghosty0 2026-10-12 09:54:55 -04:00
  • aaf6aba621 PRODUCT.md: product record for design work (users, purpose, positioning, brand commitments, principles) spoopyghosty0 2026-10-12 09:48:47 -04:00
  • e4465fd799 Docs: update screenshots and videos showcase/update spoopyghosty0 2026-10-12 01:56:22 +00:00
  • 80ef9ca6a7 Site: release and contributor data refreshed (1.0.4) main spoopyghosty0 2026-10-11 21:30:25 -04:00
  • c744f8740b Site: the games board lists games in a random order on every visit (working games first, then with issues, then not running) spoopyghosty0 2026-10-11 21:30:13 -04:00
  • 859f921361 Monitor: games Steam runs that FramePort didn't install count (e.g. Job Simulator from Steam's store, named from its appmanifest; End game = Steam's Exit game), overlay apps are never the game being played, and the newest game comes first (agent v81) spoopyghosty0 2026-10-11 17:27:10 -04:00
  • 6acf9d048e App icon: all four corners rounded (only the top-left one was); source runs on Windows show FramePort's icon instead of Flet's (window.icon from an .ico made of it) spoopyghosty0 2026-10-11 14:40:32 -04:00
  • cf18b30be9 Uninstall dialog: the delete-saves checkbox label wraps (it ran past the dialog; also the delete-files-on-this-PC, share-recipe and remove-FramePort checkboxes), games uninstalled from the Frame page show their name; Monitor: the agent's own workers aren't a running game (uninstalling showed the game as now playing while Steam restarted; agent v80) spoopyghosty0 2026-10-11 14:33:40 -04:00
  • eec0218b1d FramePort 1.0.4 v1.0.4 spoopyghosty0 2026-10-11 14:13:56 -04:00
  • 526ba0a684 Launch tests: a game that ran until the session ended for lack of a worn headset (VrApi bridge tracking deadline) passes, even when it crashes afterwards (BlazeRush 'Failed to launch' on install, GitHub #57) spoopyghosty0 2026-10-11 14:12:04 -04:00
  • 23b6ff1b5e Dev: WSL source runs can share the Windows copy's data folder (FRAMEPORT_WINDOWS_DATA=1): paths saved by the other side are translated on load, Java and Cpp2IL keep one copy per OS, and such runs leave the link handler alone spoopyghosty0 2026-10-11 13:59:37 -04:00
  • 00c6863e54 FramePort 1.0.3 v1.0.3 spoopyghosty0 2026-10-11 13:31:33 -04:00
  • 4863035a05 catalog: Robo Recall gets sync_guard (vrclient xrSyncActions crash on the splash after the intro, GitHub #188) spoopyghosty0 2026-10-11 13:31:20 -04:00
  • a30162ea63 Fixes from reports: update dialog links open again (#194), a relaunched update no longer inherits the old app's Flet/Python environment (black window, #195), report form says to attach the zip in a comment if the box won't take it (#196), Job Simulator and Vacation Simulator without Lepton's Android window (frozen hands, #193/#163) spoopyghosty0 2026-10-11 13:27:18 -04:00
  • 24eaa97fde GUI: one window per data folder (a second start brings it to the front, a windowless leftover is ended), the process ends with its window, and checked play sessions get one pop-up instead of one per game spoopyghosty0 2026-10-11 13:20:31 -04:00
  • bc6a8ba25a rift_fex_survey: static survey of Rift games for the FEX mode rift-on-frame spoopyghosty0 2026-10-11 12:55:58 -04:00
  • 179a62041b fexrift: generic install (manifest exe/args, Unreal IME fix found in the binaries, --force-unverified) spoopyghosty0 2026-10-11 12:43:54 -04:00
  • 767b152423 Merge catalog recipe from #183 spoopyghosty0 2026-10-11 12:29:42 -04:00
  • 10e7669f70 catalog: com.drawandcode.TaskmasterVR (from #183) catalog/issue-183 github-actions[bot] 2026-10-11 16:29:18 +00:00
  • 76c4f2d225 FramePort 1.0.2 v1.0.2 spoopyghosty0 2026-10-11 12:28:58 -04:00
  • 3a851e911f frame.ovr_stable_user: games keep the same Meta user id between starts (OVRPort made up a new one each time, so saves filed under it were lost; GitHub #182) spoopyghosty0 2026-10-11 12:22:02 -04:00
  • 2912d637b5 FAQ: where a game's settings are and how to diagnose and fix games that don't start, hang, look wrong, stutter, pause, lose progress or need your files; site data refreshed for 1.0.1 spoopyghosty0 2026-10-11 10:48:56 -04:00
  • 5c070ccf23 Merge catalog recipe from #181 spoopyghosty0 2026-10-11 10:11:56 -04:00
  • b979067215 Merge catalog recipe from #176 spoopyghosty0 2026-10-11 10:11:41 -04:00
  • 4440b459e5 Merge catalog recipe from #175 spoopyghosty0 2026-10-11 10:11:31 -04:00
  • 09b8046337 Merge catalog recipe from #174 spoopyghosty0 2026-10-11 10:11:21 -04:00
  • 0d67335775 catalog: A Fisherman's Tale works with issues (loading screen corruption) catalog/issue-175 spoopyghosty0 2026-10-11 10:11:09 -04:00
  • 867b9977d5 catalog: com.SchellGames.DieScreaming (from #176) catalog/issue-176 github-actions[bot] 2026-10-11 14:10:09 +00:00
  • 80092098e0 catalog: com.schellgames.ieytd3 (from #181) catalog/issue-181 github-actions[bot] 2026-10-11 14:10:06 +00:00
  • feab03e049 catalog: com.innerspacevr.afishermanstale (from #175) github-actions[bot] 2026-10-11 14:10:06 +00:00
  • 9713da222a catalog: com.WhiteDoorGames.Cosmodread (from #174) catalog/issue-174 github-actions[bot] 2026-10-11 14:10:05 +00:00
  • 82e617741e FramePort 1.0.1 v1.0.1 spoopyghosty0 2026-10-11 09:59:28 -04:00
  • 9de0707070 Diagnostics: a zip saved while a Quest game runs includes threads.txt (each thread's wait, syscall and CPU use, TCP sockets) to find what a hanging game waits for (agent v79, GitHub #157) spoopyghosty0 2026-10-11 09:58:09 -04:00
  • 1343930ae0 Triage: Android's WebView helper exit is no force-quit; new app-not-started signature for Lepton's "Target app did not start" (GitHub #179) spoopyghosty0 2026-10-11 09:44:54 -04:00
  • 5424e429e4 Site: the patch reference in the docs; recipe chips (How it works, games board) and patch ids in docs code spans link to their entry spoopyghosty0 2026-10-11 00:58:41 -04:00
  • 9149eaecd7 Patch reference: scripts/patch_docs.py generates docs/PATCHES.md (every patch and game setting, anchors per id) and the site's id map; --check test, catalog PRs regenerate it spoopyghosty0 2026-10-11 00:58:38 -04:00
  • 64278e9e2c README and site: recipes for 120+ games (the catalog has 126) spoopyghosty0 2026-10-11 00:54:41 -04:00
  • 1531acb575 Site: the Built on section only on the homepage, What's new shows only the contributors spoopyghosty0 2026-10-11 00:51:58 -04:00
  • 6796e006d9 Site compare: the open-source card stacks on phones spoopyghosty0 2026-10-11 00:51:56 -04:00
  • 45f05dd3c6 Site demo: the Library header no longer squeezes its title on narrow screens spoopyghosty0 2026-10-11 00:51:54 -04:00
  • 5a2cd45fb8 Site: the hero scene stays sharp while it's in view on phones; no click ripples on touch spoopyghosty0 2026-10-11 00:51:52 -04:00
  • cbd737f7a9 fex install: mark --msaa as unverified (both Steam launches with r.MobileMSAA=2 never rendered) spoopyghosty0 2026-10-10 23:51:46 -04:00
  • 9e1ef3bfae fexrift launcher: gamescope's WSI layer off, no Steam overlay preload spoopyghosty0 2026-10-10 23:33:40 -04:00
  • 940a2c15cb fexrift: register Meta's default library in the prefix spoopyghosty0 2026-10-10 22:48:37 -04:00
  • 7daf14b795 fexrift: copy Revive's files without their permission bits (a system install's are read-only) spoopyghosty0 2026-10-10 21:44:25 -04:00
  • 26db4468ec Experimental: Rift games with Meta's runtime on the Frame alone (CLI, FRAMEPORT_EXPERIMENTAL_FEX=1) spoopyghosty0 2026-10-10 21:42:21 -04:00
  • cff8867f53 Research: fp_mem cache default 12 regions / 6 GB spoopyghosty0 2026-10-10 19:24:34 -04:00
  • cb62dacd01 Research: fp_mem keeps several big blocks and reuses them at other sizes spoopyghosty0 2026-10-10 19:07:30 -04:00
  • 08f23f236c Research: native arm64 wineserver + ntsync and a big-block cache fix First Contact's hitches under FEX spoopyghosty0 2026-10-10 13:13:20 -04:00
  • 136656b142 Research note: Meta login under Wine and Oculus First Contact running in VR on the Frame (stutters, CPU-bound) spoopyghosty0 2026-10-09 17:56:18 -04:00
  • 82a14c3bcf Research note: Rift Platform SDK handshake on the Frame blocked by OVRLibrarian never exiting under FEX spoopyghosty0 2026-10-09 16:34:45 -04:00
  • 11743e4b2c CLAUDE.md: Rift via x86_64 Wine under FEX (research): x86_64 GE-Proton + Revive injection + OpenVR to SteamVR work headless; Platform SDK / Meta app is the blocker spoopyghosty0 2026-10-08 21:15:58 -04:00
  • 757671b389 Merge pull request #172 from spoopyghosty0/showcase/update spoopyghosty0 2026-10-10 23:52:39 -04:00
  • 8a2029c079 Docs: update screenshots and videos spoopyghosty0 2026-10-11 03:38:33 +00:00
  • b2688dd368 Catalog: BlazeRush verified in the headset with FramePort's fixes (owner, 2026-10-11) v1.0.0 spoopyghosty0 2026-10-10 23:33:55 -04:00
  • 13de114f39 test_showcase: the fake setup server check looks at every PairingServer method the GUI touches (it missed open_asks) spoopyghosty0 2026-10-10 23:26:11 -04:00
  • 9016982394 Showcase: the pretend setup server has open_asks/prune like the real one (the install tutorial failed to record); test that it offers everything the GUI uses spoopyghosty0 2026-10-10 23:25:14 -04:00
  • cad2cd366c BlazeRush: min_app 1.0.0 (ships with 1.0) spoopyghosty0 2026-10-10 23:24:03 -04:00
  • a5820e68d7 BlazeRush works (GitHub #57, from Klownicle's guide; headset check pending): frame.blazerush (1.0.349 only, fingerprint + words checked: avatar wait NOP, avatar renderer RET, shader cache cache/br_shader_v1), device.config_sync (agent v78: saved resolution in user_config.xml from the runtime eye size x scale at finalize, settings changes and before each start), catalog recipe with the GL shim fixes and scale 1.7, triage vrapi-fov-before-tracking / gl-integer-attribs spoopyghosty0 2026-10-10 23:18:29 -04:00
  • aff939a6d8 BlazeRush native fixes (GitHub #57, Klownicle's guide): GL shim gl_int_attribs (integer vertex inputs fed as floats re-set with glVertexAttribIPointer per draw, per-context reflection dropped on link/binary/delete) and gl_highp_markers (matching vertex shaders compute in highp); VrApi bridge answers FOV properties 7/8 before any session with the live FOV saved by an earlier session (also located before tracking); FrameBridge logs the runtime's unscaled eye size spoopyghosty0 2026-10-10 23:18:24 -04:00
  • 5e725fbd08 Issue chooser: links to Discussions (questions, ideas) and the docs spoopyghosty0 2026-10-10 23:16:30 -04:00
  • 1cb9e6f65b docs/brand: GitHub social preview image (1280 x 640) spoopyghosty0 2026-10-10 23:11:13 -04:00
  • 7a843962e8 Catalog: Time Crisis II VR (test build) works (shared working config) spoopyghosty0 2026-10-10 23:09:47 -04:00
  • 51220a4942 docs/brand: square FramePort icon (1024 px PNG + SVG) for project pages and listings spoopyghosty0 2026-10-10 23:00:24 -04:00
  • 981daa3c2d Unreal: start without the OBB check (frame.unreal_skip_obb_check, GitHub #159) spoopyghosty0 2026-10-10 22:49:21 -04:00
  • 9781c2bb6b Showcase: sharper README teaser (1280 px, 20 fps, WebP drawing preset from quality 95, up to 8 MB) and tour/install videos (CRF from 17, up to 20 MB); the teaser showed compression artifacts spoopyghosty0 2026-10-10 22:32:47 -04:00
  • a7c349835c Install looks for a game's data files again when it was added without them (OBBs copied next to the APK afterwards; GitHub #156) spoopyghosty0 2026-10-10 22:29:52 -04:00
  • 9a48eac3e6 Catalog: TRIANGLE STRATEGY works (shared working config) spoopyghosty0 2026-10-10 22:18:23 -04:00
  • 9082c684ed test_vr_overlay: expect systemd quotes only where the path needs them (CI's checkout path has no spaces; the v1.0.0 build failed on it) spoopyghosty0 2026-10-10 22:17:22 -04:00
  • 84235fbc9f FramePort 1.0.0 spoopyghosty0 2026-10-10 22:04:58 -04:00
  • 8accd6221a Install links: the homepage's example button is a demo link (frameport.app/demo/cool-game.json, published on the site). FramePort recognises every form of it without any network request and answers with a demo install question for "Cool Game"; Install tosses its cover out of the logo's portal (easter eggs off: "Nice, it works!"), nothing is downloaded or added. The landing page marks it as a demo link; open-link says it's the demo and stops spoopyghosty0 2026-10-10 21:47:46 -04:00
  • c37eebb59f Site: link the rift-on-frame branch from How it works spoopyghosty0 2026-10-10 21:47:04 -04:00
  • 5b0bd2589b PC Steam shortcuts: Revive games (all started by ReviveInjector.exe) are told apart by the game in the launch options; a second Revive game overwrote the first one's shortcut spoopyghosty0 2026-10-10 21:44:47 -04:00
  • 231e5e50cd Merge branch 'worktree-agent-ad6131f295772bee1' spoopyghosty0 2026-10-10 21:39:29 -04:00
  • 423b2e1c3e Rename… for every library entry: the name is kept from then on and reaches Steam without a new shortcut (agent v77 rename) spoopyghosty0 2026-10-10 21:38:56 -04:00
  • b6c5f7c18e Scanning: SideQuest backup folders and AXRB downloads import with their OBBs. AXRB's own PC-patched copies (patched/, *-axrb.apk, no OBBs) are skipped and a rescan replaces games added from them (they started and stopped at once: Steam showed Resume); AXRB's other store files go with the OBBs; an APK inside another game's data folder isn't a game; backups are named after the package, not the backup time. FAQ explains both layouts spoopyghosty0 2026-10-10 21:29:22 -04:00
  • 74320e607f Site: How it works explains PC VR games on the Frame and on the PC (automatic Revive for Rift games), plus two experimental paths (Quest games in PC VR, Rift games on the Frame alone), closed by default. Install video: download from frameport.app spoopyghosty0 2026-10-10 21:13:29 -04:00
  • d87e3b3b5f Merge branch 'worktree-agent-ad5dca676e297ca5d' spoopyghosty0 2026-10-10 20:59:46 -04:00
  • c4153be8bc Docs: FramePort's overlay autostart service (agent v76), dev Frame result spoopyghosty0 2026-10-10 20:58:57 -04:00
  • b5a16a2680 Overlay apps start with SteamVR through FramePort's own service (agent v76) spoopyghosty0 2026-10-10 20:53:32 -04:00
  • f6870da310 Merge branch 'worktree-agent-a541d9c7207d19375' spoopyghosty0 2026-10-10 20:52:50 -04:00
  • 6c8cda5d7a Godot apps: start without a clipboard service (frame.godot_clipboard, GitHub #134) spoopyghosty0 2026-10-10 20:52:23 -04:00
  • 7331d9320a Catalog: VR4 zeroes a second permutation of the campaign shader that reads its loop counter before setting it (6604-byte module, found in the reporter's shader capture; GitHub #140) spoopyghosty0 2026-10-10 20:40:44 -04:00
  • dccdcaab96 SteamVR overlay apps on the Frame (agent v75) dev spoopyghosty0 2026-10-10 19:34:36 -04:00
  • c93a82dce9 Research: fp_mem cache default 12 regions / 6 GB worktree-rift-fex-research spoopyghosty0 2026-10-10 19:24:34 -04:00
  • 99c6a88f90 Merge remote-tracking branch 'origin/main' spoopyghosty0 2026-10-10 19:19:43 -04:00
  • da4f26197d Merge branch 'worktree-agent-ad1c44db9b43374d4' spoopyghosty0 2026-10-10 19:17:23 -04:00
  • 02361b7c99 Merge diagnostics: every shader of the newest session (agent v74, GitHub #140), issue forms valid YAML again, plain-issue fallback for sharing (GitHub #167) spoopyghosty0 2026-10-10 19:17:21 -04:00
  • d6bbea05ca Sharing: fall back to a plain issue when the form opens empty (#167) spoopyghosty0 2026-10-10 19:14:00 -04:00
  • 65d3c2ab67 Monitor: per-module collection needs agent 73 (main's 72 lacks it); correct agent versions in comments spoopyghosty0 2026-10-10 19:13:42 -04:00
  • 327f213f56 serialize_flet_updates: tolerate Flet versions without Session.patch_control or Prop (log, keep the rest) spoopyghosty0 2026-10-10 19:11:49 -04:00