Control-node secrets updated (hostnames only — no new token/pepper required unless rotating)
Test plan
cd site && uv run python manage.py test
GET / looks like aimloperations.com; contact CTA works
GET /<code> still 302
/api/ on piha.lc still 404
## Summary
Point the public short domain at the real hostnames and restyle `/` as a marketing page that matches [aimloperations.com](https://aimloperations.com) / `company_site`.
- **Prod short host:** `piha.lc`
- **Beta short host:** `beta.piha.li`
- Landing is a marketing page: this is our shortener; want access → contact aimloperations.com
API hostname stays separate (`shortener.aimloperations.com` / beta equivalent). Do not serve `/api/` on `piha.lc`.
## Checklist
- [ ] `SHORT_DOMAIN` / `PUBLIC_SHORT_URL` / `SHORT_PUBLIC_HOSTS` / `DJANGO_ALLOWED_HOSTS` use `piha.lc` (prod) and `beta.piha.li` (beta)
- [ ] Docs (`API.md`, README, `.env.prod.example`) match
- [ ] Landing + debug chrome use company_site dark/cyan styling
- [ ] CTA to https://aimloperations.com/contact
- [ ] Tests updated for `piha.lc` as the public Host
- [ ] Control-node secrets updated (hostnames only — no new token/pepper required unless rotating)
## Test plan
- [ ] `cd site && uv run python manage.py test`
- [ ] `GET /` looks like aimloperations.com; contact CTA works
- [ ] `GET /<code>` still 302
- [ ] `/api/` on `piha.lc` still 404
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Point the public short domain at the real hostnames and restyle
/as a marketing page that matches aimloperations.com /company_site.piha.lcbeta.piha.liAPI hostname stays separate (
shortener.aimloperations.com/ beta equivalent). Do not serve/api/onpiha.lc.Checklist
SHORT_DOMAIN/PUBLIC_SHORT_URL/SHORT_PUBLIC_HOSTS/DJANGO_ALLOWED_HOSTSusepiha.lc(prod) andbeta.piha.li(beta)API.md, README,.env.prod.example) matchpiha.lcas the public HostTest plan
cd site && uv run python manage.py testGET /looks like aimloperations.com; contact CTA worksGET /<code>still 302/api/onpiha.lcstill 404