524 Commits

Author SHA1 Message Date
DaKheera47
5a53c0063d deprecate openrouterApiKey 2026-01-29 16:42:46 +00:00
Shaheer Sarfaraz
b4641ad9cb
Customise llm base url (#68)
* backend initial commit

* frontend initial commit

* better copy

* make lmstudio work

* enum of providers

* better error messages

* llm model settings stay in one place

* llm settings should be under the model accordion

* skip llm key step in onboarding if provider is set to local

* onboarding now factors in new llm provider flow

* fix tests

* fix typecheck
2026-01-29 16:20:12 +00:00
Shaheer Sarfaraz
6e771ce728
Timeline introduced (#38)
* initial implementation

* onboarding doesn't pop until invalid values are present

* link to job page

* proactive inputs working slightly

* onboarding gate reinstated

* better proactive buttons

* fully manual tracking for now.

* edit and delete timeline events

* status showing correctly

* tests update

* tests

* Update orchestrator/src/server/services/applicationTracking.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update orchestrator/src/server/services/applicationTracking.test.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update orchestrator/src/server/services/applicationTracking.test.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update orchestrator/src/client/pages/job/Timeline.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update orchestrator/src/client/pages/JobPage.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* add tests for application tracking routes and remove unused actionId from client API

* remove unnecessary await from synchronous transitionStage calls and improve test isolation

* relax externalUrl validation to allow non-URL metadata

* add toast notifications for data loading and event logging in JobPage

* comments

* fix: resolve type error in sponsor-matching.test.ts

* fix ci

* tests fix for github

* lint

* github comments

* build fix

* dedupe

* format

* types fix

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* formatting

* title and group id are discrete fields

* backfill

* hide view button on page

* show relevant dropdown options

* confetti!

* remove redundant

* confirm delete is a custom element now

* formatting

* fix styling

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-27 23:49:11 +00:00
Shaheer Sarfaraz
ad6a79e74f
Update issue templates 2026-01-27 17:55:44 +00:00
DaKheera47
725494e1d0 fix bug 2026-01-27 15:53:59 +00:00
DaKheera47
52ab5873ac faster dockerfile, more caching and removing multi-stage 2026-01-27 15:53:32 +00:00
Shaheer Sarfaraz
33ab3595ae
Merge pull request #62 from DaKheera47/app-crash-when-asking-for-base-id-in-onboarding
App crash when asking for base id in onboarding
2026-01-27 15:15:34 +00:00
DaKheera47
480e601cd8 lint fix 2026-01-27 15:14:06 +00:00
DaKheera47
9d53dd6477 fix test fiels 2026-01-27 15:12:58 +00:00
DaKheera47
b3c8a04b71 fix working files 2026-01-27 15:12:53 +00:00
DaKheera47
ff822aaf81 setup typechecking in CI 2026-01-27 15:10:34 +00:00
Shaheer Sarfaraz
f92cdbf0df
Merge pull request #49 from DaKheera47/formatting-on-push
- don't run docker image build for every PR
- Automated Linting: Uses Biome to ensure code quality and consistency across the repository.
- Test Orchestration: Executes unit tests for the orchestrator service using Vitest.
- Parallel Build Verification: Implements a matrix build strategy to verify orchestrator and extractors simultaneously, reducing total CI runtime.
- Optimized Resource Usage:
    - Concurrency Control: Automatically cancels outdated runs when new commits are pushed.
    - Selective Script Execution: Skips heavy binary downloads (Camoufox) during extractor builds to speed up verification.
    - Granular Caching: Configures project-specific dependency caching for faster installation.
2026-01-26 11:12:04 +00:00
DaKheera47
c464a77aba comments 2026-01-26 11:09:31 +00:00
DaKheera47
b432691414 mock settings fetch in test 2026-01-26 11:05:02 +00:00
DaKheera47
fdb7c5f4b3 build image only on new release tag 2026-01-26 11:03:35 +00:00
DaKheera47
86c8e76bb1 tests passing 2026-01-26 11:01:42 +00:00
DaKheera47
8acb5dbc27 fix tests 2026-01-25 13:49:23 +00:00
DaKheera47
4ffaf06b1d in extractors 2026-01-25 13:34:16 +00:00
DaKheera47
aaab9b5124 add CI 2026-01-25 13:29:19 +00:00
DaKheera47
d4e83c0674 gem3 flash lint fix 2026-01-25 13:14:59 +00:00
DaKheera47
76957e6f92 include only the folder we care about 2026-01-25 12:53:09 +00:00
DaKheera47
8b9b7f8bba formatting 2026-01-25 12:43:50 +00:00
DaKheera47
5c2eef2fc8 ran check:fix in orchestrator 2026-01-25 12:41:44 +00:00
DaKheera47
ac02a5fd1d add commands 2026-01-25 12:29:13 +00:00
Shaheer Sarfaraz
3c710f28c2
Merge pull request #46 from DaKheera47/jobspy-valid-countries-dropdown
Valid countries for the JobSpy scraper is a list now
2026-01-25 12:25:38 +00:00
DaKheera47
ca5486fcb4 country dropdown 2026-01-25 12:24:28 +00:00
Shaheer Sarfaraz
63b67baacf
Merge pull request #36 from DaKheera47/copilot/update-ukvisajobs-search-copy
Clarify UK Visa Jobs search limitation to job titles only
2026-01-25 12:07:31 +00:00
Shaheer Sarfaraz
e3e70f5b60
Merge pull request #45 from DaKheera47/rerun-fit-assessment-and-scoring
Rerun fit assessment and scoring
2026-01-25 12:06:29 +00:00
DaKheera47
85976caf9c useRescoreJob to reduce duplication 2026-01-25 12:06:14 +00:00
DaKheera47
f491f4634e better copy 2026-01-25 11:56:25 +00:00
DaKheera47
35365b5fca initial commit 2026-01-25 11:50:04 +00:00
DaKheera47
e83cff7a12 update documentation for GHCR 2026-01-25 11:27:05 +00:00
Shaheer Sarfaraz
062f5cf070
Add GitHub Actions workflow for GHCR
This workflow builds and pushes Docker images to GitHub Container Registry (GHCR) for tagged releases and pull requests.
2026-01-25 10:59:43 +00:00
Shaheer Sarfaraz
a2114cc454
Merge pull request #30 from anasyd/main
feat: add option to fetch from a link
2026-01-24 13:47:32 +00:00
copilot-swe-agent[bot]
9f5380fa69 Add clarifying note about job title-only search limitation
Co-authored-by: DaKheera47 <53654735+DaKheera47@users.noreply.github.com>
2026-01-24 05:18:22 +00:00
copilot-swe-agent[bot]
aeb27b2c5b Initial plan 2026-01-24 05:13:23 +00:00
Anas Syed
867a13cf22 feat: add option to fetch from a link
Clean raw HTML to JSON  to pass to an LLM
2026-01-23 18:22:37 +00:00
Shaheer Sarfaraz
f15ecd3f5f
Merge pull request #29 from DaKheera47/show-enabled-extractors-in-the-ui
Show enabled extractors in the UI
2026-01-23 13:52:45 +00:00
DaKheera47
b2c42fadef fix: fix filter race condition and dedup filter source logic 2026-01-23 13:47:04 +00:00
DaKheera47
d7cbf81808 button shows how many selected 2026-01-23 13:43:37 +00:00
DaKheera47
3652abab3e codex oneshots ftw! 2026-01-23 13:39:28 +00:00
DaKheera47
ba9beaf01e Readme updates 2026-01-23 13:11:34 +00:00
DaKheera47
1ba3d25881 update dockerfile for build 2026-01-23 12:45:51 +00:00
Shaheer Sarfaraz
88db086d86
API implementation for Reactive Resume
Merge pull request #10 from DaKheera47/reactive-resume-v5
2026-01-23 12:42:32 +00:00
DaKheera47
d1d663b06c Merge branch 'reactive-resume-v5' of https://github.com/DaKheera47/job-ops into reactive-resume-v5 2026-01-23 12:41:23 +00:00
DaKheera47
1dd5a34447 comments 2026-01-23 12:41:00 +00:00
Shaheer Sarfaraz
852e2ff6fc
Update orchestrator/src/server/api/routes/profile.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-23 12:36:25 +00:00
Shaheer Sarfaraz
442e600b58
Update orchestrator/src/client/pages/settings/components/ReactiveResumeSection.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-23 12:36:07 +00:00
DaKheera47
65a139a5ae remove unused folder 2026-01-23 12:33:40 +00:00
DaKheera47
fa13709738 tests 2026-01-23 12:25:00 +00:00