Commit Graph

100 Commits

Author SHA1 Message Date
kappa
da020d4c4a Remove Endpoints from manifests (Argo CD excludes them), add setup comments
Argo CD excludes Endpoints by default, so they must be managed manually.
Added kubectl apply commands as comments in the service files for reference.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 16:26:09 +09:00
kappa
79c25e0759 Replace K8s ProxySQL with external Incus ProxySQL (192.168.9.140:6033)
Remove ProxySQL deployments, configmaps, and PVC from both anvil and
ironclad namespaces. Replace with selector-less Service + Endpoints
pointing to the Incus ProxySQL instance. Argo CD will prune the old
resources automatically.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 16:23:04 +09:00
kaffa
307cdab52b Add k8s manifest: service-ssh-server.yaml 2026-03-12 14:26:19 +09:00
kaffa
9c3858d813 Add k8s manifest: service-redis.yaml 2026-03-12 14:26:16 +09:00
kaffa
fd7b6934ad Add k8s manifest: service-proxysql.yaml 2026-03-12 14:26:14 +09:00
kaffa
5a73574412 Add k8s manifest: service-php-fpm.yaml 2026-03-12 14:26:12 +09:00
kaffa
5b707a4388 Add k8s manifest: service-nginx.yaml 2026-03-12 14:26:10 +09:00
kaffa
d3a943790d Add k8s manifest: pvc-webroot.yaml 2026-03-12 14:26:07 +09:00
kaffa
ba79964d81 Add k8s manifest: pvc-mariadb.yaml 2026-03-12 14:26:05 +09:00
kaffa
f82c53c00b Add k8s manifest: ingress.yaml 2026-03-12 14:26:03 +09:00
kaffa
9bda613cbd Add k8s manifest: deployment-ssh-server.yaml 2026-03-12 14:26:00 +09:00
kaffa
56603f88d6 Add k8s manifest: deployment-redis.yaml 2026-03-12 14:25:58 +09:00
kaffa
20ddff99cb Add k8s manifest: deployment-proxysql.yaml 2026-03-12 14:25:55 +09:00
kaffa
fb52561b80 Add k8s manifest: deployment-php-fpm.yaml 2026-03-12 14:25:54 +09:00
kaffa
c3ae1c646e Add k8s manifest: deployment-nginx.yaml 2026-03-12 14:25:50 +09:00
kaffa
8a594f9687 Add k8s manifest: configmap-ssh.yaml 2026-03-12 14:25:48 +09:00
kaffa
b160166add Add k8s manifest: configmap-proxysql.yaml 2026-03-12 14:25:46 +09:00
kaffa
f0b2352a88 Add k8s manifest: configmap-php.yaml 2026-03-12 14:25:44 +09:00
kaffa
61d9b09857 Add k8s manifest: configmap-php-ini.yaml 2026-03-12 14:25:42 +09:00
kaffa
80e5dbfbe1 Add k8s manifest: configmap-nginx.yaml 2026-03-12 14:25:40 +09:00
kaffa
7236f1633a Add k8s manifest: service-ssh-server.yaml 2026-03-12 14:25:37 +09:00
kaffa
f60ebd0853 Add k8s manifest: service-redis.yaml 2026-03-12 14:25:35 +09:00
kaffa
936e9055fe Add k8s manifest: service-proxysql.yaml 2026-03-12 14:25:33 +09:00
kaffa
65f833b424 Add k8s manifest: service-php-fpm.yaml 2026-03-12 14:25:31 +09:00
kaffa
8244765ad4 Add k8s manifest: service-nginx.yaml 2026-03-12 14:25:28 +09:00
kaffa
3a5919e6b9 Add k8s manifest: pvc-webroot.yaml 2026-03-12 14:25:27 +09:00
kaffa
e982e5cadd Add k8s manifest: pvc-proxysql.yaml 2026-03-12 14:25:24 +09:00
kaffa
5046227fb5 Add k8s manifest: ingress.yaml 2026-03-12 14:25:22 +09:00
kaffa
30ff2e58b1 Add k8s manifest: deployment-ssh-server.yaml 2026-03-12 14:25:19 +09:00
kaffa
d8004eb937 Add k8s manifest: deployment-redis.yaml 2026-03-12 14:25:16 +09:00
kaffa
7e52dae153 Add k8s manifest: deployment-proxysql.yaml 2026-03-12 14:25:14 +09:00
kaffa
58127b35a8 Add k8s manifest: deployment-php-fpm.yaml 2026-03-12 14:25:12 +09:00
kaffa
0a6d1ecddb Add k8s manifest: deployment-nginx.yaml 2026-03-12 14:25:10 +09:00
kaffa
dbc7651c63 Add k8s manifest: configmap-proxysql.yaml 2026-03-12 14:25:08 +09:00
kaffa
25ebee9317 Add k8s manifest: configmap-php.yaml 2026-03-12 14:25:05 +09:00
kaffa
4375a61567 Add k8s manifest: configmap-php-opcache.yaml 2026-03-12 14:25:03 +09:00
kaffa
935a970e00 Add k8s manifest: configmap-php-ini.yaml 2026-03-12 14:25:00 +09:00
kaffa
3597531b9f Add k8s manifest: configmap-nginx.yaml 2026-03-12 14:24:58 +09:00
kaffa
f05ff6694c Add MIT LICENSE 2026-02-03 11:20:12 +09:00
kappa
c15a635979 seo: update sitemap with all pages
- Add terms.html, privacy.html, sla.html
- Update lastmod dates
- Set appropriate priority and changefreq

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 16:55:48 +09:00
kappa
b9094a4013 a11y: accessibility improvements (WCAG 2.1 AA)
- Add skip link for keyboard navigation
- Add ARIA labels to interactive elements
- Add aria-hidden to decorative elements (ASCII logo, icons)
- Add aria-live regions for dynamic content
- Add scope="col" to table headers
- Fix footer contrast (remove opacity-50)
- Add prefers-reduced-motion support

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 16:52:02 +09:00
kappa
40d56d05e8 feat: add og-image for social media preview
- SVG source file with terminal design
- PNG export (2400x1260 high-res)
- ANVIL ASCII logo + tagline + URL

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 10:39:57 +09:00
kappa
e77aad59ab seo: add og:image, Twitter Cards, meta tags
index.html:
- Add og:image with dimensions (1200x630)
- Add Twitter Cards (summary_large_image)

