b72612fd06
Add Basic Auth gate, job owner context, and multi-tenant job isolation.
...
- Server: auth routes, owner profile on requests/jobs/pipeline, migrations
- Client: BasicAuthAppGate, SSE/API session handling, profile quick switch
- Tests: tracer-links, ghostwriter request-context mock, pipeline coverage
- Env examples for cron and optional basic auth credentials
Made-with: Cursor
2026-04-20 21:34:42 -04:00
Shaheer Sarfaraz
74717166c9
Add first-party Umami proxy for docs ( #259 )
...
* Add first-party Umami proxy for docs
* Address Umami proxy review feedback
* Harden Umami stats proxy
2026-03-14 21:33:55 +00:00
Shaheer Sarfaraz
8c952a4011
Registry Architecture for Visa Sponsor sources ( #246 )
...
* initial
* lint fix
* docs!
* fix CI
* ci and runner fix
* fix + docs!
* make CI pass
* country specific search
* remove country specific language
* fix UI
* address comments
* Address visa sponsor PR feedback
* Address remaining visa sponsor review feedback
* Harden visa sponsor provider validation
2026-03-10 02:02:30 +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
DaKheera47
3c41df9ba8
Initial setup
2026-02-15 22:20:56 +00:00
Shaheer Sarfaraz
2962e0c2ae
Fix password manager autofill for pipeline auth ( #92 ) ( #127 )
...
* Fix basic auth flow to support password manager autofill
* fix orchestrator CI typecheck in api client
* clear basic auth fields when prompt closes
* update basic auth dialog description copy
2026-02-10 18:05:47 +00:00
Shaheer Sarfaraz
a45cb0a724
change demo mode pdfs ( #96 )
2026-02-07 15:51:20 +00:00
Shaheer Sarfaraz
16a8f1d15a
Use logger! add shim to convert backend responses to same format ( #84 )
...
* chore(orchestrator): add @infra import alias
* feat(server): add error/http/context/logger/sanitize infrastructure
* refactor(core): propagate request context, structured logs, and sanitization
* test/docs: update API contract assertions and contributor standards
* all pages working
* normalizing
2026-02-04 23:07:24 +00:00
Shaheer Sarfaraz
b94f85b149
Reduce low risk duplication ( #79 )
...
* clean up helpers
* shared in it's own top level folder
* workspaces setup
* build fix
* disable workspaces?
* run ci
* rename job-flow to gradcracker
* optional dependencies
* formatting?
* more optional modules
* allow post install runs
* node bump
* remove post install
* add optionals
* add more
* formatting
* comments, but im unsure
* run typescript DIRECTLY
* better build
* camoufox simplification
* lint
* build process doesn't exist
* build fix
* lockfile
* type check everything, build only for client
* rename steps correctly
* import from package!
* fix formatting
* don't fetch twice
* fix concern
2026-02-02 21:30:14 +00:00
DaKheera47
d4e83c0674
gem3 flash lint fix
2026-01-25 13:14:59 +00:00
DaKheera47
5c2eef2fc8
ran check:fix in orchestrator
2026-01-25 12:41:44 +00:00
DaKheera47
7f7e76dc3f
Initial commit for UI
2026-01-22 18:57:11 +00:00
DaKheera47
7e1f9454d4
Initial commit for env in UI
2026-01-22 11:45:17 +00:00
DaKheera47
8108688609
load data from data directory correctly, honour env first
2026-01-19 18:43:40 +00:00
DaKheera47
e54db4d03d
gatekeep ukvisajob search
2026-01-17 02:03:47 +00:00
DaKheera47
4093700784
simplify injection
2026-01-16 15:40:12 +00:00
DaKheera47
edcec85b34
always inject umami
2026-01-16 15:37:10 +00:00
DaKheera47
e56aa1aa03
umami tracking
2026-01-16 15:00:46 +00:00
DaKheera47
63d8c40c2e
allow extra pages through auth
2026-01-16 02:28:23 +00:00
DaKheera47
9dd8e1432b
readonly mode
2026-01-16 01:33:43 +00:00