TV Binge Board rev 1.5.24

TV Binge Board

TV Binge Board is a mobile-first PHP/JSON web app for tracking TV shows and movies on simple shared hosting. It is built for the `jasr.me`/Hostinger style workflow: upload PHP files, keep JSON data local, and avoid a database until the app grows enough to deserve one.

It tracks what users want to watch, are watching, completed, dropped, rated, imported, and noted. It does **not** stream TV shows or movies.

Recommended folder/URL slug:

```text

tv-binge-board

```

Example hosted URL:

```text

https://jasr.me/github/tv-binge-board/

```

User testing attribution

Matt served as an early user tester for TV Binge Board. His feedback directly shaped several usability passes, including Smart sorting for active shows, the Hide 100% / finished items filter, compact mobile list cards, moving long show descriptions to the detail page, progress rollback fixes, text-only episode display, checking for newly available episodes, next-up/caught-up tracking, clearer watched-state indicators, and prior-episode marking prompts.

Features included through rev 1.5.16

Seed credentials

Seed credentials are still present while the app is being tested and configured. Keep them only during testing, then change/remove them during the future security wrap-up before public use.

| Role | Username | Password | Purpose |

|---|---|---|---|

| Admin | configured seed admin | configured testing password | Manage other accounts. Does not track personal shows. |

| User | configured seed test user | configured testing password | Initial test user with sample library data. |

Persistent login

The login form includes a checked-by-default **Keep me signed in on this device** option.

When enabled:

The login can still be lost if the browser clears website data, cookies are blocked, private browsing is used, or the account is disabled.

Release packaging

Use the PowerShell release helper to build a clean ZIP before manually uploading files to shared hosting.

From inside the `tv-binge-board` folder:

```powershell

.\scripts\make-release-zip.ps1

```

Optional placeholder mode keeps `.placeholder` and protective `.htaccess` files from runtime folders without bundling live data:

```powershell

.\scripts\make-release-zip.ps1 -IncludePlaceholders -OpenFolder

```

The ZIP excludes runtime data, `includes/config.local.php`, cache files, logs, and generated release ZIPs. Keep the server's live `includes/config.local.php` and `data` folder in place when uploading a new release.

PWA / Home Screen install

The app is PWA-compatible and has been polished for a more app-like Home Screen flow.

Included PWA pieces: