Ashwin Kumar Sivakumar
e856eae414
fix: use dind service for forgejo builds
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
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
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
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
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
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
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
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
Tracewebstudio Dev
732acd9c35
Update Woodpecker CI/CD config and add frontend log file
2026-05-08 15:34:41 +02:00
Tracewebstudio Dev
9fe4a1fd8a
chore: trigger gitea pipeline
2026-05-05 20:26:49 +02:00
Tracewebstudio Dev
8b90959f1e
chore: update AI chat widget - add logo, remove powered by gemma
2026-05-05 20:14:56 +02:00
Tracewebstudio Dev
3cad4c94a9
ci: trigger rebuild
2026-05-05 18:54:26 +02:00
Tracewebstudio Dev
eb61206810
feat: dashboard session timer and verification UI improvements
...
- Add SessionTimer component with 13min warning / 15min idle auto-logout
- Move VerificationSubmissionGuide from ProfilePage to MyDashboardPage
- Remove duplicate VerificationSubmissionGuide from ProfilePage
- Fix 'Go to My Portfolio' button to navigate properly
- Change error messages to 'Service unavailable' for failed widget loads
- Brand color updates for VerificationSubmissionGuide
2026-05-05 17:22:04 +02:00
Tracewebstudio Dev
a3cc407207
ci: skip gitops update if GITEOPS_REPO secret not set
2026-05-01 18:46:03 +02:00
Tracewebstudio Dev
d7b7f3d3c1
ci: update gitops with new SHA on each build (auto-deploy)
2026-05-01 11:04:17 +02:00
Tracewebstudio Dev
8ee9bd1a53
ci: add post-push registry prune (keep latest 1 SHA build)
2026-05-01 10:10:26 +02:00
Tracewebstudio Dev
0d63bb304e
Add comprehensive test infrastructure and AI guardrails
...
- Add Vitest unit tests for AiChatWidget component
- Add Playwright E2E tests: ai-chat-widget, api, security, guardrails
- Add AI guardrails tests validating no phone/email leaks from Ollama
- Add security tests: auth, rate limiting, input validation, token handling
- Add API tests for AI endpoints and authentication
- Fix playwright.config.ts reporter path conflict
- Update CompanyJobsPage with AI generate buttons (orange icon, loading state)
- Fix AiChatWidget accessibility (role=dialog, aria-label, aria-modal)
- Add app.css spin animation for AI loading spinner
- Add Gitea Actions workflow for nightly CI tests
- Add TESTING.md documentation
2026-05-01 02:54:25 +02:00
Tracewebstudio Dev
9a21b7859f
fix(ci): retry frontend buildx build on EOF failures
2026-05-01 00:22:55 +02:00
Tracewebstudio Dev
6a5cd11b2f
chore: trigger gitea pipeline
2026-05-01 00:17:44 +02:00
Tracewebstudio Dev
98cedc8019
chore: trigger gitea pipeline
2026-05-01 00:14:33 +02:00
Tracewebstudio Dev
008992c217
chore: trigger gitea pipeline
2026-04-30 22:51:27 +02:00
Tracewebstudio Dev
e9fe992e1d
chore: trigger gitea pipeline
2026-04-30 22:47:33 +02:00
Tracewebstudio Dev
17987adfa6
chore: trigger gitea pipeline
2026-04-30 22:41:36 +02:00
Tracewebstudio Dev
11c0a2487a
fix(ci): force http1.1 for gitea git transport
2026-04-30 22:32:37 +02:00
Tracewebstudio Dev
e54561fd3d
chore(ci): enable git trace for sync debugging
2026-04-30 22:27:16 +02:00
Tracewebstudio Dev
b68f409a83
fix(ci): use GITEA_SECRET in sync workflow
2026-04-30 22:18:09 +02:00
Tracewebstudio Dev
49ceee59f6
fix(ci): enforce Admin basic auth sync flow
2026-04-30 22:03:23 +02:00
Tracewebstudio Dev
472f39e426
fix(ci): always use token owner login for gitea auth
2026-04-30 21:45:03 +02:00
Tracewebstudio Dev
2745d8b940
fix(ci): use GITEA_SECRET for sync token
2026-04-30 21:40:10 +02:00
Tracewebstudio Dev
f4bd0ccb09
fix(ci): add preflight token check and static secret usage
2026-04-30 21:36:42 +02:00