Repository navigation
docs: add the public site and demo video - #51
Merged
Merged
Conversation
Cut from two device recordings by a script so it can be re-run rather than hand-edited. The capture recording's ending predates the onDimensions fix and shows the old capture-volume size, so the cut takes the build and Model-ready shots from a second recording made on the fixed build. The status bar is cropped from every frame.
One static page rather than a docs framework, so the README stays the single home for the API docs and the two can't drift. Leads with the recorded scan and the measured-vs-tape comparison, since true scale is what sets the library apart. The demo now opens on the app's Home screen; starting a second in caught the screen transition mid-slide.
A 3D scanning library sold in prose alone made evaluating it require a LiDAR iPhone. The GIF ends on the measured size, the part competitors don't give you, and links to the project site. Closes #28
- The measured-size tile showed an earlier scan's reading while the video above it shows 23.5 x 12.7 x 13.8 cm; on a page whose pitch is "measured, not guessed", the two must agree. - og:image must be an absolute URL or social shares get no preview. - An unbreakable inline API name forced sideways scroll at 320px, the width iPhones use with Display Zoom.
At 7x the two passes took ~17 of 47 seconds before anything new happened; 12x keeps the point cloud visibly building while getting to the measured size, the payoff, about 8 seconds sooner. Pass reviews and Model ready stay real-time.
The measured size held for 6 seconds, then the switch to inches and back played in real time. Now it's 2.5 seconds of cm, a cut to the tap, and straight on to the viewer. The README GIF gets a longer capture burst at 10 fps, which keeps it in the 10-20 seconds #28 asked for and under its 5 MB budget.
The depth was 12.5 cm, not 11. The page's pitch is that the model matches a tape measure, so the reference has to be the real one.
tristanheilman
force-pushed
the
docs/public-site
branch
from
October 8, 2026 01:53
1fe84dc to
4febc83
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #28.
Why
The library's output is visual, and its differentiator is that the model is measured, not guessed. Yet it was sold entirely in prose, and evaluating it meant owning a LiDAR iPhone. This adds a demo and a public landing page aimed at React Native developers deciding whether to adopt it.
What's added
website/media/demo.mp4, 33 s, 3.7 MB), cut bywebsite/scripts/make-demo.shfrom two device recordings so it can be re-cut rather than hand-edited.website/): plain HTML and CSS, no build step and no new dependencies..github/workflows/pages.yml: deployswebsite/when it changes onmain, using the latest action majors and minimal permissions.package.jsonhomepagenow points to the site and reaches npm with the next release.docs/agent/plans/.Verified
prefers-reduced-motionthe video stays paused on its poster;/react-native-object-capture/sub-path.Only verifiable after merge: the first Pages deploy (this PR touches
website/**, so merging triggers it), and Cloudflare recording the first visit.