Fortnite Dance

audited · cautionFree

The classic Default Dance, ripped from the literal green-screen video: 10 real frames chroma-keyed, downsampled to truecolor half-block pixels, and baked into one self-extracting script. He dances under a spotlight in 18 rows. Needs refreshInterval 1 and truecolor.

by rsproule2 installsfortnitedanceanimationvideofun
Claude Code
>
? for shortcuts⏵⏵ accept edits on
Security auditby claude-opus-4-8 · verdict: caution

This statusline draws an animated ASCII/ANSI 'Default Dance' figure. It drains and ignores the session JSON on stdin. On first run it base64-decodes and gunzips an embedded blob and, via awk, splits it into ten frame files (f00–f09) written under $HOME/.claude/.fortnite-dance/, marked complete with a version stamp file. On every invocation it picks a frame based on the current epoch time (or FD_T override), computes horizontal padding from $COLUMNS, and prints the frame lines to the terminal. It makes no network calls, reads no sensitive files, sends nothing anywhere, and — importantly — the decoded blob is only ever written to files and printed, never executed or eval'd.

writes-filesreads-homesubprocessesenv-vars

Audits are advisory. This script runs on your machine — read it before installing.

The script — read it before you run it

#!/usr/bin/env bash
# fortnite-dance — the classic dance, ripped from the literal video.
#
# Ten real frames from a green-screen Default Dance clip, chroma-keyed,
# downsampled to 64x36 half-block pixels (fg=top px, bg=bottom px via the
# upper-half-block glyph), composited onto a dark stage with a warm
# spotlight, and baked as delta-encoded truecolor ANSI. The frames ride
# along inside this file as a gzip+base64 blob; first run self-extracts
# them to ~/.claude/.fortnite-dance/ (pure text, nothing executed), then
# every repaint just prints frame (t mod 10), centered to your width.
#
# Requires "refreshInterval": 1 and a truecolor terminal. No network,
# no session data used, writes only its own frame cache.
#   FD_T  force the animation clock (for testing / preview capture)
set -euo pipefail

cat >/dev/null 2>&1 || true            # drain session JSON — unused

VER="fdaa80fb7ff4"
DIR="$HOME/.claude/.fortnite-dance"
N=10

if [ ! -f "$DIR/.$VER" ]; then         # one-time self-extraction
  rm -rf "$DIR"; mkdir -p "$DIR"
  base64 -d <<'PAYLOAD' | gunzip | awk -v d="$DIR" \
    '/^@@FRAME@@$/ { n++; next } { print > (d "/f" sprintf("%02d", n)) }'
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
QAgCIWgfHOKtCUD/D+odBFTixAIA
PAYLOAD
  : > "$DIR/.$VER"
fi

T=${FD_T:-$(date +%s)}
F=$(printf '%s/f%02d' "$DIR" $(( T % N )))
PAD=$(( ( ${COLUMNS:-80} - 64 ) / 2 )); [ "$PAD" -lt 0 ] && PAD=0
M=$(printf '%*s' "$PAD" '')

while IFS= read -r line; do printf '%s%s\n' "$M" "$line"; done < "$F"

Reviews

no reviews yet