Frontend — multi-tracker UI, generalize financial copy
Onboarding — two-path flow (asset vs non-asset)
Backend — Tracker model, refactor Purchase → Entry
Schema refactor — introduce Tracker, rename purchases to entries
Fix nix-shell dev container build errors
Generalize copy — remove VWCE mentions
Make price tracking optional and off by default
Generalize copy — remove VWCE mentions
Switch poll loop to per-instance dispatched jobs
URL-pattern pre-filter: skip non-HTML extensions before page row creation
URL normalization on pages.url (strip tracking params, canonicalize)
URL submission: tighten validation (max length, reject loopback/private IPs)
UrlDiscoveredListener: add tries and failed() handler