Repository navigation
Add cool-retro-term website card animation - #185
Open
BrettKinny wants to merge 1 commit into
Open
BrettKinny wants to merge 1 commit into
BrettKinny wants to merge 1 commit into
Conversation
The squarewavesystems.com.au squarebox card had no image; the opcilloscope card beside it uses a cool-retro-term recording. Add a matching animation and the tooling to regenerate it. - demo/website-demo.sh: self-playing ~8.6s loop (host prompt, setup checklist, MOTD, exit) that starts and ends on the same frame. - demo/record-website.sh: plays it in cool-retro-term on a headless Xvfb display with settings isolated from the user's profile, cuts exactly one cycle from per-loop timestamps, and encodes a 400x400 looping WebP. - demo/website-crt-profile.json: Default Amber with a dark bezel and amber background glow, tuned to the opcilloscope card's tone; seeded into cool-retro-term's LocalStorage database as a custom profile. - demo/squarebox-retro.webp: the recorded asset (121 frames at 70ms). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
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.
The squarebox card on squarewavesystems.com.au has no image, while the opcilloscope card beside it uses a cool-retro-term recording. This adds a matching animation and the tooling to regenerate it.
demo/website-demo.shplays itself with no input: host prompt →squarebox→ setup checklist → MOTD →exit. The first and last frames match, so the loop is seamless.demo/record-website.shruns it in cool-retro-term on a headless Xvfb display, so nothing appears on the desktop. cool-retro-term's settings are isolated in a temp dir. The window is sized with Qt's-geometrybecause there's no window manager for--fullscreen. Each loop writes a timestamp, and the script uses wall-clock capture timestamps (-copyts) to cut exactly the second cycle.demo/website-crt-profile.jsonis Default Amber with a dark bezel, an amber background glow and lower contrast. It's tuned to the opcilloscope card, which was recorded in an older cool-retro-term with a darker frame. Measured screen background: (33%, 21%, 9%) against the opcilloscope's (37%, 22%, 8%). The script loads it by seeding it as a custom profile into cool-retro-term's QML LocalStorage database.futurefont instead ofmotd.sh'ssmblock, which doesn't read well through the CRT effect..claude/commands/regenerate-demo.mddocuments how to regenerate it.Requires
cool-retro-term,xorg-server-xvfb,ffmpeg,sqlite3,gum, andtoilet.Validation:
tests/test-repository-consistency.shandtests/test-provision-contract.shpass.bash -n; shellcheck isn't installed here.The website change is on a separate branch in the website repository.
🤖 Generated with Claude Code