Commit Graph

  • 58ab81469b Stabilize CI Kaniko tag and keep Harbor free of egress proxy. main keyhan 2026-07-17 16:47:23 +03:30
  • fec9ec386f Push Kaniko artifacts via harbor-core for Harbor UI visibility. keyhan 2026-07-11 11:43:05 +03:30
  • ec72ee4fca Fix app image pulls and Harbor kubelet auth for user workloads. keyhan 2026-07-10 18:38:05 +03:30
  • 54ab2f2f05 Fix Kaniko registry auth and push target for Harbor builds. ci/kaniko-fix keyhan 2026-07-10 12:29:23 +03:30
  • 214b617be0 Fix image pull/build failures on restricted egress clusters. keyhan 2026-07-09 20:08:16 +03:30
  • 2679c9d66e Fix Kaniko image refs to use seeded abrban/ images. keyhan 2026-07-09 18:31:37 +03:30
  • 1ec4d07939 Add egress proxy to user-app Kaniko build jobs. ci/egress-proxy-test keyhan 2026-07-09 18:07:48 +03:30
  • 3d773a4a62 feat(platform): wire OTP SMS env from platform Secret via Helm keyhan 2026-07-05 20:05:08 +03:30
  • b2ecdad53b fix(logging): use ELASTIC_PASSWORD env in ES health probes keyhan 2026-07-03 19:41:19 +03:30
  • a2fe61b1f6 fix(platform): inject ELASTIC_PASSWORD from platform secrets in production keyhan 2026-07-03 19:24:34 +03:30
  • d3bbc0c0a0 fix(build): default Kaniko and init images to Harbor via Helm values keyhan 2026-07-03 14:20:36 +03:30
  • 8163665c86 fix(platform): close remaining audit findings from security review keyhan 2026-07-03 12:30:22 +03:30
  • 6d9cd89cc5 docs: add portable from-zero deploy runbook and GitOps templates keyhan 2026-07-03 12:17:55 +03:30
  • 22359be40e fix(platform): apply production hardening from audit plan keyhan 2026-07-02 19:35:07 +03:30
  • 34c110be6a docs: document CI/CD bootstrap, seed images, and troubleshooting keyhan 2026-07-02 19:21:48 +03:30
  • 38b4a67db1 ci: add --insecure-pull for kaniko to pull base image from harbor-registry:5000 keyhan 2026-07-02 18:38:44 +03:30
  • 7695cb5420 ci: use internal harbor-registry URL for BASE_IMAGE pull (matches kaniko auth) keyhan 2026-07-02 18:35:44 +03:30
  • 6ba77eebcf ci: pull node base image from Harbor instead of docker.io keyhan 2026-07-02 18:32:41 +03:30
  • f2e8195d1d ci: retry kaniko jobs (backoffLimit 2, push-retry) for flaky egress to docker.io keyhan 2026-07-02 17:53:48 +03:30
  • ba82a5d785 ci: fail fast on kaniko job failure with logs, longer job TTL for post-mortem keyhan 2026-07-02 17:35:07 +03:30
  • 1572b3ce66 fix(chart): support existingSecret and provide CLUSTER_KUBECONFIG_KEY to backend keyhan 2026-07-02 16:39:06 +03:30
  • abfe858909 ci: use seeded abrban/alpine-git for clone init (proxy-dockerhub 404s for kubelet) keyhan 2026-07-02 15:36:37 +03:30
  • e05e5e54ca ci: fix kaniko base-image pulls via egress proxy, use alpine/git for clone, longer build timeout keyhan 2026-07-02 15:30:44 +03:30
  • 7e66d1edf3 ci: split GitOps state into cloud-host-gitops repo, add Sealed Secrets, fix pipeline auth keyhan 2026-07-02 14:10:46 +03:30
  • d4559920d1 Fix CI: use git clone instead of actions/checkout, host mode without GitHub access. keyhan 2026-07-02 02:07:40 +03:30
  • c97152fa9e Fix CI runner: seed images to abrban/, kubectl via alpine init, Kaniko Jobs for builds. keyhan 2026-07-02 02:04:49 +03:30
  • 5ed2ef0958 Add GitOps stack for abrban.com with Gitea Actions CI/CD. keyhan 2026-07-02 01:27:20 +03:30
  • ee5bd0a291 Add Harbor/Ceph runbooks and align single-node Ceph docs with abr deployment. keyhan 2026-07-01 00:22:06 +03:30
  • 8d1855b89c Detect and validate app runtime from uploaded archives. keyhan 2026-06-30 00:27:03 +03:30
  • 837f0fa63f Harden platform security, reliability, and CI after full audit. keyhan 2026-06-29 20:59:49 +03:30
  • a87bc49393 docs: sync README + ARCHITECTURE to the Kaniko build pipeline keyhan 2026-06-23 19:27:32 +03:30
  • 9c16b462f4 revert(build): remove app build pipeline revamp (Nixpacks/MinIO/Trivy/registry GC) keyhan 2026-06-23 19:21:30 +03:30
  • bd14eb2daa feat(blog): real bilingual blog with covers, list & article pages keyhan 2026-06-23 13:35:02 +03:30
  • f89c3de826 feat(landing): glass header nav with side drawer + blog section keyhan 2026-06-23 11:36:27 +03:30
  • 985a23751e fix(landing): merge the final scene's two suns into one keyhan 2026-06-23 00:48:49 +03:30
  • f7974dd382 feat(landing,billing): public pricing, global discount, services bar & estimator keyhan 2026-06-22 23:44:30 +03:30
  • a58142cc4a feat(auth): glassmorphism card + clearer register CTA keyhan 2026-06-22 18:26:25 +03:30
  • 7275c29460 feat(auth): bring the landing's cloud sky into login/register keyhan 2026-06-22 17:44:37 +03:30
  • c379a2389a fix(build): clone private git repos via $GIT_TOKEN env, not credential store keyhan 2026-06-20 23:38:11 +03:30
  • 3eff38f8d2 feat(build): revamp app build pipeline (queue, Nixpacks, MinIO, Trivy, registry GC) keyhan 2026-06-20 22:58:58 +03:30
  • 49726f1dfd feat(billing): add percentage discount coupons keyhan 2026-06-20 11:48:45 +03:30
  • b232129ee2 fix(invoices): localize payment method (wallet/gateway/mixed) to Persian keyhan 2026-06-20 00:51:23 +03:30
  • 7438b44120 feat(invoices): show customer name/phone, align meta column, totals left, JPEG keyhan 2026-06-20 00:41:17 +03:30
  • bc224a2291 fix(dashboard): Persian Jalali formatting for resource credit dates keyhan 2026-06-20 00:15:43 +03:30
  • 49f1ab07bd fix(invoices): render invoice PDF with html-to-image for correct Persian keyhan 2026-06-19 21:08:14 +03:30
  • 1529bf0d46 fix(invoices): render PDF in isolated iframe to avoid oklch crash keyhan 2026-06-19 20:10:10 +03:30
  • 4d64fda227 feat(invoices): Persian line items + elegant client-side PDF download keyhan 2026-06-19 19:59:22 +03:30
  • 78ed95b29b feat(landing): restructure footer with enamad seal, contact info, and logo keyhan 2026-06-19 19:55:37 +03:30
  • dbc169206f feat(deploy): remove cluster allocation section from app creation keyhan 2026-06-19 11:58:30 +03:30
  • 5fd2a9883a Merge branch 'docs/env-example-sms' keyhan 2026-06-18 19:43:53 +03:30
  • f204d248fd docs(env): document MizbanSMS OTP vars and FRONTEND_URL in .env.example keyhan 2026-06-18 19:43:53 +03:30
  • 8dc351ab21 fix(auth): enforce live role + active status from DB on every request keyhan 2026-06-18 18:55:24 +03:30
  • 04b2f040e0 feat(frontend): show active app domain with click-to-copy keyhan 2026-06-18 14:31:45 +03:30
  • a3a7e17cca fix(frontend): horizontal-scroll table wrapper + portal Select dropdown keyhan 2026-06-18 13:29:08 +03:30
  • 585fdbc9b7 fix(frontend): always default first-time visitors to Persian keyhan 2026-06-18 13:27:29 +03:30
  • bb6049a067 fix(frontend): make wallet page full-width to match other dashboard pages keyhan 2026-06-18 12:50:27 +03:30
  • c73340e4a2 fix(frontend): match favicon to logo (white cloud on blue gradient) keyhan 2026-06-18 12:07:28 +03:30
  • fd38f5659f feat(admin): login-as-user impersonation with audit log keyhan 2026-06-18 00:49:02 +03:30
  • 7958d2fa72 feat(admin): super-admin user detail dashboard keyhan 2026-06-17 23:52:21 +03:30
  • 87e2224d38 Merge branch 'fix/mizbansms-array-response' keyhan 2026-06-17 21:05:51 +03:30
  • 7770c543fa fix(sms): unwrap MizbanSMS array-wrapped response to detect failures keyhan 2026-06-17 21:05:51 +03:30
  • 1d6678d050 feat(frontend): add app favicon and apple-touch icon keyhan 2026-06-17 20:13:12 +03:30
  • 987afd8e58 Merge branch 'feat/sms-otp-mizbansms' keyhan 2026-06-17 17:47:34 +03:30
  • fc3d0a7e04 feat(auth): add MizbanSMS OTP provider with per-flow messages and signup recovery keyhan 2026-06-17 17:44:58 +03:30
  • 7d7971744e fix(db): explicit TypeORM column types for nullable string/uuid columns keyhan 2026-06-17 13:09:26 +03:30
  • a3b7e9055c feat(admin): create users by mobile number instead of email keyhan 2026-06-17 12:34:43 +03:30
  • 37f64435f6 fix(auth): only the back-to-home link returns to the landing page keyhan 2026-06-17 01:18:27 +03:30
  • 95d0b162c5 feat(panel): serve authenticated app on dedicated panel subdomain keyhan 2026-06-16 17:33:19 +03:30
  • 37c103fa20 feat(auth): mobile-only register/login with OTP verification keyhan 2026-06-16 16:40:08 +03:30
  • ce6813db99 fix(logs): stop build-log polling once build finishes keyhan 2026-06-16 02:23:01 +03:30
  • 1ae51fb273 fix(logs): force LTR alignment in workload log terminals keyhan 2026-06-16 02:15:34 +03:30
  • 643e8c5c61 Merge branch 'feat/live-build-logs-modal' keyhan 2026-06-16 02:08:03 +03:30
  • 6022739b80 feat(deploy): stream live build logs in build progress modal keyhan 2026-06-16 01:50:14 +03:30
  • 901a20eb01 feat(deploy): configurable CPU/RAM/disk for app databases keyhan 2026-06-16 01:20:33 +03:30
  • e53fc8e2ff fix(config): handle comma-separated FRONTEND_URL for domains and CORS keyhan 2026-06-15 11:24:35 +03:30
  • 8b77656bb7 chore(deps): upgrade all dependencies to latest stable keyhan 2026-06-14 18:05:33 +03:30
  • 23386b73de Redesign the auth background and drop the icon badge. keyhan 2026-06-13 13:13:23 +03:30
  • 12996b657b Don't force a login redirect on 401 from auth endpoints. keyhan 2026-06-13 11:45:26 +03:30
  • 91a66d5645 Restyle toasts and centralize friendly error handling. keyhan 2026-06-13 11:45:26 +03:30
  • 97cd5e989a Unify all dropdowns on the custom Select component. keyhan 2026-06-12 17:37:04 +03:30
  • aa7ff3d26d Fix mobile select zoom and unify optional-service version pickers. keyhan 2026-06-12 12:33:41 +03:30
  • aa3e62d0ff Make the mobile dashboard sidebar scrollable. keyhan 2026-06-12 12:14:40 +03:30
  • 81a22cb8fd Stop tracking the TypeScript build cache. keyhan 2026-06-12 11:27:23 +03:30
  • d31d93f6b8 Localize the admin all-applications page. keyhan 2026-06-12 01:06:33 +03:30
  • e43274e9a2 Localize the deploy wizard. keyhan 2026-06-12 00:48:45 +03:30
  • aca69fc5e6 Localize the application detail page. keyhan 2026-06-11 23:45:16 +03:30
  • 8d423f8224 Localize the managed-service detail page. keyhan 2026-06-11 22:48:47 +03:30
  • deef498f65 Localize the managed-service resources panel. keyhan 2026-06-11 21:02:57 +03:30
  • 96d24b50a1 Localize database-config, snapshots panel and new-service wizard. keyhan 2026-06-11 19:22:37 +03:30
  • 63e368f464 Localize workload-logs and external-access panels. keyhan 2026-06-11 18:25:45 +03:30
  • f64d341c80 Localize shared resource-field components. keyhan 2026-06-11 17:37:26 +03:30
  • fcba1ed93c Localize admin cluster and billing-plan pages. keyhan 2026-06-11 17:05:43 +03:30
  • 6c1133f534 Localize shared modals/overlays, logs, users and cluster-pool pages. keyhan 2026-06-11 15:36:30 +03:30
  • e99ab789ba Localize shared modal, overlay and deployment-progress components. keyhan 2026-06-11 13:23:44 +03:30
  • f8ee1ca168 Localize user and admin invoice pages. keyhan 2026-06-11 13:00:15 +03:30
  • e99dccaff1 Localize wallet and ticket pages. keyhan 2026-06-11 12:54:19 +03:30
  • 2bc86c03b8 Localize applications and services list pages. keyhan 2026-06-11 12:28:59 +03:30
  • e0964e6528 Localize dashboard shell and home page. keyhan 2026-06-11 12:15:21 +03:30
  • 34993d417f Add i18n foundation (fa-IR/en-US) and localize landing + auth. keyhan 2026-06-11 12:05:03 +03:30
  • 2b16846f67 Replace Vazirmatn with a locally-served Peyda font for Persian text. keyhan 2026-06-11 10:33:33 +03:30