No description
  • JavaScript 84.5%
  • HTML 15%
  • Makefile 0.5%
Find a file
Jimmy Berglund 0d2da8dff1
All checks were successful
CI / test (push) Successful in 16s
Add README
2026-05-05 20:46:18 +02:00
.forgejo/workflows Add Forgejo CI workflow 2026-04-07 14:16:52 +02:00
icons Added a logo 2025-10-20 00:51:10 +02:00
src Fixed filter previous month 2026-05-05 14:28:10 +02:00
tests Add job sorting and tests 2026-04-09 14:25:37 +02:00
ui Show resolved address from Nominatim on save 2026-04-23 15:10:12 +02:00
.gitignore Migrate to vitest with proper imports from source 2026-04-07 13:39:29 +02:00
AGENTS.md Reduce stored job fields and add previous month filter 2026-04-09 14:12:17 +02:00
LICENSE Licensing 2025-10-21 22:01:14 +02:00
Makefile Update Makefile to exclude node_modules and tests from build 2026-04-07 13:50:34 +02:00
manifest.json Version bump 2026-05-05 14:39:38 +02:00
package-lock.json Migrate to vitest with proper imports from source 2026-04-07 13:39:29 +02:00
package.json Small changes 2026-04-16 11:59:13 +02:00
README.md Add README 2026-05-05 20:46:18 +02:00
THIRD-PARTY-LICENSES Licensing 2025-10-21 22:01:14 +02:00

Jobbsökarkompis

Firefox extension (Manifest V2) that helps you track job applications and provides helpful information during your job search. Designed for the Swedish job market.

Features

  • Tracks job applications automatically
  • Integrates with arbetsformedlingen.se via content scripts
  • Popup UI for quick access
  • Settings page for configuration
  • Background service for persistent state

Installation

  1. Build the extension:
    make build
    
  2. Open Firefox and go to about:debugging
  3. Click "Load Temporary Add-on"
  4. Select archive.zip from the project directory

Development

npm install       # Install dependencies
npm test          # Run tests (vitest)
make build        # Build archive.zip
make all          # Clean and build

Run a single test:

npx vitest run tests/url.test.js

Project Structure

  • src/ - Extension logic (background.js, content scripts)
  • ui/popup/ - Popup UI
  • ui/settings/ - Settings page
  • tests/ - Vitest unit tests

Extension Entry Points

  • Background: src/background.js
  • Content scripts: src/contentScript.js, src/contentShowJobs.js (active on arbetsformedlingen.se)
  • Popup: ui/popup/popup.html
  • Settings: ui/settings/settings.html

License

GPL-3.0-or-later