mario
3cbc7dd529
fix: service targetPort 8080
Deploy / Build & Push (push) Successful in 9s
Deploy / Deploy Prod (push) Successful in 4s
2026-05-24 22:55:44 -03:00
mario
2eeff8adc5
fix: remove staging deploy (landing only exists in prod)
Deploy / Build & Push (push) Successful in 9s
Deploy / Deploy Prod (push) Successful in 5s
2026-05-24 22:52:40 -03:00
mario
f3c1d76ae5
fix: listen on port 8080 for non-root container
Deploy / Build & Push (Prod) (push) Successful in 11s
Deploy / Deploy Staging (push) Failing after 2s
Deploy / Deploy Prod (push) Has been skipped
2026-05-24 22:34:17 -03:00
mario
c4b8f19d6a
chore: ignore rust_out binary
Deploy / Build & Push (Prod) (push) Successful in 6s
Deploy / Deploy Staging (push) Failing after 2m3s
Deploy / Deploy Prod (push) Has been skipped
2026-05-24 10:13:19 -03:00
mario
555773e2e9
chore: add public assets (OG images, favicon)
2026-05-24 10:12:52 -03:00
mario
f38d7885f2
chore: add OG image generation script
2026-05-24 10:12:52 -03:00
mario
dbddcc40a2
feat: add favicon, OG images, social cards, and analytics
...
Deploy / Build & Push (Prod) (push) Successful in 18s
Deploy / Deploy Staging (push) Successful in 5s
Deploy / Deploy Prod (push) Successful in 6s
- Add favicon.png (orange B logo)
- Add og-image.png (1200x630 social card)
- Add og:image and twitter:image meta tags to all pages
- Add Plausible analytics script (privacy-friendly)
- Update Dockerfile to copy static assets
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-23 13:31:53 -03:00
mario
22df131b57
chore: add .env patterns to .gitignore
2026-05-23 10:57:53 -03:00
mario
de85066688
feat: refactor Dockerfile to multi-stage build with security improvements
...
- Refactored from single-stage to proper multi-stage build
- Added cache mount for npm (npx tailwindcss)
- Added non-root nginx user (nginx-user:1000)
- Added .dockerignore to exclude dev files
- Configured proper permissions for nginx directories and pid file
- Major improvements: smaller image, faster builds, better security
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-05-22 21:54:37 -03:00
mario
1ebfc0e310
docs: update AGENTS.md to Intent Layer spec
...
Add Purpose & Scope, Entry Points, Dependencies, Traps & Gotchas,
Anti-Patterns sections.
2026-05-08 21:20:35 -03:00
mario
f00bd1055d
feat: replace Tailwind CDN with static CSS build (item 20)
...
Deploy / Build & Push (Prod) (push) Successful in 59s
Deploy / Deploy Staging (push) Successful in 51s
Deploy / Deploy Prod (push) Successful in 51s
Multi-stage Dockerfile builds ~22KB minified CSS from Tailwind
instead of loading ~300KB JS from CDN on every request.
2026-05-04 23:09:07 -03:00
mario
7f51e23029
docs: add Intent Layer AGENTS.md for landing page
2026-04-24 23:01:05 -03:00
mario
1f97c3b0ac
feat(landing): add vs/pagerduty comparison page with FAQ and nav links
...
Deploy / Build & Push (Prod) (push) Successful in 6s
Deploy / Deploy Staging (push) Successful in 3s
Deploy / Deploy Prod (push) Successful in 3s
- Create /vs comparison page (EN) with Batida vs PagerDuty vs Grafana OnCall
- Create /vs.pt-br comparison page (PT-BR)
- Add FAQ item linking to comparison in both versions
- Add "Compare" nav link in desktop navigation
2026-04-21 16:29:53 -03:00
mario
382b8d5d25
feat(landing): add trust metrics section and fix integrations count
...
- Add "Built for reliability" section after pricing with P95 latency metric
- Fix integrations count from 14+ to 3+ (honest count after false claims removal)
2026-04-21 16:26:54 -03:00
mario
a24b5bcb00
fix(landing): remove Twilio claims, add BRL pricing, add SEO tags
...
Deploy / Build & Push (Prod) (push) Successful in 6s
Deploy / Deploy Staging (push) Successful in 4s
Deploy / Deploy Prod (push) Successful in 3s
- Replace "via Twilio" with "coming soon" in both EN and PT-BR
- Add R$59/seat reference to EN pricing card
- Add OG tags, Twitter Card, canonical URL to both versions
- Add robots.txt and sitemap.xml
2026-04-21 16:09:51 -03:00
mario
8c6cb67b1a
fix(landing): correct +190 more to +3 more in integrations grid
...
Deploy / Build & Push (Prod) (push) Successful in 6s
Deploy / Deploy Staging (push) Successful in 3s
Deploy / Deploy Prod (push) Successful in 3s
System has ~14 integrations, not 200+. Grid shows 11 logos, so +3 more
is accurate and consistent with the 14+ banner.
2026-04-20 20:56:29 -03:00
mario
9d97e672ca
fix(landing): remove false claims, Early Access badges, update BRL pricing
...
Deploy / Build & Push (Prod) (push) Successful in 5s
Deploy / Deploy Staging (push) Successful in 3s
Deploy / Deploy Prod (push) Successful in 4s
P-3: Remove unverifiable claims (200+ integrations → 14+, ML noise
reduction, war rooms, "1 number included"). Twilio not configured.
P-4: Update PT-BR pricing from USD to BRL ($12 → R$59/user/mês).
P-6: Remove "Early Access" / "Acesso Antecipado" from hero, badges,
and CTA section across both EN and PT-BR versions.
2026-04-20 20:52:50 -03:00
mario
29e4a48734
fix: correct language mixing and remove Brazil origin references
Deploy / Build & Push (Prod) (push) Successful in 6s
Deploy / Deploy Staging (push) Successful in 2s
Deploy / Deploy Prod (push) Successful in 4s
2026-04-19 20:21:10 -03:00
mario
ed885aebef
feat: add i18n with English (default) and PT-BR (/pt-br)
...
Deploy / Build & Push (Prod) (push) Successful in 8s
Deploy / Deploy Staging (push) Successful in 4s
Deploy / Deploy Prod (push) Successful in 5s
- Translate index.html to English as default language
- Copy PT-BR version to index.pt-br.html
- Add hreflang tags for SEO in both versions
- Add language selector in navbar (EN ↔ PT-BR)
- Add nginx.conf with Content-Language headers and /pt-br routing
- Update Dockerfile to process and serve both HTML files
2026-04-17 16:11:55 -03:00
mario
361a6721c0
fix: remove misleading claims, broken links and translate to PT-BR
...
Deploy / Build & Push (Prod) (push) Successful in 8s
Deploy / Deploy Staging (push) Successful in 4s
Deploy / Deploy Prod (push) Successful in 4s
- Remove "Open Source Core" claims (no public repo exists)
- Replace Unsplash stock image with CSS mockup dashboard
- Fix CTA buttons to link to signup ({{APP_URL}}/signup)
- Remove dead links: demo buttons, footer sections (Resources, Company, Legal), social links without URLs, newsletter form, docs link
- Translate all English terms to PT-BR (~40+ translations)
- Fix Portuguese accentuation (Começar, incluído, usuário, etc.)
2026-04-17 15:48:02 -03:00
mario
eb44d1c1ef
fix: trigger CI on trunk branch instead of main
Deploy / Build & Push (Prod) (push) Successful in 12s
Deploy / Deploy Staging (push) Successful in 6s
Deploy / Deploy Prod (push) Successful in 6s
2026-04-17 13:56:17 -03:00
mario
27093a26eb
feat: initial landing page with K8s deploy config
...
- Nginx static serving with APP_URL env var
- K8s manifests for prod and staging
- Gitea Actions CI/CD pipeline
2026-04-17 11:56:26 -03:00