Commit graph

300 commits

Author SHA1 Message Date
Ashwin Kumar Sivakumar
79ac24217a fix(ci): isolate gitops checkout dir 2026-06-16 03:28:59 +05:30
Ashwin Kumar Sivakumar
9b6f8a313b fix(ci): retry gitops sync pushes 2026-06-16 01:26:31 +05:30
Ashwin Kumar Sivakumar
83100dd903 fix(ci): run frontend deploys on self-hosted runners 2026-06-16 00:50:02 +05:30
Ashwin Kumar Sivakumar
89ee3f8067 fix(ai): polish ask ash chat widget 2026-06-15 17:04:02 +05:30
Ashwin Kumar Sivakumar
5973e6216e fix(ai): align frontend with backend ai routes 2026-06-15 09:39:26 +05:30
Ashwin Kumar Sivakumar
5f535cba59 fix(ai): use authenticated ask ash chat path 2026-06-15 06:50:09 +05:30
Ashwin Kumar Sivakumar
b5d286ada3 Merge branch 'high-performance' of https://github.com/Traceworks2023/nxtgauge-frontend-solid into high-performance 2026-06-15 06:19:05 +05:30
Ashwin Kumar Sivakumar
491ade57c0 feat(ai): integrate AI usage/credits into dashboard and chat widget 2026-06-15 06:19:05 +05:30
Tracewebstudio Dev
3b8f75d836 feat: add AI usage widget to user dashboard
- Add AiUsageWidget showing:
  - Current plan
  - Monthly usage vs limit
  - Daily usage vs limit
  - Addon balance
  - Renewal date
