← Return to the Matrix Easter Egg Found
Traversing the Unknown

Realm Atlas

"To navigate the realm is to understand that the ink is never truly dry. Every step recorded is a story told to the wind."

System Stats

7 data sources

9 section pages

12h auto-update cycle

~£0/month hosting

Data Sources

Where the data comes from

Every 12 hours, scripts pull fresh data. Tim just lives his life.

Spotifyauto
Hardcover.appauto
Steamauto
WordPressauto
Trakt.tvauto
RSS (Tech feeds)auto
RSS (Podcasts)semi-auto
BoardGameGeekmanual
GitHub Actions

The Clockwork

Two workflows. No human intervention.

update.yml — every 12 hours

Runs all update scripts, writes JSON, commits changes.

→ update-spotify.sh

→ update-podcasts.sh

→ update-hardcover.sh

→ update-steam.sh

→ update-wordpress.sh

→ update-tech-feeds.sh

→ update-trakt.sh

deploy.yml — on push to main

Injects commit SHA, syncs to S3, invalidates CloudFront. Live in seconds.

Auth: OIDC — no stored AWS keys.

Infrastructure

The Hosting

Static files. No server. Costs nothing beyond the domain.

S3

All files in one bucket. Static website hosting.

CloudFront

Global CDN. HTTPS. Cache invalidated on deploy.

Route 53

DNS. The only recurring cost.

No server to patch. No database to back up. If AWS is up, the site is up.

AI Assistant

The Architect

Claude builds. Tim lives.

Claude does:

  • Design & build pages
  • Publish blog posts
  • Maintain scripts
  • Fix integrations
  • Manage deploys

Tim does:

  • Listen to music
  • Read books
  • Play games
  • Watch things
  • Say what to build next

A collaboration between a human who lives and an AI who builds.

Data Flow

The Journey

From living to pixels.

1

Live your life

Listen, read, play, watch, write.

2

Services record it

Spotify, Hardcover, Steam, Trakt, WordPress.

3

Scripts pull JSON

Every 12h, GitHub Actions calls each API.

4

Push to main

Triggers deploy workflow.

5

S3 → CloudFront → Live

Globally available in seconds.

6

HTML fetches JSON

One CSS build step (Tailwind CLI), then static pages with client-side rendering.