piha.lc / beta.piha.li + company_site marketing landing #4

Merged
westfarn merged 1 commits from feat/3-piha-marketing into master 2026-08-30 06:55:44 -07:00
Owner

Summary

  • Public short domain is piha.lc (prod) and beta.piha.li (beta)
  • / is a marketing page in aimloperations.com / company_site styling (Inter, dark, cyan)
  • CTA: want access → contact
  • Nav/logo/footer match the company site; debug mint form uses the same chrome

Closes #3.

Secrets (control node)

Update hostnames only — no new token/pepper unless you are rotating:

url_shortening_service_prod.env

DJANGO_ALLOWED_HOSTS=piha.lc,shortener.aimloperations.com,url-shortener,web
SHORT_DOMAIN=piha.lc
PUBLIC_SHORT_URL=https://piha.lc
SHORT_PUBLIC_HOSTS=piha.lc
CONTACT_URL=https://aimloperations.com/contact

url_shortening_service_beta.env

DJANGO_ALLOWED_HOSTS=beta.piha.li,shortener-beta.aimloperations.com,url-shortener,web
SHORT_DOMAIN=beta.piha.li
PUBLIC_SHORT_URL=https://beta.piha.li
SHORT_PUBLIC_HOSTS=beta.piha.li
CONTACT_URL=https://aimloperations.com/contact

NPM: piha.lc / beta.piha.li → this container. Still do not proxy /api/ on the short host.

Test plan

  • cd site && uv run python manage.py test
  • GET / looks like aimloperations.com; Request access / Contact go to aimloperations.com/contact
  • GET /<code> still 302
  • /api/ on Host piha.lc is 404
## Summary - Public short domain is **`piha.lc`** (prod) and **`beta.piha.li`** (beta) - `/` is a marketing page in [aimloperations.com](https://aimloperations.com) / `company_site` styling (Inter, dark, cyan) - CTA: want access → [contact](https://aimloperations.com/contact) - Nav/logo/footer match the company site; debug mint form uses the same chrome Closes #3. ## Secrets (control node) Update hostnames only — no new token/pepper unless you are rotating: **`url_shortening_service_prod.env`** ```text DJANGO_ALLOWED_HOSTS=piha.lc,shortener.aimloperations.com,url-shortener,web SHORT_DOMAIN=piha.lc PUBLIC_SHORT_URL=https://piha.lc SHORT_PUBLIC_HOSTS=piha.lc CONTACT_URL=https://aimloperations.com/contact ``` **`url_shortening_service_beta.env`** ```text DJANGO_ALLOWED_HOSTS=beta.piha.li,shortener-beta.aimloperations.com,url-shortener,web SHORT_DOMAIN=beta.piha.li PUBLIC_SHORT_URL=https://beta.piha.li SHORT_PUBLIC_HOSTS=beta.piha.li CONTACT_URL=https://aimloperations.com/contact ``` NPM: `piha.lc` / `beta.piha.li` → this container. Still do not proxy `/api/` on the short host. ## Test plan - [ ] `cd site && uv run python manage.py test` - [ ] `GET /` looks like aimloperations.com; Request access / Contact go to aimloperations.com/contact - [ ] `GET /<code>` still 302 - [ ] `/api/` on Host `piha.lc` is 404
westfarn added 1 commit 2026-08-30 06:34:26 -07:00
Public short hosts are piha.lc (prod) and beta.piha.li (beta). The root
page is a marketing CTA to contact AI ML Operations for access.
Closes #3.
westfarn merged commit ccb4d0097d into master 2026-08-30 06:55:44 -07:00
westfarn deleted branch feat/3-piha-marketing 2026-08-30 06:55:44 -07:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ai_ml_operations/url_shortening_service#4