This website requires JavaScript.
Explore
Help
Sign In
stan
/
website
Watch
1
Star
0
Fork
0
Code
Issues
13
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
3a2d3cc78c36930c4ad6b2983291516488186ca3
website
/
scripts
T
History
stan
3a2d3cc78c
Deploy production / deploy (push)
Successful in 1m24s
Details
media: webtoon metadata (English title, artist, synopsis, years, adaptation) and stored covers with a cover grid
2026-10-27 09:41:12 +00:00
..
stats
stats: jobs & cost of living theme (unemployment by age, vacancies, JOLTS, graduates, job quality, wages, price levels, housing), grad view cards, Beveridge curve; jobs collector (OECD SDMX, Big Mac index, derived series) + Eurostat/World Bank/FRED jobs series, stats-jobs.timer
2026-10-26 18:08:06 +00:00
ai-bots-import.ts
AI tracker: /trackers/ai with public news, owner-only bots and usage; ai schema (news_items, bot_status, usage_entries); idempotent import scripts; preflight ai grants check
2026-10-25 23:58:39 +00:00
ai-news-import.ts
AI tracker: /trackers/ai with public news, owner-only bots and usage; ai schema (news_items, bot_status, usage_entries); idempotent import scripts; preflight ai grants check
2026-10-25 23:58:39 +00:00
audit-tracker-data.ts
app: lists on meta tables, schema-qualified SQL, typed columns
2026-10-23 22:03:42 +00:00
bank-link.ts
Money: move /projects/money-tracker to /trackers/money, rename to Money, 308 redirects from old paths (bank-callback query kept)
2026-10-24 02:37:07 +00:00
bank-sync.ts
Money tracker: Knab CSV import, multi-bank linking, sum reconcile, history range
2026-10-24 01:37:40 +00:00
books-ingest.py
reading: owner archive / restore / delete / merge for books (⋯ menu on cards, rows and detail pages), archived filter, tombstones so merged ids redirect and the ingest never recreates deleted works, books-quarantine.py for deleted files
2026-10-25 14:22:40 +00:00
books-quarantine.py
reading: owner archive / restore / delete / merge for books (⋯ menu on cards, rows and detail pages), archived filter, tombstones so merged ids redirect and the ingest never recreates deleted works, books-quarantine.py for deleted files
2026-10-25 14:22:40 +00:00
build-cod-catalog.py
add game tracker with owned pokemon data and call of duty mastery
2026-09-24 17:36:18 +00:00
build-cod-challenges.py
Expand website and game trackers
2026-09-25 22:43:04 +00:00
build-pokemon-atlas.py
Expand website and game trackers
2026-09-25 22:43:04 +00:00
build-pokemon-catalog.py
add game tracker with owned pokemon data and call of duty mastery
2026-09-24 17:36:18 +00:00
build-pokemon-map-art.py
Expand website and game trackers
2026-09-25 22:43:04 +00:00
build-pokemon-research.py
Expand website and game trackers
2026-09-25 22:43:04 +00:00
build-pubg-intel.py
pubg map: built-in intel layers (vehicle spots, drops, loot density, Blue Chip towers, secret rooms) per map
2026-10-26 00:05:46 +00:00
build-pubg-tiles.py
PUBG drop map: live squad map with WebSocket rooms
2026-10-25 22:46:30 +00:00
build-worldtodo-seed.py
worldwide todo list: public todo list of 68 real, sourced problems (planet to street) at /projects/worldwide-todo. worldtodo schema (categories, tasks, change_requests), idempotent seed on deploy, public add/edit/delete requests with Turnstile + salted daily-rotating IP-hash rate limit, owner-only review queue (approve, edit & approve, reject) with live updates over /ws/worldtodo(-owner), JSON API, detail pages with OSM map and history; listed in projects, header, /start and sitemap
2026-10-26 01:26:17 +00:00
cars-import.ts
cars: keep MAZDA2/JAECOO7 names (no false typo strip), canonical upload.wikimedia.org thumbs, tidier gallery captions/credits
2026-10-24 16:54:14 +00:00
cars-photos.ts
spotters: logo coverage script (Wikidata logo/icon, multi-language infobox, website icon fallback), cheaper planes operator queries, refresh adds logos for new orgs
2026-10-25 13:54:27 +00:00
cars-refresh.sh
spotters: logo coverage script (Wikidata logo/icon, multi-language infobox, website icon fallback), cheaper planes operator queries, refresh adds logos for new orgs
2026-10-25 13:54:27 +00:00
check-game-images.py
Expand website and game trackers
2026-09-25 22:43:04 +00:00
cs-history.ts
cs-prices: price history backfill (Steam daily median since 2013 from the public listing page, CSFloat daily averages, ECB FX history) in separate *-history streams; labelled on item charts
2026-10-26 09:32:55 +00:00
cs-prices.ts
cs-prices: full ByMykel catalog, every config, daily multi-source prices, item pages with working charts
2026-10-26 08:47:57 +00:00
dataholders-import.ts
data holders: private tracker of every organisation holding my address, email, phone or IBAN
2026-10-25 16:10:24 +00:00
db-meta-sync.ts
books migration: only call meta.sync() when permitted; deploy runs it as the app role
2026-10-24 01:53:30 +00:00
db-migrate.ts
db: Drizzle schemas on domain Postgres schemas, baseline migration, reorg SQL
2026-10-23 22:03:42 +00:00
db-refresh-dev.sh
db-refresh-dev: own dev DB as personal_dev, no prod grants; PG_CONTAINER mode
2026-10-23 22:27:17 +00:00
deploy-preflight.ts
radio: private radio tracker (/trackers/radio): frequencies, UBC125XLT banks + CSV, nets, ISS passes over Gouda, listening log, ntfy reminders
2026-10-26 16:58:29 +00:00
deploy-remote.sh
notes: private Obsidian vault tracker at /trackers/notes
2026-10-26 01:28:57 +00:00
download-game-images.py
Expand website and game trackers
2026-09-25 22:43:04 +00:00
games-ingest.ts
games: automatic CS2 / PUBG / R6 match history — games.matches, match_players, seasons, snapshots, accounts; in-app poller (Leetify, FACEIT, Steam share codes, PUBG API, Ubisoft) every 20 min plus scripts/games-ingest.ts for backfills; match history, stats, maps and seasons on the per-game pages
2026-10-25 16:00:48 +00:00
goal-metrics.ts
Tasks goals: auto metrics (tasks.goals.metric_key/metric_detail/metric_computed_at, tasks.metric_sources cache). €10k/month goal gets a live progress bar: Revolut recurring income (excl. Zorgtoeslag/Joint) computed on page load + trailing-12m paid Moneybird invoices / 12 cached by a daily goal-metrics user timer; stacked bar with %, amount vs target, salary/side-income breakdown, last-updated
2026-10-26 01:17:29 +00:00
groceries-import.ts
groceries: stats page with nightly snapshot (battles, basket, promos, CPI, range)
2026-10-25 20:39:35 +00:00
groceries-search-eval.ts
groceries: relevance-ranked search (plain/basic products first)
2026-10-25 20:20:34 +00:00
groceries-stats.ts
groceries: stats page with nightly snapshot (battles, basket, promos, CPI, range)
2026-10-25 20:39:35 +00:00
groceries-taxonomy.ts
groceries: mobile-first tracker redesign — compact rows per product group (cheapest store badge, unit price, spread, promo), tap to compare stores; category tree (23 tops, subcategories, icons/colours) with chips, store tiles, sort and non-food toggle; owner shelf prices (manual source with date, photo, note)
2026-10-25 19:10:10 +00:00
health-import.ts
health: smart-scale columns, deduped body measurement imports, quick-add form
2026-10-24 14:16:10 +00:00
house-db.sh
houses: nightly Kamernet + Vesteda scraper, dedupe by address, owner-only /trackers/houses
2026-10-24 14:13:29 +00:00
house-listing.ts
house tracker: contact status per listing (whose turn, last message, viewing) and labelled filters
2026-10-25 13:53:33 +00:00
house-liveability.ts
houses: Leefbaarometer liveability per listing (PDOK geocode + LBM 2024 grid/buurt), min-score filter and sort; store every regional listing (no price caps at scrape time)
2026-10-24 15:40:32 +00:00
house-rekey.ts
houses: one row per listing when a hand-added link is scraped later
2026-10-24 14:59:03 +00:00
house-scrape.ts
house-scrape: re-check huispedia, huislijn, huurportaal and rentola rows and mark clearly gone ones removed
2026-10-25 23:14:42 +00:00
house-worker.ts
houses: Leefbaarometer liveability per listing (PDOK geocode + LBM 2024 grid/buurt), min-score filter and sort; store every regional listing (no price caps at scrape time)
2026-10-24 15:40:32 +00:00
ingest-cs-prices.ts
cs-prices: full ByMykel catalog, every config, daily multi-source prices, item pages with working charts
2026-10-26 08:47:57 +00:00
link-icons.ts
daisy-hook: accept a full "Name: value" header setting, redact the key from logs, retry once; start: brand icons on link and service tiles (trimmed simple-icons + saved favicons, monogram fallback)
2026-10-25 13:12:16 +00:00
media-covers.ts
media: webtoon metadata (English title, artist, synopsis, years, adaptation) and stored covers with a cover grid
2026-10-27 09:41:12 +00:00
media-import.ts
media: webtoon metadata (English title, artist, synopsis, years, adaptation) and stored covers with a cover grid
2026-10-27 09:41:12 +00:00
media-run.sh
media: webtoon metadata (English title, artist, synopsis, years, adaptation) and stored covers with a cover grid
2026-10-27 09:41:12 +00:00
movies-import.ts
Add movies & TV tracker: movies schema, Netflix/Letterboxd/Plex/JSON/recs importers, TMDB matching, stats, owner visibility
2026-10-26 00:31:23 +00:00
movies-recs-import.ts
Add movies & TV tracker: movies schema, Netflix/Letterboxd/Plex/JSON/recs importers, TMDB matching, stats, owner visibility
2026-10-26 00:31:23 +00:00
movies-run.sh
Add movies & TV tracker: movies schema, Netflix/Letterboxd/Plex/JSON/recs importers, TMDB matching, stats, owner visibility
2026-10-26 00:31:23 +00:00
movies-tmdb.ts
Add movies & TV tracker: movies schema, Netflix/Letterboxd/Plex/JSON/recs importers, TMDB matching, stats, owner visibility
2026-10-26 00:31:23 +00:00
music-db.ts
music: self-hosted scrobbler (Spotify poller, Last.fm + streaming-history importers, /trackers/music, homepage listening card)
2026-10-24 15:57:40 +00:00
music-fetch-tags.ts
music: Last.fm-style stats with 7d/30d/1y/all ranges and genres
2026-10-25 14:03:39 +00:00
music-import-history.ts
music: self-hosted scrobbler (Spotify poller, Last.fm + streaming-history importers, /trackers/music, homepage listening card)
2026-10-24 15:57:40 +00:00
music-import-lastfm.ts
music: self-hosted scrobbler (Spotify poller, Last.fm + streaming-history importers, /trackers/music, homepage listening card)
2026-10-24 15:57:40 +00:00
music-poll.ts
music: self-hosted scrobbler (Spotify poller, Last.fm + streaming-history importers, /trackers/music, homepage listening card)
2026-10-24 15:57:40 +00:00
picnic-login.ts
groceries: add Picnic store (picnic.app storefront API, full range via category pages)
2026-10-27 09:04:26 +00:00
planes-import.ts
planes: wikidata/wikipedia import, commons photos and refresh script
2026-10-24 20:10:36 +00:00
planes-photos.ts
spotters: logo coverage script (Wikidata logo/icon, multi-language infobox, website icon fallback), cheaper planes operator queries, refresh adds logos for new orgs
2026-10-25 13:54:27 +00:00
planes-refresh.sh
spotters: logo coverage script (Wikidata logo/icon, multi-language infobox, website icon fallback), cheaper planes operator queries, refresh adds logos for new orgs
2026-10-25 13:54:27 +00:00
planes-wiki.ts
planes: wikidata/wikipedia import, commons photos and refresh script
2026-10-24 20:10:36 +00:00
preview.sh
deploy: prod-only pipeline with Drizzle migrations; dev refresh + preview
2026-10-23 22:03:59 +00:00
print-db-server-version.ts
feat: build compact BO2 grind companion with cumulative ranks
2026-10-08 21:06:19 +00:00
radio-banks-1-3.ts
radio: quiet hours default 00:00-08:00; banks 1-3 fill script (ISS, calling, Gouda-area repeaters); docs
2026-10-26 17:24:03 +00:00
radio.ts
radio: quiet hours default 00:00-08:00; banks 1-3 fill script (ISS, calling, Gouda-area repeaters); docs
2026-10-26 17:24:03 +00:00
revolut-import.ts
money: tag interest/dividend payouts on bank sync and Revolut import (category interest|dividend, never overwrites a set category)
2026-10-26 07:48:47 +00:00
seed-catalog.ts
add game tracker with owned pokemon data and call of duty mastery
2026-09-24 17:36:18 +00:00
seed-cod-art.ts
app: lists on meta tables, schema-qualified SQL, typed columns
2026-10-23 22:03:42 +00:00
seed-cod-catalog.ts
feat: build compact BO2 grind companion with cumulative ranks
2026-10-08 21:06:19 +00:00
seed-cod-challenges.ts
app: lists on meta tables, schema-qualified SQL, typed columns
2026-10-23 22:03:42 +00:00
seed-pokemon-research.ts
app: lists on meta tables, schema-qualified SQL, typed columns
2026-10-23 22:03:42 +00:00
seed-worldtodo.ts
worldwide todo list: public todo list of 68 real, sourced problems (planet to street) at /projects/worldwide-todo. worldtodo schema (categories, tasks, change_requests), idempotent seed on deploy, public add/edit/delete requests with Turnstile + salted daily-rotating IP-hash rate limit, owner-only review queue (approve, edit & approve, reject) with live updates over /ws/worldtodo(-owner), JSON API, detail pages with OSM map and history; listed in projects, header, /start and sitemap
2026-10-26 01:26:17 +00:00
set-admin.ts
app: lists on meta tables, schema-qualified SQL, typed columns
2026-10-23 22:03:42 +00:00
spotters-activity.ts
spotters: stricter logo checks (no photos, plates, insignia or old names; --recheck), planes operator bonus weighted down for historic types, Türkiye for iNat
2026-10-25 14:44:27 +00:00
spotters-countries.ts
spotters: most-active-in sort with country/region selector, collection tracking (seen marks, progress, filters), refresh scripts score activity and report new NL entries
2026-10-25 13:24:37 +00:00
spotters-logos.ts
spotters: stricter logo checks (no photos, plates, insignia or old names; --recheck), planes operator bonus weighted down for historic types, Türkiye for iNat
2026-10-25 14:44:27 +00:00
spotters-report-nl.ts
spotters: most-active-in sort with country/region selector, collection tracking (seen marks, progress, filters), refresh scripts score activity and report new NL entries
2026-10-25 13:24:37 +00:00
stats-fetch.ts
stats: jobs & cost of living theme (unemployment by age, vacancies, JOLTS, graduates, job quality, wages, price levels, housing), grad view cards, Beveridge curve; jobs collector (OECD SDMX, Big Mac index, derived series) + Eurostat/World Bank/FRED jobs series, stats-jobs.timer
2026-10-26 18:08:06 +00:00
tasks-import.ts
Task + goal tracker: private tasks schema, /trackers/tasks page, idempotent seed import (daisy-import)
2026-10-24 02:37:48 +00:00
ticktick-export.ts
Tasks: TickTick history sync (export + idempotent import, start_at/time_zone); trackers ordered tasks, money, books with single-noun names
2026-10-24 03:05:05 +00:00
ticktick-import.ts
Tasks: import TickTick backup CSV (csv: keys, matched against API rows, rekeyed when the API returns them)
2026-10-24 03:28:14 +00:00
trains-import.ts
trains: Wikidata/Wikipedia import, Commons photos and refresh scripts
2026-10-25 00:09:07 +00:00
trains-photos.ts
spotters: logo coverage script (Wikidata logo/icon, multi-language infobox, website icon fallback), cheaper planes operator queries, refresh adds logos for new orgs
2026-10-25 13:54:27 +00:00
trains-refresh.sh
spotters: logo coverage script (Wikidata logo/icon, multi-language infobox, website icon fallback), cheaper planes operator queries, refresh adds logos for new orgs
2026-10-25 13:54:27 +00:00
trains-wiki.ts
trains: Wikidata/Wikipedia import, Commons photos and refresh scripts
2026-10-25 00:09:07 +00:00
wildlife-import.ts
wildlife: fetch English names without the NL place (it localised them to Dutch)
2026-10-24 22:27:16 +00:00
wildlife-inat.ts
wildlife: iNaturalist/Wikidata/GBIF import, CC photos and refresh script
2026-10-24 21:58:35 +00:00
wildlife-photos.ts
wildlife: photos script without response cache (it outgrew JSON.stringify)
2026-10-24 22:42:26 +00:00
wildlife-refresh.sh
spotters: most-active-in sort with country/region selector, collection tracking (seen marks, progress, filters), refresh scripts score activity and report new NL entries
2026-10-25 13:24:37 +00:00