Contact

A form, and what happens to it

This form exists to exercise a POST round trip: browser to serverless function, HTML fragment back, swapped into the page without a reload. It is a plumbing test, not a mailbox.

POST /api/contact

Nothing is stored or forwarded.

What the endpoint does

It validates the fields, rejects anything that filled the hidden honeypot, and returns an HTML fragment describing what it received - including the region that handled the POST. There is no database, no mail transport and no third-party service behind it.

Why it still works without JavaScript

The form carries a real action and method. With htmx active the response is swapped into the panel; without it, the browser posts normally and renders the same fragment as a page. Same endpoint, same output.

Please do not send anything private

This is a public test deployment. Treat anything you type as visible in logs. The fields are capped in length and the response only reflects back what you submitted.