Commit graph

167 commits

Author SHA1 Message Date
Ashwin Kumar Sivakumar
6c77b8777e Add PayU merchant key and salt to backend-rust secrets
Wires the PayU credentials for the classic hosted-checkout hash flow
(PAYU_MERCHANT_KEY, PAYU_SALT), consumed by the payments service's
resolve_payu_config fallback and the admin payment-gateway config API.
2026-07-02 18:30:29 +05:30
Ashwin Kumar Sivakumar
3418b23d35 Rotate Postgres (postgres role) and Redis passwords
Old password was reused across the postgres superuser, Redis, and
Forgejo's separate nxtgauge DB role. Rotated only the postgres role
and Redis (Forgejo's nxtgauge role password is untouched and still
valid, verified against the live DB).
2026-07-02 18:15:10 +05:30
Ashwin Kumar Sivakumar
b4f371d415 Encrypt all secrets with SOPS, add Flux decryption support, rotate JWT_SECRET/AI_SERVICE_KEY
- Add .sops.yaml (age) and encrypt every plaintext Secret manifest in apps/
- Commit the Flux GitRepository/Kustomization (previously only applied manually)
  with a decryption stanza referencing the sops-age key (created out-of-band,
  not committed)
- Rotate JWT_SECRET (previously exposed in plaintext) and set a real
  AI_SERVICE_KEY (was an empty placeholder), shared between
  nxtgauge-backend-rust and nxtgauge-ai-assistant
- Wire JWT_SECRET into the ai-assistant deployment (was missing entirely,
  causing every authenticated request to fail)
- Redact the leaked LiteLLM production master key from README/OPENCODE_CONNECT
  docs; move the litellm prod overlay off a plaintext secretGenerator onto an
  encrypted patch