terms.html, privacy.html, sla.html:
- Add meta description
- Add robots, canonical URL
- Add Open Graph tags

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 10:33:22 +09:00
kappa
b14d93be9d security: add SRI, remove Tailwind CDN, restrict CORS
- Add SRI hash to Alpine.js (integrity + crossorigin)
- Remove Tailwind CDN, use prebuilt style.css only
- Add CSS variables for terminal theme colors
- Restrict CORS to https://hosting.anvil.it.com

Performance: ~500ms LCP improvement (no JIT compilation)
Security: CDN tampering protection, API access restriction

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 09:12:47 +09:00
kappa
4e4a3d57ea chore: update .gitignore
- Add Stitch project files
- Add backup and temp files

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 08:28:53 +09:00
kappa
a2ada1be25 style: block ASCII logo with HOSTING uppercase
- Replace outline ASCII art with block style (█)
- HOSTING in uppercase, bottom-right aligned

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 08:15:38 +09:00
kappa
9473ecd204 feat: rotating headline with typing effect
- Add typing animation for hero headlines
- Headlines: 거뜬합니다, 최적의 컨디션, 멈추지 않습니다, 아시아 전역 커버, AI가 합니다
- Remove progress dots for cleaner UI
- Update regions: 도쿄 · 오사카 · 서울 · 싱가포르

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 08:04:53 +09:00
kappa
cec96bc3b2 feat: add typing carousel with promotional messages
- 5 rotating promotional commands with typing effect
- Progress bar and navigation dots
- Messages: instant deploy, DDoS protection, pricing, Telegram bot, regions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 07:48:03 +09:00
kappa
05b8cf5e3a style: display KRW price prominently, USD smaller
- KRW: primary green color, text-lg, bold
- USD: muted gray, text-xs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 07:41:36 +09:00
kappa
f3dd6c8d5a feat: add terminal-style pricing table with region filtering
- Add dynamic pricing section with kubectl-style table UI
- Implement region tabs (Tokyo 1-3, Osaka 1-2, Seoul 1, Singapore 1)
- Integrate with existing /api/pricing endpoint
- Add localStorage caching with 1-hour TTL
- Apply terminal theme (Fira Code, GitHub Dark colors)
- Sort by price, filter by region

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 07:38:27 +09:00