← www.marcuschiu.com

Now.

Where am I now?

{{ nowEyebrow }}
{{ nowLine }}
{{ nowSub }}
{{ nowEv.title }}
{{ s.k }} {{ s.v }}

Places

leave one empty for an open range
{{ replayCurLabel }} {{ replayCurTime }}
stop {{ replayCounter }}
Speed
Real = compressed realtime · 1 logged hour ≈ 1 second, so pauses between stops feel true to life
{{ placesMeta }} · heat is recency-weighted — brighter means visited more recently · tiles load when online
{{ countLabel }}
Reading the log…
No events yet. This page reads the per-day logs in data/days/ — start the server (node server/server.mjs), install the Chrome extension, and this timeline fills itself in.

{{ day.title }}

{{ day.meta }}
{{ e.time }}
→ {{ e.timeEnd }}
{{ e.badge }}
{{ e.title }} {{ e.title }}
{{ e.sub }}
{{ e.title }}
{{ e.durLabel }}
Admin · ⌘E exits

{{ editorTitle }}

{{ editorTypeLabel }}
What kind of log?
{{ editorError }}

Server

Where new and edited logs are sent. Leave empty to use the same origin the site is served from.
{{ testStatusText }}