This repo is where I keep HTML, CSS, JavaScript, PHP scripts, and small hosted web projects. I started my own website back in 2004 and have created a ton of code since then. It is all somewhere on my website, which is exactly how personal web projects reproduce in the wild.
I currently use Hostinger for hosting. I have used GoDaddy, billable through LuckyRegister, and Powweb before that. I currently maintain several domains, but I mainly publish on jasonlamb.me. I use jasr.me for tools, tests, redirects, and hosted side projects.
Important hosting note: this repo is used as source storage and syncs to my web host. PHP projects in this repo are intended to run from the hosted website, not from GitHub Pages.
- Personal blog/site: jasonlamb.me
- Tools, tests, redirects, and projects: jasr.me
Folders in this repo sync under https://jasr.me/github/<folder>/, which is the canonical URL for each project. Short vanity paths like jasr.me/mpg or jasr.me/time-clock are redirects to the matching jasr.me/github/<folder>/ location, so the tables below list the canonical /github/ URLs. Canonical /github/ links open in a new tab.
| Project | Repo path / docs | Live or target URL | Notes |
|---|---|---|---|
| Game Buzzer | game-buzzer/ / README | jasr.me/github/game-buzzer | Six-team phone buzzer and arrival-survey Majority Rules game, with host controls and projector scoreboard. Requires private host setup. |
| Webstats | webstats/ / README | jasr.me/github/webstats | Custom multi-site page views and clicks with a private dashboard. Requires setup and tracker installation. |
| Availability Poll | availability/ / README | jasr.me/github/availability | Named availability polls with admin-selected dates, private admin links, and live group results. |
| YOURLS link shortener and tracker | External app | jasr.me | Fork of YOURLS. |
| Secure text sender | External app | jasr.me/secure | Fork of PrivateBin. |
| Random Password Generator | random-password-generator/ | jasr.me/pw | Client-side password generator experiments and working copies. Deployed at /pw; the /github/ path is access-restricted. |
| Text Copy / scratch pad | text/ | jasr.me/github/text | Server-backed scratch pad for editing text and retrieving it from another device. |
| MPG Fuel Log Tracker | mpg/ / README | jasr.me/github/mpg | PHP fuel log with MPG calculations, CSV export, admin dashboard, and trend chart. |
| Time Clock Kiosk Display | time-clock/ / README | jasr.me/github/time-clock | Full-screen clock, weather, and scrolling alerts for a Raspberry Pi CM4 kiosk. |
| Trip ETA Tracker | gps-eta/ / README | jasr.me/github/gps-eta | Mobile GPS speed, ETA, compass heading, trip sessions, and server-side history. |
| Family GPS Tracker | family-tracker/ / README | jasr.me/github/family-tracker | Consent-based PHP + JSON family/friend location sharing with groups, check-ins, trip sharing, geofences, and installable PWA support. |
| TV Binge Board | tv-binge-board/ / README | jasr.me/github/tv-binge-board | Mobile-first PHP/JSON tracker for what to watch, watching, and completed TV/movies, with import, sharing, and friend activity. Does not stream. |
| Live Game Scoreboard | scoreboard/ / README | jasr.me/github/scoreboard | PHP scoreboard app with default, Collide, Youth, and Frontlines instances. |
| Budget Tracker | finances/ / README | jasr.me/github/finances | Private PHP budget tracker using per-user JSON files. |
| Weather Dashboard | weather/ / README | jasr.me/github/weather | Mobile-friendly PHP weather dashboard using OpenWeather data. |
| QR Box Inventory System | box/ / README | jasr.me/github/box | Database-free QR inventory system for physical storage boxes. |
| AI Writing Tool | ai-writing-tool/ / README | jasr.me/github/ai-writing-tool | Two-pane browser editor with local autosave and AI suggestions through a PHP proxy. |
| Secure Upload & File Manager | file-manager/ / README | jasr.me/github/file-manager | Admin-only file manager with PowerShell-friendly upload API, MFA, allowlisting, and versioning. |
| PSNotify | psnotify/ / README | jasr.me/github/psnotify | Self-hosted notification endpoint and viewer for long-running PowerShell jobs. |
| License Plate Photo Logger | license-plate/ / README | jasr.me/github/license-plate | PHP app for uploading plate photos, extracting plate text, and logging duplicates. |
| Interactive Quiz Web | quiz-web-interactive/ / README | jasr.me/github/quiz-web-interactive | PHP interactive quiz system with admin, play, display, API, and JSON-backed quiz data. |
| Timeclock Photo Logger | how-much-time-worked/ / README | Target folder: /timeclock/ |
Photo/manual employee hour logger with OCR options and JSON stats. |
| Computer Heartbeat Dashboard | computers/ / README | Target folder: /computers/ |
PowerShell-to-PHP heartbeat system for Windows device status tracking. |
| JSON Flat-File Blog | blog/ / README | jasr.me/github/blog | Static-ish JSON blog with PowerShell builder, RSS, sitemap, and admin-protected media workflow. |
| Robot or Human? Verification Gate | human-proof/ / README | jasr.me/github/human-proof | Press-and-hold "prove you're human" gate with a comic racing robot, plus optional PHP server-side gating so the next page can't be reached from the source. |
| Odometer / Speedometer | odometer/ | jasr.me/github/odometer | Browser odometer/speedometer display (HTML/CSS/JS). |
| Countdown to Cooper Integration | countdown/ | jasr.me/github/countdown | Branded countdown timer page with Cooper and Altronic logos. |
| Random URL / QR Targets | random-url/ | jasr.me/github/random-url | Numbered static landing pages (0.html-9.html) used as QR-code targets, generated by a PowerShell script. |
| Visual Ping Webhook API | visual-ping-webhook-api/ / README | jasr.me/github/visual-ping-webhook-api | Webhook API for Visual Ping. Early/placeholder. |
| Tool / file | Repo path / docs | Purpose |
|---|---|---|
| Smart 404 | smart-404/ / README | YOURLS-aware 404 handling, request logging, manual mappings, and conservative fuzzy matching. |
| Custom Directory Browser | custom-directory/ / README | Central path-aware PHP file browser using thin directory.php wrappers. |
| Standalone authenticated directory viewer | Custom-HTML-Directory-Viewer.php | Generic authenticated file browser with favorites, telemetry, sorting, and download tracking. |
| Impossible Click | impossible-click.html | Standalone browser experiment/game. |
| Countdown (alt) | countdown1.html | Standalone "Count to Integration with Cooper" countdown page. |
| Links | links.html | Standalone links page. |
| Old Phone Dialer | phone-dialer.html | Standalone old-phone DTMF tone number pad experiment. |
| Screen Size | screensize.php | Live display of the current browser viewport size, updating on resize/zoom. |
- GitHub stores source files.
- Hostinger runs the PHP projects.
- Short paths like
jasr.me/<project>redirect to the canonicaljasr.me/github/<folder>/. - Runtime files such as logs, private config, API keys, uploaded files, and generated JSON data should stay out of Git unless they are public-safe samples.
- Project-specific setup instructions live in the project README files linked above.
user-management provides central accounts, same-host login and per-project access roles. 1-Framework now exposes its configured integration through SharedIdentity::connect(). Existing projects can adopt it individually after mapping their users and protecting their PHP endpoints.
Track shared-login adoption in the User Management migration tracker. Each application has its own migration checklist; completion requires verified data preservation and live access checks.