A single-page static placeholder. No build step, no dependencies.
index.html the whole page (inline CSS + JS)
favicon.svg antenna mark
.nojekyll tells GitHub Pages to serve files as-is
python3 -m http.server 8000Then open http://localhost:8000
- Create a repo and push this directory to the
mainbranch. - In the repo: Settings → Pages → Build and deployment.
- Source: Deploy from a branch. Branch:
main, folder:/ (root). - Save. The site goes live at
https://<user>.github.io/<repo>/within a minute or two.
The canonical domain is rabbitearsinteractive.com, set by the CNAME file
at the repo root. GitHub Pages allows exactly one custom domain per site, so
that file holds one domain and nothing else — adding a second breaks the TLS
certificate rather than serving both.
DNS for the canonical domain:
- Apex — four
Arecords:185.199.108.153,185.199.109.153,185.199.110.153,185.199.111.153 www— aCNAMErecord tokibantony.github.io
Set the domain under Settings → Pages and enable Enforce HTTPS once the certificate is issued. Certificate issuance takes a few minutes to an hour and only starts after DNS resolves.
rabbitears.io cannot be served by Pages at the same time. Pointing its DNS at
GitHub's IPs without listing it in CNAME produces a certificate mismatch, so
it needs a redirect from outside GitHub instead:
- Registrar forwarding — most registrars offer domain forwarding with HTTPS.
Point it at
https://rabbitearsinteractive.com, 301 permanent. Simplest. - Cloudflare — move the domain's nameservers to Cloudflare, add a proxied
AAAArecord for@pointing at100::, then a redirect rule tohttps://rabbitearsinteractive.com/$1. More setup, but real HTTPS on the redirect itself and no dependence on registrar behavior.
If the .io DNS currently points at GitHub's A records, remove those first —
otherwise visitors hit a TLS warning before any redirect can run.
Everything worth changing is near the top of index.html:
- Colors — the
:rootcustom properties (--accentis the orange). - Copy — the
<h1>,.tagline, and.statusblocks. - The static/scanline effect respects
prefers-reduced-motionand pauses on hidden tabs. To drop it entirely, remove the<canvas>, the#staticrule, and the<script>.