f5179304c1
feat(discovery): blocked countries filter and smoke subprocess fixes
...
CI / Linting (Biome) (push) Failing after 41s
CI / Tests (push) Successful in 5m27s
CI / Type Check (adzuna-extractor) (push) Successful in 1m9s
CI / Type Check (gradcracker-extractor) (push) Successful in 1m13s
CI / Type Check (hiringcafe-extractor) (push) Successful in 1m9s
CI / Type Check (orchestrator) (push) Successful in 1m24s
CI / Type Check (startupjobs-extractor) (push) Successful in 1m8s
CI / Type Check (ukvisajobs-extractor) (push) Successful in 1m9s
CI / Documentation (push) Successful in 1m59s
Add blockedCountries in Settings so pipeline discovery drops jobs whose
location mentions listed countries (existing discovered rows are kept).
Document the feature, fix smoke tsconfig inheritance for nested extractors,
and run smoke via an absolute-tsconfig wrapper.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-16 11:41:29 -04:00
8d8c6f0ed0
fix(docs): company-skip-list links for Docusaurus next build
2026-04-04 15:31:40 -04:00
ilia
9576c3d7a1
feat: workplace filter, job dedup, company skip docs, deploy notes
...
- Add remote/orchestrator filter by workplace (remote, not remote, unknown) with URL param
- Expose isRemote on job list API; canonicalize URLs and source_job_id dedup on import
- Onboarding: optional VITE_SKIP_RXRESUME_ONBOARDING for RxResume-free onboarding
- Scoring UI + docs for company skip list; pipeline-run dedup note
- Vitest: TZ=UTC for stable time-based tests
- DEPLOY_GITEA_VM_CRON_TELEGRAM.md for VM/cron/Telegram ops
Made-with: Cursor
2026-04-04 14:44:52 -04:00
Ammad Ali
69a10acd4f
fix: render markdown in expanded job descriptions ( #297 )
...
* fix: render markdown in expanded job descriptions
* fix: respect markdown job description setting and harden rendering
2026-03-22 17:01:34 +00:00
Ammad Ali
8274ec4e14
Enhance model handling and settings integration for providers ( #295 )
2026-03-21 17:34:47 +00:00
Ammad Ali
ac0a1281f4
Enhance RxResume validation, settings handling, and caching ( #287 )
...
* feat: enhance validation handling in ReactiveResumeConfigPanel and rxresume-config
* feat: enhance RxResume validation handling in SettingsPage and ReactiveResumeSection
* feat: enhance RxResume settings handling and cache management
* feat: add save-time validation and caching for Reactive Resume settings
* refactor: improve code formatting and readability across multiple files
* fix: improve condition check in hasOverrideKey function
* feat: enhance RxResume validation and settings handling with precheck options
* refactor: streamline RxResume client initialization and improve backup sorting logic
2026-03-19 11:38:04 +00:00
Shaheer Sarfaraz
f5aef7af24
Add RxResume URL setting to dashboard ( #258 )
...
* Add RxResume URL setting to dashboard
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-14 20:39:15 +00:00
Saad
f92b80dfe2
Add language settings for AI-generated resume output ( #252 )
...
* Add language settings for AI-generated resume output
* Resolve merge conflicts for language settings PR
* Fix language settings review feedback and CI lint
* Tighten language setting precedence and onboarding validation
---------
Co-authored-by: saad <Saad>
2026-03-11 18:24:01 +00:00
Shaheer Sarfaraz
ee6f889094
Improve ghostwriter output language guidance ( #248 )
2026-03-10 14:52:19 +00:00
Shaheer Sarfaraz
3fee6e0bef
Add shared writing style preferences ( #240 )
...
* Add shared writing style preferences
* Address PR review feedback
* Add scoring instructions settings
* Polish writing style inputs
* Clarify do-not-use terms guidance
* Normalize blank writing style overrides
* Refactor writing style resolution to use effective values and enhance blank value handling
2026-03-06 17:31:11 +00:00
Shaheer Sarfaraz
cc7cacd7f5
Feat/company blacklist tokenized input ( #219 )
...
* initial commit
* docs mention!
* Update orchestrator/src/server/pipeline/steps/discover-jobs.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* normalizeStringArray
* poppier orange
* comments
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-21 04:07:06 +00:00
Shaheer Sarfaraz
5ed74bb59c
Tracer links ( #174 )
...
* initial commit
* format links right
jobops.dakheera47.com/cv/shaheer-google-de
* don't support legacy
* remove phishing look
* smaller links
* readiness check in settings
* rework UX
* right col
* pop a modal
* modal improvements
* show links
* documentation disclaimer
* fix(tracer-links): preserve descriptive resume link labels
* fix(tracer-links): classify bot user agents before browser families
* fix(tracer-links): reject non-http redirect destinations
* fix(tracer-redirect): disable caching for tracked redirects
* fix(origin): prefer canonical public base url over forwarded headers
* fix(auth): protect tracer analytics routes behind basic auth
* fix(ui): rename misleading tracer drilldown human metric
* style(tests): format tracer-links invalid-destination assertion
* fix(tests): prevent mocked fs from breaking sqlite data-dir resolution
* style(docs): format versioned docs json for biome
* fix(tests): mock tracer-links in pdf skills validation suite
2026-02-18 22:05:15 +00:00
Shaheer Sarfaraz
c5c6675f04
feat: add Adzuna extractor with orchestrator integration ( #177 )
...
* feat(settings): add adzuna source fields and country compatibility
* feat(discovery): integrate adzuna extractor into pipeline
* feat(client): wire adzuna in source selection and run budgeting
* docs(extractors): add adzuna guide and configuration notes
* chore(workspaces): register adzuna extractor in lockfile
* fix(adzuna): run extractor via npm script instead of npx
* fix(adzuna): execute extractor via node+tsx without shell
* fix(adzuna): prefer npm run start without shell, fallback to tsx
* fix(docker): include adzuna extractor workspace in image
* chore(adzuna): reuse shared type-conversion utilities
* type-check adzuna
* formatting
* deeedooop
* better instructions
2026-02-17 16:49:42 +00:00
Shaheer Sarfaraz
5ddd6d2c73
Images in documentation ( #173 )
...
* docs images
* images in documentation
* logos
* update colours to orange-related
2026-02-16 17:00:51 +00:00
Shaheer Sarfaraz
390d03625e
Add documentation for undocumented features ( #172 )
...
* documentation writing skill
* visa sponsors page
* overview
* in progress board
* settings
* reactive resume section
* database backups
* workflows
* post application tracking flow
* manual tracking caveats
* pricing section
* pipeline run detalis
* job search bar
* keyboard shortcuts
* bulk actions
* no informal phrasing
* formatting
* build fix?
* Update docs-site/docs/features/overview.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update docs-site/versioned_docs/version-0.1.20/features/orchestrator.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update docs-site/docs/features/visa-sponsors.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update docs-site/docs/features/in-progress-board.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* remove link to page that don't exist
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-16 00:33:35 +00:00