An Atmosphere-Connected Personal Site samclemente.me
astro wisp-place personal-website

Files
README.md

Personal website #

Sam Clemente's personal website, built with Astro and Tailwind CSS.

The canonical repository is hosted on Tangled:

git@tangled.org:did:plc:wiywoav4n6tp2k3kw5z5nggy

Getting Started #

Install dependencies and run the development server:

npm install
npm run dev

Open http://localhost:4321 in your browser.

Quality checks #

Use Node.js 24 or newer, matching CI.

npm test
npm run check
npm run build

The production build is emitted to dist/.

Deployment #

Tangled Spindle runs .tangled/workflows/deploy-wisp.yml whenever a commit is pushed to main on the Tangled repository. The workflow checks and builds the Astro site, then publishes dist/ to the personal-website site on Wisp under did:plc:qy5pluw2bsuq2x6albsgkvx3.

Before the first deployment:

  1. Add an AT Protocol app password named WISP_APP_PASSWORD to the repository secrets in Tangled.
  2. Select a Spindle for the repository in Tangled's pipeline settings.
  3. Push the repository's main branch to Tangled, or trigger the workflow manually.

Custom-domain claiming and mapping are one-time Wisp account setup steps and are intentionally kept out of CI.