2026-07-02 17:56:28 +05:30
Ashwin Kumar Sivakumar
30ed1833c7 Switch nxtgauge deploys to Forgejo registry 2026-06-17 03:28:47 +05:30
github-actions[bot]
e169db04c8 chore(gitops): deploy backend employees@06e73eebb5efd9f70ab4ebdf430f2865673c0d5c 2026-06-15 04:30:20 +00:00
github-actions[bot]
ba0f5c22a2 chore(gitops): deploy backend customers@06e73eebb5efd9f70ab4ebdf430f2865673c0d5c 2026-06-15 04:29:44 +00:00
github-actions[bot]
217b5afd0c chore(gitops): deploy backend payments@06e73eebb5efd9f70ab4ebdf430f2865673c0d5c 2026-06-15 04:29:16 +00:00
github-actions[bot]
ca277d8f6d chore(gitops): deploy backend job-seekers@06e73eebb5efd9f70ab4ebdf430f2865673c0d5c 2026-06-15 04:21:46 +00:00
github-actions[bot]
a5bc74ad4d chore(gitops): deploy backend users@06e73eebb5efd9f70ab4ebdf430f2865673c0d5c 2026-06-15 04:13:13 +00:00
github-actions[bot]
6117a02a47 chore(gitops): deploy backend companies@06e73eebb5efd9f70ab4ebdf430f2865673c0d5c 2026-06-15 04:11:21 +00:00
github-actions[bot]
ef75aee942 chore(gitops): deploy backend leads@06e73eebb5efd9f70ab4ebdf430f2865673c0d5c 2026-06-15 04:10:11 +00:00
github-actions[bot]
d922801eaa chore(gitops): deploy backend jobs@06e73eebb5efd9f70ab4ebdf430f2865673c0d5c 2026-06-15 04:02:39 +00:00
github-actions[bot]
a182767ce1 chore(gitops): deploy backend gateway@06e73eebb5efd9f70ab4ebdf430f2865673c0d5c 2026-06-15 04:00:19 +00:00
github-actions[bot]
6ce9f426f8 chore(gitops): deploy backend ugc-content-creators@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:40:58 +00:00
github-actions[bot]
4720628246 chore(gitops): deploy backend catering-services@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:40:39 +00:00
github-actions[bot]
b5bddeb99d chore(gitops): deploy backend cron@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:40:32 +00:00
github-actions[bot]
0c911c1971 chore(gitops): deploy backend fitness-trainers@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:33:58 +00:00
github-actions[bot]
35bf65b8d2 chore(gitops): deploy backend social-media-managers@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:30:19 +00:00
github-actions[bot]
a42b357855 chore(gitops): deploy backend graphic-designers@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:26:49 +00:00
github-actions[bot]
5af38654c2 chore(gitops): deploy backend video-editors@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:22:51 +00:00
github-actions[bot]
bb525c813a chore(gitops): deploy backend developers@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:15:55 +00:00
github-actions[bot]
65e9d53c48 chore(gitops): deploy backend ugc-content-creators@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 02:15:01 +00:00
github-actions[bot]
925915c606 chore(gitops): deploy backend makeup-artists@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:12:20 +00:00
github-actions[bot]
3858ca6d9a chore(gitops): deploy backend tutors@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:09:46 +00:00
github-actions[bot]
b0e78202e2 chore(gitops): deploy backend catering-services@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 02:09:03 +00:00
github-actions[bot]
45aec78c00 chore(gitops): deploy backend cron@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 02:06:24 +00:00
github-actions[bot]
b3b86a9f80 chore(gitops): deploy backend photographers@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 02:05:08 +00:00
github-actions[bot]
c10eff8f6b chore(gitops): deploy backend fitness-trainers@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 02:01:27 +00:00
github-actions[bot]
ba87488b0e chore(gitops): deploy backend employees@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 01:58:33 +00:00
github-actions[bot]
68b420276e chore(gitops): deploy backend social-media-managers@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:57:11 +00:00
github-actions[bot]
4590c5b932 chore(gitops): deploy backend graphic-designers@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:56:33 +00:00
github-actions[bot]
d44d6e217d chore(gitops): deploy backend payments@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 01:56:11 +00:00
github-actions[bot]
5358cb8c43 chore(gitops): deploy backend customers@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 01:54:24 +00:00
github-actions[bot]
53d6e26691 chore(gitops): deploy backend video-editors@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:51:16 +00:00
github-actions[bot]
2eb8dd2c2e chore(gitops): deploy backend job-seekers@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 01:46:57 +00:00
github-actions[bot]
cfa61020a0 chore(gitops): deploy backend developers@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:43:15 +00:00
github-actions[bot]
f6ed4de97e chore(gitops): deploy backend users@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 01:40:05 +00:00
github-actions[bot]
3e328eeb63 chore(gitops): deploy backend tutors@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:39:24 +00:00
github-actions[bot]
07e9361d51 chore(gitops): deploy backend makeup-artists@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:38:31 +00:00
github-actions[bot]
69fb3636c1 chore(gitops): deploy backend companies@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 01:38:20 +00:00
github-actions[bot]
f4d2eded50 chore(gitops): deploy backend leads@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 01:36:06 +00:00
github-actions[bot]
de79f9cf92 chore(gitops): deploy backend photographers@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:32:59 +00:00
github-actions[bot]
c33bd57700 chore(gitops): deploy backend jobs@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 01:29:07 +00:00
github-actions[bot]
946aabdfa4 chore(gitops): deploy backend gateway@09465824adb67396ee7975f8f53fffef28dd6e8b 2026-06-15 01:26:53 +00:00
github-actions[bot]
51a362be34 chore(gitops): deploy backend employees@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:25:22 +00:00
github-actions[bot]
0257844f83 chore(gitops): deploy backend payments@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:22:10 +00:00
github-actions[bot]
9423533059 chore(gitops): deploy backend customers@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:20:19 +00:00
github-actions[bot]
539e322d43 chore(gitops): deploy backend job-seekers@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:15:58 +00:00
github-actions[bot]
180543b7b3 chore(gitops): deploy backend companies@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:06:41 +00:00
github-actions[bot]
2a2db444b5 chore(gitops): deploy backend users@0c2ce413f997b94e07e0efd04c467212b55e7631 2026-06-15 01:04:59 +00:00