-
5a2d053ca7
docs: track swisscom employment confirmation request
main
rodado
2026-11-03 15:35:01 +01:00
-
b05bddb73d
feat: add data-jobs.ch and arbeitnow.ch sources
rodado
2026-11-03 15:35:01 +01:00
-
b5cf8931ea
feat: group luzern jobs in daily digest
rodado
2026-11-03 15:35:01 +01:00
-
73840cad04
feat: add frontend and data-visualisation search family
rodado
2026-11-03 15:35:01 +01:00
-
aeb16de5ed
fix: load security monitor telegram credentials from root-only env file
rodado
2026-10-15 10:03:07 +02:00
-
63f84b6d04
fix: ignore helvetiscan and ownerless ephemeral udp sockets in security monitor
rodado
2026-10-15 09:50:40 +02:00
-
94febd5001
chore: add bun lockfile
rodado
2026-10-06 15:17:17 +02:00
-
069b371be9
feat: add host security change monitor script
rodado
2026-10-06 15:17:17 +02:00
-
d61e5b7615
docs: track submitted applications
rodado
2026-10-06 15:17:17 +02:00
-
bac6555c10
docs: plan next linkedin posts and archive published ones
rodado
2026-10-06 15:17:17 +02:00
-
e70ae1e932
feat: add startup.jobs as a switzerland-wide job source
rodado
2026-10-06 15:17:17 +02:00
-
ab659008e6
feat: match agentic, llm, fde and palantir foundry roles
rodado
2026-10-06 15:17:17 +02:00
-
01dd3861b6
fix: parse minimally-quoted csv rows when loading jobs.csv
rodado
2026-10-06 15:17:16 +02:00
-
74f8df0b15
chore: move cv and job applications to private rafapolo/job, add delivery-lead watcher
rodado
2026-10-05 19:22:07 +02:00
-
dfba00ae91
feat: add novartis.com and more-jobs.ch as job sources
rodado
2026-10-03 12:47:31 +02:00
-
3875f13713
docs: update README sources table and drop retired sciCORE watcher references
rodado
2026-09-18 11:50:39 +02:00
-
288b8bdcd1
feat: add sciCORE and Swisscom as job sources
rodado
2026-09-18 11:49:49 +02:00
-
9cbc525cf5
fix: dedupe digest against all previously-sent jobs, not just this run
rodado
2026-09-14 20:12:05 +02:00
-
29b00cd91e
fix: dedupe the digest's matched jobs across links/providers
rodado
2026-09-14 12:25:06 +02:00
-
d401dd5f9a
feat: dedupe the Ignored (German/French) digest count across runs and sources
rodado
2026-09-14 12:12:49 +02:00
-
0249800278
fix: stop letting unreadable or truncated descriptions slip past the German filter
rodado
2026-09-14 12:12:43 +02:00
-
c7b86e06f4
fix: back off longer on 429s in description fetch

rodadoandClaude Sonnet 5
2026-09-10 12:15:58 +02:00
-
821bd19ff7
feat: add Switzerland-wide remote sweep for core keywords

rodadoandClaude Sonnet 5
2026-09-10 12:15:46 +02:00
-
a72a31f387
docs: adjust linkme-daily schedule to 9am/12pm/3pm/5pm/8pm
rodado
2026-09-10 10:44:03 +02:00
-
e36bcdeb3a
docs: update linkme-daily schedule to every 6h in CLAUDE.md
rodado
2026-09-10 10:42:37 +02:00
-
d2aa61c8ad
chore: archive stale CV exports and clear finished audit tasks
rodado
2026-09-10 10:40:02 +02:00
-
e066a10c3c
docs: fix permit line and dates, add Rodado, drop Java from polo.md
rodado
2026-09-10 10:39:58 +02:00
-
7cd1f9254d
fix: lower German-teaser threshold for short job-room descriptions
rodado
2026-09-10 10:39:54 +02:00
-
2e21d55807
fix: dedupe job-room.ch and jobs.ch links stored without a protocol
rodado
2026-09-10 10:39:51 +02:00
-
e3368ce161
fix: stop title filters from truncating a LinkedIn search early
rodado
2026-09-05 18:04:36 +02:00
-
a596281dae
fix: score tech lead as its own signal so it clears minScore
rodado
2026-09-05 18:04:29 +02:00
-
af5df25fa1
feat: show the German/French drop count in the digest
rodado
2026-09-05 18:04:29 +02:00
-
2b7bf3b5f7
fix: catch German descriptions by umlaut, not just DE word count
rodado
2026-09-05 18:04:22 +02:00
-
afddbe496d
fix: systematic sweep of NON_ENGLISH_RE gaps in gender/compound notation
rodado
2026-09-04 13:35:27 +02:00
-
db396d0a45
fix: catch the gender-colon suffix (Entwickler:in), not just slash
rodado
2026-09-04 13:09:19 +02:00
-
274f946bd2
fix: catch German prepositions missing from NON_ENGLISH_RE title filter
rodado
2026-09-04 11:23:08 +02:00
-
b2e5c7865a
fix: catch job-room.ch's structured German-fluency requirement
rodado
2026-09-04 11:18:15 +02:00
-
fccecb2254
docs: document all eight sources in the readme
rodado
2026-09-01 12:39:27 +02:00
-
e083fb0747
fix: catch German requirements requiresGerman was missing
rodado
2026-09-01 12:24:12 +02:00
-
d5e6605176
feat: revive datacareer.ch and integrate basel-jobs.ch
rodado
2026-09-01 12:23:59 +02:00
-
b61a75eca0
docs: cover the two new sources and the concurrent fetch pipeline
rodado
2026-08-30 13:07:57 +02:00
-
ba3039150f
perf: run fetch sources concurrently instead of sequentially
rodado
2026-08-30 13:07:32 +02:00
-
d195d67c2a
feat: add jobbasel.ch and englishjobsearch.ch job sources
rodado
2026-08-30 13:07:16 +02:00
-
2de9809ea9
fix: group telegram digest by posting's real location, not search label
rodado
2026-08-28 19:56:40 +02:00
-
7276aded92
docs: cover the digest layer and scheduled jobs
rodado
2026-08-27 09:28:58 +02:00
-
acfdcf97a0
feat: include posting links in sciCORE watch alerts
rodado
2026-08-27 09:28:58 +02:00
-
2402b5d5da
docs: add motivation letters, homework and update notes
rodado
2026-08-27 09:03:05 +02:00
-
b4957025b1
chore: update search scripts, extra sources and post drafts
rodado
2026-08-27 09:03:05 +02:00
-
3f5360f44c
feat: send matching jobs to telegram twice daily
rodado
2026-08-27 09:03:00 +02:00
-
3aa4365fb9
feat: add role-family sweeps and domain/language filters
rodado
2026-08-27 09:02:50 +02:00
-
fb67c38edd
chore: reorganize repo structure and update docs
rodado
2026-06-03 16:01:32 +02:00
-
bcb6ae5ea3
Add content-level language filter, recheck command, expanded keywords
rodado
2026-05-12 13:42:27 +02:00
-
ffe2b4467a
Update README: document software-role and seniority filters
rodado
2026-05-05 13:45:43 +02:00
-
ae66b83b5e
Broaden software filter and add junior/intern filter
rodado
2026-05-05 13:45:30 +02:00
-
b5a6f58fe3
Initial commit: LinkedIn job scraper for Basel area
rodado
2026-05-05 13:43:17 +02:00