retentioneering-tools
Python toolkit, MCP server, and agent skills for reproducible, auditable clickstream and event log analytics. Helps AI agents, data scientists and analysts build, validate, and cross-check product ana
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证芬兰的活体模型铁路——每列真实列车都在微型中运行,且迟到
AI 翻译
A living model railway of Finland — every real train runs, late, in miniature
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A living model railway of Finland — every real train runs, late, in miniature.
Finland rendered as a tabletop diorama: a birch baseboard, hand-painted
meadow, and ~100 real trains running their real routes at their real
lateness, right now. ICs glide between Helsinki and Oulu, commuters swarm
the capital region, night trains crawl north in the dark — lit windows and
all, because the sun over the layout is Finland's actual sun.查看完整 README ↗A living model railway of Finland — every real train runs, late, in miniature.
Finland rendered as a tabletop diorama: a birch baseboard, hand-painted meadow, and ~100 real trains running their real routes at their real lateness, right now. ICs glide between Helsinki and Oulu, commuters swarm the capital region, night trains crawl north in the dark — lit windows and all, because the sun over the layout is Finland's actual sun.
Click a train to see where it's going, how late it is, and what it's made of (real consists — restaurant cars, double-deckers, sleeper stock). Press the delay board to jump to the most troubled service on the network.
scripts/build-network.mjs turns 1,600+ services into a
graph of station-to-station "flex track" legs — exactly how a real model
railway compresses geography. Terrain comes from Natural Earth.src/lib/engine.mjs projects each live GPS fix onto the
train's route chain, then a little "mover" interpolates positions between
polls and snaps on teleports (coupler change, GPS hop).npm install
npm run dev # vite dev server
npm test # engine test suite (~14k assertions)
npm run build # production bundle in dist/
npm run worker # deploy the Cloudflare worker (wrangler)
To rebuild the network or terrain data:
node scripts/build-network.mjs # needs today's Digitraffic timetable dump
node scripts/build-terrain.mjs # Natural Earth geojson
Vite + TypeScript + Canvas 2D · Cloudflare Workers + Durable Objects · Digitraffic · Open-Meteo · Natural Earth
MIT © 2026 Miguel García