-
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