BACK TO MISSION LOG

PROJECT 16 : DOC-016

noctifer.dev

noctifer.dev is the portfolio you're looking at. The build target is a fully static bundle generated by Astro 5: every page becomes plain HTML / CSS / JS at build time, so nothing runs in production except nginx serving files.

The design is adapted from three Figma Community files — the overall portfolio layout, the planet illustrations and the 3D space pack — all credited in full on the Attributions page. Fonts (Orbitron, Press Start 2P, Exo 2) are self-hosted through @fontsource so the page makes no third-party requests at runtime.

A vanilla TypeScript layer drives the interactive bits without shipping a framework runtime: a canvas starfield with shooting stars and pointer parallax, depth-based parallax for the planets and astronauts, IntersectionObserver-driven scroll reveals, and the custom comet that replaces the native scrollbar. All motion respects the reduced-motion preference.

Deployed to a Contabo Ubuntu VPS, served by nginx with TLS via Lets Encrypt (auto-renewing). A deploy script in the repo handles git-pull + rebuild in place — the build output is the webroot itself, so there is no rsync step.