explaingit

king829-dev/mlb26-tracker

Analysis updated 2026-05-18

1HTMLAudience · generalComplexity · 3/5Setup · moderate

TLDR

A self-hosted bookmarklet tool that scrapes your MLB The Show 26 program progress and displays it on a dashboard you deploy to Cloudflare or Docker.

Mindmap

mindmap
  root((mlb26-tracker))
    What it does
      Bookmarklet progress sync
      Self hosted dashboard
      Optional password protection
    Tech stack
      React
      Cloudflare Workers
      Docker
    Use cases
      Track Team Affinity progress
      Share dashboard with friends
      Self host without Cloudflare
    Audience
      MLB The Show players
      Self hosting hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Track your MLB The Show 26 Team Affinity and #1 Fan program progress without checking the site manually.

USE CASE 2

Share one deployed tracker dashboard with several friends so nobody else needs a Cloudflare account.

USE CASE 3

Self-host the tracker in Docker on a spare PC, NAS, or Raspberry Pi instead of using Cloudflare.

What is it built with?

JavaScriptReactCloudflare WorkersDocker

How does it compare?

king829-dev/mlb26-trackerabhishek-kumar09/mern-live-js-june-2021abhishek-kumar09/z
Stars111
LanguageHTMLHTMLHTML
Last pushed2021-09-132019-12-23
MaintenanceDormantDormant
Setup difficultymoderatemoderateeasy
Complexity3/52/51/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires either a free Cloudflare account and Node.js/Wrangler, or a machine capable of running Docker Compose.

No license information is stated in the README.

In plain English

mlb26-tracker helps players of MLB The Show 26 keep track of their progress in the game program modes, like Team Affinity and Number 1 Fan, without manually checking the website. You install a small bookmark, called a bookmarklet, in your browser. Clicking it grabs your current progress from the official mlb26.theshow.com site in the background and sends it to a dashboard you host yourself, which then shows it back to you as a clean web page. No browser extension is needed, and one deployment can serve several friends at once, so only the person setting it up needs an account with the hosting provider. There are two ways to run the dashboard, and you only need to pick one. The first uses Cloudflare Workers, a free serverless hosting service: you create a free Cloudflare account, install a command line tool called Wrangler, create a small storage namespace for your data, and deploy the project with a single command. Cloudflare then gives you a free web address automatically, or you can point your own domain at it if you have one. The second option runs the same app in Docker instead, so it works on your own computer, a NAS, or a Raspberry Pi with no Cloudflare account needed at all, storing data in a local file rather than in the cloud. Because the tracker has no login system by default, anyone with the link could send fake data to it or view your progress. The project addresses this with two optional steps: setting a secret sync key so only your own bookmarklet can write new data, and setting a username and password so only you can view the dashboard in a browser. There is also a built in limit on how many updates a single source can send in ten minutes, to protect your storage quota even if you skip the secret key. The dashboard itself is a React app that gets built into a single file ahead of time, so deploying it normally requires no separate build step unless you want to change how it looks.

Copy-paste prompts

Prompt 1
Walk me through deploying mlb26-tracker to Cloudflare Workers using Wrangler.
Prompt 2
Explain the difference between the Cloudflare Worker deployment and the Docker self-hosted option for mlb26-tracker.
Prompt 3
Help me set a SYNC_KEY and basic auth password to secure my mlb26-tracker deployment.
Prompt 4
Show me how the bookmarklet in mlb26-tracker scrapes progress data from mlb26.theshow.com.

Frequently asked questions

What is mlb26-tracker?

A self-hosted bookmarklet tool that scrapes your MLB The Show 26 program progress and displays it on a dashboard you deploy to Cloudflare or Docker.

What language is mlb26-tracker written in?

Mainly HTML. The stack also includes JavaScript, React, Cloudflare Workers.

What license does mlb26-tracker use?

No license information is stated in the README.

How hard is mlb26-tracker to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is mlb26-tracker for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.