- Widget added to all role dashboards
2026-06-14 20:28:32 +02:00
Ashwin Kumar Sivakumar
cbaff36f88 fix(ci): deploy via gitops from github actions 2026-06-14 23:06:19 +05:30
Ashwin Kumar Sivakumar
82700a68c9 fix(ci): deploy via gitops from github actions 2026-06-14 23:05:24 +05:30
Ashwin Kumar Sivakumar
752e331126 fix(ci): use lowercase ghcr image names 2026-06-14 22:58:22 +05:30
Ashwin Kumar Sivakumar
d58b6903a2 fix(ci): use lowercase ghcr image names 2026-06-14 22:57:56 +05:30
Ashwin Kumar Sivakumar
e908792ed9 ci: deploy frontend via github actions and ghcr 2026-06-14 22:52:48 +05:30
Ashwin Kumar Sivakumar
38dd4d6d58 ci: deploy frontend via github actions and ghcr 2026-06-14 22:49:07 +05:30
Tracewebstudio Dev
031d332a1d feat: add cover letter generation and improve AI chat widget
- Add AI cover letter generation button on JobSeekerJobsPage
- Generate cover letters via /api/ai/generate-cover-letter
- Show generated cover letter preview before applying
- Update AI Chat Widget quick actions to focus on support & KB search
- Update welcome message to explain Ask Ash capabilities
2026-06-14 18:04:47 +02:00
Ashwin Kumar Sivakumar
491b6725b6 fix(ci): target docker-ready forgejo runner
Some checks failed
build-and-release / build (push) Failing after 54s
2026-06-14 19:05:52 +05:30
Ashwin Kumar Sivakumar
0c1215e9db fix(ci): use auth header for forgejo sync
Some checks failed
build-and-release / build (push) Failing after 5s
2026-06-14 19:02:05 +05:30
Ashwin Kumar Sivakumar
a4c74f39ed fix(frontend): use nxtgauge browser branding 2026-06-14 18:56:33 +05:30
Ashwin Kumar Sivakumar
18759f9670 fix(ci): deploy frontend via immutable gitops release
Some checks failed
build-and-release / build (push) Failing after 5s
2026-06-14 05:52:50 +05:30
Ashwin Kumar Sivakumar
494384e6c6 fix: use kaniko for forgejo image builds
Some checks failed
build-and-push / build (push) Failing after 14s
2026-06-12 22:55:00 +05:30
Ashwin Kumar Sivakumar
46b486fb52 chore: inspect forgejo service networking
Some checks failed
build-and-push / build (push) Failing after 21s
2026-06-12 22:24:12 +05:30
Ashwin Kumar Sivakumar
e856eae414 fix: use dind service for forgejo builds
Some checks failed
build-and-push / build (push) Failing after 21s
2026-06-12 22:09:33 +05:30
Ashwin Kumar Sivakumar
b55f69ffc4 fix: install docker cli in forgejo workflow namespace
Some checks failed
build-and-push / build (push) Failing after 21s
2026-06-12 22:07:26 +05:30
Ashwin Kumar Sivakumar
fd75e7a5ea chore: retrigger after forgejo restart
Some checks failed
build-and-push / build (push) Failing after 4s
2026-06-12 22:03:38 +05:30
Ashwin Kumar Sivakumar
7a7849f5a6 chore: retrigger forgejo after main sync fix
Some checks failed
build-and-push / build (push) Failing after 4s
2026-06-12 22:00:39 +05:30
Ashwin Kumar Sivakumar
c10668aa7d chore: retrigger forgejo build after workflow sync
Some checks failed
build-and-push / build (push) Failing after 4s
2026-06-12 21:59:01 +05:30
Ashwin Kumar Sivakumar
a4cae251d9 fix: restore forgejo build workflow filename
Some checks failed
build-and-push / build (push) Failing after 29s
2026-06-12 21:54:48 +05:30
Ashwin Kumar Sivakumar
abf4095bf2 fix: use jq encoded forgejo push sync
Some checks failed
build-and-push / build (push) Failing after 4s
2026-06-12 21:45:46 +05:30
Ashwin Kumar Sivakumar
d124a91dea fix: restore working github forgejo sync 2026-06-12 21:44:07 +05:30
Ashwin Kumar Sivakumar
ef9fed75cb fix: install docker cli in forgejo workflow 2026-06-12 21:39:04 +05:30
Ashwin Kumar Sivakumar
3c437b61b3 fix: use encoded forgejo remote for sync
Some checks failed
build-and-push / build (push) Failing after 41s
2026-06-12 20:18:28 +05:30
Ashwin Kumar Sivakumar
4fc874a44b ci: add forgejo sync and build pipeline 2026-06-12 20:17:00 +05:30
Ashwin Kumar Sivakumar
4c61bcaf31 fix: remove DPR scaling from CaptchaCanvas to fix zoomed-in appearance
- Fixed canvas dimensions to 176x52 pixels (no DPR scaling)
- All drawing operations now use fixed pixel values
- Prevents captcha from appearing zoomed in on high-DPI displays
- Characters, lines, and circles are now properly positioned within bounds
2026-06-12 05:03:54 +05:30
Ashwin Kumar Sivakumar
d8467d1aeb fix: remove push preflight from forgejo mirror sync 2026-06-11 19:29:41 +05:30
Ashwin Kumar Sivakumar
cf66611750 fix: trigger forgejo mirror sync via api 2026-06-11 19:14:46 +05:30
Ashwin Kumar Sivakumar
8a8072b305 fix: use basic auth for forgejo sync 2026-06-11 18:56:39 +05:30
Ashwin Kumar Sivakumar
5d10025c34 fix: use existing forgejo mirror secrets 2026-06-11 18:19:10 +05:30
Ashwin Kumar Sivakumar
93deed0d11 fix: point forgejo sync to ashwin namespace 2026-06-11 18:00:03 +05:30
Ashwin Kumar Sivakumar
c8ecb6bf81 chore: migrate ci naming to forgejo 2026-06-11 17:17:42 +05:30
Rimuru
6666cc5f67 fix(frontend): replace broken file-based API routes with SolidStart middleware
Vinxi 0.5.7 + @solidjs/start 1.3.2 has a build bug where file-based API
routes (src/routes/api/*) are registered in the page router tree but never
mounted as Nitro handlers in the production build, so every /api/* request
returns a framework 404.

Fix: register a SolidStart middleware (src/middleware.ts) via the
middleware config field. The middleware intercepts all /api/* paths and
proxies them to the Rust gateway, bypassing the broken page router.

Covers:
- /api/gateway/* (catch-all proxy to gateway)
- /api/kb/categories
- /api/kb/articles
- /api/kb/articles/:slug

Also tightens the dev-server vite proxy from /api to /api/kb so it
doesn't shadow the new middleware in dev.

Removes the dead src/routes/api/ tree (no longer used).
2026-06-11 15:36:44 +05:30
Ashwin Kumar Sivakumar
aabfacc735 fix: route client /api/* through /api/gateway/* proxy\n\nLogin, signup, forgot-password, dashboard, contact, help-center, and all dashboard component fetches were calling bare /api/* paths. The SolidStart server has no /api/auth/*, /api/support/*, or /api/kb/* handlers -- only /api/gateway/[...path] proxies to the Rust gateway. So those calls returned HTML (SPA catch-all), the JSON parse threw silently, and the buttons looked dead. Sign In / Sign Up / Forgot Password all appeared to be no-ops.\n\nThis routes every client-side fetch through the existing gateway proxy, matching the pattern already used by src/lib/api.ts.\n\nAlso fixes hardcoded test121 -> test111 in canonical/og:url tags across index, professionals, help-center, and RoleLandingPage. 2026-06-11 14:10:10 +05:30
Ashwin Kumar Sivakumar
31101db955 chore: rebuild trigger #2 2026-06-08 21:33:46 +05:30
Ashwin Kumar Sivakumar
4930a24e35 chore: trigger rebuild with base image now available 2026-06-08 21:16:18 +05:30
Ashwin Kumar Sivakumar
b21c3e43b1 chore: trigger build 2026-06-08 21:06:25 +05:30
Ashwin Kumar Sivakumar
82ea154c9f feat: trigger build after registry fix 2026-05-30 03:42:00 +05:30
Ashwin Kumar Sivakumar
f880595794 chore: trigger gitea pipeline 2026-05-30 02:05:24 +05:30
Ashwin Kumar Sivakumar
d888466f19 feat: Add Ask Ash AI credit components 2026-05-29 20:47:15 +05:30
Tracewebstudio Dev
d21121cf0a Resolve conflicts: remove Woodpecker CI, use Gitea 2026-05-08 15:41:16 +02:00
Tracewebstudio Dev
eee67d9ff7 Update components (CaptchaCanvas, DashboardLayout, MyDashboardPage, PortfolioPage, ProfilePage), form-validation, routes (dashboard, login, signup), app.css, add e2e tests and helpers, add manual test files and config 2026-05-08 15:34:49 +02:00