Commit Graph

  • 4ff3048dd3 fix(helm): hardening from review main Andrew 2026-04-26 23:08:10 -04:00
  • 548fc5f1ee fix(docker): drop git from runtime, remove orphaned opcache.preload_user Andrew 2026-04-26 23:07:59 -04:00
  • e264326b0b feat(ci): Gitea Actions release workflow on v* tags Andrew 2026-04-26 22:57:15 -04:00
  • d94a196300 docs(helm): chart README + APP_KEY/Passport bootstrap procedure Andrew 2026-04-26 22:56:58 -04:00
  • 1c1cc0681d feat(helm): values-local + values-us-prod Andrew 2026-04-26 22:56:25 -04:00
  • 7238095a77 feat(helm): Traefik IngressRoute + cert-manager Certificate Andrew 2026-04-26 22:55:52 -04:00
  • b0f0cd2c16 feat(helm): in-cluster Valkey StatefulSet (toggleable) Andrew 2026-04-26 22:55:32 -04:00
  • f4ec009840 feat(helm): in-cluster MariaDB CR (toggleable for dev) Andrew 2026-04-26 22:55:17 -04:00
  • c46f02bca5 feat(helm): mariadb-operator Database/User/Grant CRDs Andrew 2026-04-26 22:55:06 -04:00
  • 3c2cb907d3 feat(helm): pre-install/pre-upgrade migration Job Andrew 2026-04-26 22:54:44 -04:00
  • 67cd6f243a feat(helm): scheduler deployment (single replica, schedule:work) Andrew 2026-04-26 22:54:31 -04:00
  • 2d633e37ab feat(helm): Horizon deployment (Recreate strategy, 60s grace) Andrew 2026-04-26 22:54:21 -04:00
  • 4b63fec032 feat(helm): HPA for app deployment (toggleable, CPU-based) Andrew 2026-04-26 22:54:08 -04:00
  • 02c8abb67b feat(helm): app Deployment (nginx + php-fpm sidecar) Andrew 2026-04-26 22:53:56 -04:00
  • fb50dae658 feat(helm): Service template (ClusterIP, port 80 → http) Andrew 2026-04-26 22:53:25 -04:00
  • a4b65e61d2 feat(helm): ConfigMap + Secret templates Andrew 2026-04-26 22:53:17 -04:00
  • 9222c8e973 feat(helm): chart skeleton (Chart.yaml, values, helpers) Andrew 2026-04-26 22:52:53 -04:00
  • 22d1ce3102 feat(docker): production multi-stage Dockerfile Andrew 2026-04-26 22:50:18 -04:00
  • efe3fa53a4 docs: remove ipv4-outreach-tickets.txt; refresh GETTING_STARTED Andrew 2026-04-26 22:40:18 -04:00
  • ab3a195e85 docs(readme): reconcile against current reality Andrew 2026-04-26 22:37:53 -04:00
  • 4a8a6f7564 docs(plan): k8s deployment implementation plan Andrew 2026-04-26 22:31:39 -04:00
  • bd7d99b8d1 docs(spec): k8s deployment design (Helm chart + production Dockerfile) Andrew 2026-04-26 22:23:56 -04:00
  • 8a984f86ad docs(claude): expand strategic direction + sister-project context Andrew 2026-04-26 22:11:11 -04:00
  • 39149f0b30 feat(dedicated): plan feature flags for cpu_premium + max_ram_gb Andrew 2026-04-26 22:11:04 -04:00
  • dfdef3d7f4 feat: docker compose dev environment Andrew 2026-04-26 22:10:53 -04:00
  • 4b98e52043 chore: gitignore screenshots, scheduled-tasks lock, playwright cache Andrew 2026-04-26 22:10:27 -04:00
  • b5a4ba531c feat(dedicated): minimal OS variants, single-open accordion, default Alma 9 Andrew 2026-04-26 22:07:07 -04:00
  • bb04a5e3b9 chore(dedicated): refresh OS catalog to April 2026 currents + fix Proxmox color Andrew 2026-04-26 21:56:26 -04:00
  • c5e9bf594f feat(dedicated): authentic OS logos from Wikimedia + expand to 17 distros Andrew 2026-04-26 21:50:00 -04:00
  • 2c85eba156 feat(dedicated): official OS logos + collapsible distro families Andrew 2026-04-26 21:32:53 -04:00
  • dd8f83a990 polish(dedicated): drive bay title, HDD/SSD optgroups, OS expansion + grouping Andrew 2026-04-26 21:21:50 -04:00
  • f0df110b47 feat(dedicated): 3-column anchor rail layout for configurator Andrew 2026-04-26 21:05:37 -04:00
  • a224051bde feat(dedicated): dropdowns for radio groups, card-grid OS picker Andrew 2026-04-26 20:48:53 -04:00
  • 8be088e22a chore(dedicated): drop carrier jargon and mixed-size ticket copy Andrew 2026-04-26 20:28:35 -04:00
  • 8cf9526bfc chore(dedicated): scrub vendor names from PCIe NVMe Add-in copy Andrew 2026-04-26 20:23:22 -04:00
  • 4833d667e3 feat(dedicated): drive bay Option B restructure (per-drive × quantity) Andrew 2026-04-26 20:19:41 -04:00
  • c9e0c8826f docs(spec): drive bay Option B restructure design (deferred) Andrew 2026-04-26 20:04:48 -04:00
  • c74ca7f554 feat(dedicated): add PCIe NVMe Add-in group (Sabrent adapter combos) Andrew 2026-04-26 20:03:34 -04:00
  • 168b06cd7d feat(dedicated): expand LFF Drive Bays with high-cap HDD + SSD options Andrew 2026-04-26 19:48:32 -04:00
  • f464e1ad48 feat(dedicated): bandwidth + private networking restructure Andrew 2026-04-26 19:00:50 -04:00
  • d09224c35c chore(dedicated): bump RAM tier prices to per-stick economics Andrew 2026-04-26 18:57:37 -04:00
  • 2658576c5b feat(dedicated): filter drive bay options to chassis-compatible combos Andrew 2026-04-26 18:36:57 -04:00
  • 2a9d36270a chore(dedicated): cut setup fees in half — competitive recalibration Andrew 2026-04-26 18:34:30 -04:00
  • 61afa4ed14 feat(dedicated): drive bay configurator + sticky-summary fix + reword setup fee Andrew 2026-04-26 18:25:33 -04:00
  • be3eaba2a1 feat(dedicated): build summary sidebar + expanded CPU/IPv4 options Andrew 2026-04-26 18:19:04 -04:00
  • 017b8b54c1 fix(dedicated): remove vendor name from public FAQ copy Andrew 2026-04-26 18:08:05 -04:00
  • 2f985ab8f3 test(dedicated): phase 4 — Pest feature tests for the new lineup Andrew 2026-04-26 18:02:46 -04:00
  • 311a4e961c feat(dedicated): phase 3 — frontend lineup pages + configurator Andrew 2026-04-26 18:01:12 -04:00
  • 9c178f289c chore(dedicated): standardize 14th-gen RAM on DDR4-2400 ECC Andrew 2026-04-26 17:52:49 -04:00
  • c7e545601e feat(dedicated): phase 2 — routes, configurator data, checkout setup fee Andrew 2026-04-26 17:49:31 -04:00
  • c5fd4bcc7e feat(dedicated): phase 1 — backend data layer for new lineup Andrew 2026-04-26 17:46:05 -04:00
  • 0d0f6faf40 docs(spec): dedicated server lineup design Andrew 2026-04-26 17:33:23 -04:00
  • e5b445efd5 fix(vps): shorten hardware band — "Dell PowerEdge hypervisors" → "Dell PowerEdge" Andrew 2026-04-26 16:49:43 -04:00
  • ffb7f47e7d feat(vps): add hardware transparency band + per-card meta Andrew 2026-04-26 16:49:18 -04:00
  • c688180842 fix(vps): correctly position Ezra in the support story Andrew 2026-04-26 16:39:27 -04:00
  • 28a4ca8d32 feat(vps): rewrite Why Choose section + 5 page improvements Andrew 2026-04-26 16:35:43 -04:00
  • 66a65263c3 fix(vps): drop Windows License toggle from estimator Andrew 2026-04-26 16:28:03 -04:00
  • bc5ccf1731 fix(vps): harmonize estimator palette with rest of marketing site Andrew 2026-04-26 16:18:03 -04:00
  • cfa2e4c8d3 feat(vps): add interactive estimator + refresh Included card Andrew 2026-04-26 16:05:01 -04:00
  • d5f97d1240 docs(spec): VPS hosting estimator + included list refresh design Andrew 2026-04-26 15:44:12 -04:00
  • de8ec69ea0 feat: add advanced features — KB, tickets v2, multi-currency, cart, quotes, affiliates, credits, staff RBAC, fraud detection, service panels Claude Dev 2026-03-17 07:35:10 -04:00
  • 2bf8a5b6bf docs: update README with current project status, optimize CLAUDE.md Claude Dev 2026-03-16 11:55:01 -04:00
  • 1d4a9f33f6 chore: clean up repo root — remove obsolete files, organize infra into docs/ Claude Dev 2026-03-16 11:49:07 -04:00
  • b4ef90465c feat: complete pre-launch audit — frontend polish, churn prevention, login history, financial reports, configurable checkout Claude Dev 2026-03-16 11:39:25 -04:00
  • 5be235d35e feat: add billing cycle toggle to pricing page Claude Dev 2026-03-14 23:38:17 -04:00
  • e0e38e47c6 feat: update checkout and API resources for cycle-aware pricing Claude Dev 2026-03-14 23:38:01 -04:00
  • d1df4dd8b2 test: add multi-cycle checkout tests Claude Dev 2026-03-14 23:37:22 -04:00
  • e0c83e36dc feat: add PlanPrice interface and update Plan/Subscription types Claude Dev 2026-03-14 23:36:44 -04:00
  • 8fa389f51d feat: add MigrateVpsPlans command for customer migration Claude Dev 2026-03-14 23:34:28 -04:00
  • 81995079e6 feat: seed new VPS plans with multi-cycle pricing Claude Dev 2026-03-14 23:33:27 -04:00
  • 82a069304f feat: update billing services for cycle-specific pricing and fix naming Claude Dev 2026-03-14 23:32:57 -04:00
  • c034be820e feat: add plan_prices table, PlanPrice model, and Plan relationship Claude Dev 2026-03-14 23:31:12 -04:00
  • b2fd5abc7e Update documentation after full frontend redesign and bug fix session Claude Dev 2026-03-14 19:20:41 -04:00
  • 0e7c363a04 Fix code review follow-up issues Claude Dev 2026-03-14 19:02:05 -04:00
  • 9a410dc3c8 Fix impersonation routing, invoice numbers, dashboard caching, indexes, and Stripe property name Claude Dev 2026-03-14 18:53:37 -04:00
  • f194b60d5c Fix 5 critical issues: provisioning storage, webhook auth, password exposure, middleware, model conflict Claude Dev 2026-03-14 18:47:31 -04:00
  • 34a8ccd8c4 Fix missing platform column in admin placeOrder Claude Dev 2026-03-14 17:47:33 -04:00
  • ee5e1909e2 Fix missing service_type when admin places order for customer Claude Dev 2026-03-14 17:44:45 -04:00
  • b83c2bcc8d Fix missing order_number when admin places order for customer Claude Dev 2026-03-14 17:44:00 -04:00
  • 634b8916ae Set default VChip size to small for more compact badges/pills Claude Dev 2026-03-14 17:39:21 -04:00
  • 56bd303254 Fix light mode contrast issues on marketing pages Claude Dev 2026-03-14 17:31:42 -04:00
  • 9a12deeed3 Fix theme switcher persistence and hardcoded dark colors in SCSS Claude Dev 2026-03-14 17:24:51 -04:00
  • 65dcdebd5c Fix code review issues: flash toast dedup, sidebar CSS, pricing card colors Claude Dev 2026-03-14 17:21:22 -04:00
  • 40c1ecc6fe Remove old Vuexy wrapper components (AppTextField, AppSelect, AppTextarea, FlashMessages, NotificationBell) Claude Dev 2026-03-14 17:10:23 -04:00
  • dd1a5d7ffc Replace AppTextField/AppSelect/AppTextarea with native Vuetify equivalents across 22 pages Claude Dev 2026-03-14 17:09:15 -04:00
  • 66bb180f8f Migrate marketing pages to new design system heroes and components (#5) Claude Dev 2026-03-14 17:06:51 -04:00
  • b9c3382564 Replace AppTextField with VTextField in auth pages (#4) Claude Dev 2026-03-14 17:01:17 -04:00
  • f861510625 Add marketing UI components: hero sections, glass card, scroll reveal, pricing card Claude Dev 2026-03-14 16:59:23 -04:00
  • d01ea28a8b Phase 1: Rebuild layout infrastructure with new shared components Claude Dev 2026-03-14 16:55:54 -04:00
  • 34e7fb62f3 Phase 0: Replace Vuexy design system with custom EZSCALE foundation Claude Dev 2026-03-14 16:47:00 -04:00
  • 9a2a2c251d Re-crop ML analytics screenshot to show top section Claude Dev 2026-02-10 12:19:21 -05:00
  • e3efa0f11b Add screenshot showcases to ACP marketing page Claude Dev 2026-02-10 12:10:51 -05:00
  • 6237003b46 Remove demo link from ACP marketing page Claude Dev 2026-02-10 11:52:11 -05:00
  • 466b0eadc8 Enhance ACP marketing page with real plugin details and admin features Claude Dev 2026-02-10 11:48:48 -05:00
  • 169b06e349 Dynamic product pages + Battlefield ACP marketing page Claude Dev 2026-02-10 11:32:35 -05:00
  • 45d25d61ba Idempotent provisioning, service soft-delete, Plans page redesign, doc updates Claude Dev 2026-02-10 06:30:57 -05:00
  • bf4f5f97c0 Update TASKS.md: check off provisioning retry, renewals, customer audit log Claude Dev 2026-02-09 20:37:37 -05:00
  • 71927d59f9 Add audit log tab to admin customer detail page Claude Dev 2026-02-09 20:37:20 -05:00
  • dd558d5dcc Add upcoming renewals page with days-until-renewal indicators Claude Dev 2026-02-09 20:37:15 -05:00
  • edf428215f Add provisioning failure retry logic with scheduled command Claude Dev 2026-02-09 20:37:09 -05:00