John F Morton's Avatar

John F Morton

@johnfmorton

Long-time geek. I love Web dev, Craft CMS, audio and accessibility. I’m also an elected voter registrar in Warren, CT. Go Democracy! Blog: supergeekery.com

497
Followers
2,462
Following
127
Posts
04.08.2023
Joined
Posts Following

Latest posts by John F Morton @johnfmorton

Preview
Some Shade — WebGL Half-Tone & Duotone Shading Web Component An interactive playground for Some Shade, a WebGL-powered web component that applies real-time half-tone and duotone shading effects to any image.

I made a web component that turns any image into half-tone, duotone, and Technicolor effects using WebGL. One HTML tag, real-time rendering, fully customizable.

Try the playground: johnfmorton.github.io/some-shade-web-component/

03.03.2026 13:00 👍 4 🔁 0 💬 0 📌 0
Preview
Good, Fast, Cheap — and What Happens When the Rule Breaks - SuperGeekery Has AI broken the “Good, Fast, Cheap” rule? A look at how AI coding amplifies creativity and reshapes how I build apps and ideas.

“Good. Fast. Cheap. Pick any two.” That rule shaped my career. AI coding tools have bent it — not by replacing skill, but by amplifying it. Maybe the rule didn’t disappear. But it feels negotiable. supergeekery.com/blog/good-fa...

02.03.2026 17:51 👍 0 🔁 0 💬 0 📌 0
Preview
GitHub - johnfmorton/movie-finger-prints: Generate a single poster image that visually represents an entire video using sequential frame captures and customizable layouts. Generate a single poster image that visually represents an entire video using sequential frame captures and customizable layouts. - johnfmorton/movie-finger-prints

Movie Finger Prints turns any video into a single poster — frames extracted across the full runtime, composed into a grid or quadtree mosaic. Part data viz, part artwork. Open source, cross-platform.
github.com/johnfmorton/movie-finger-prints

23.02.2026 16:05 👍 0 🔁 0 💬 0 📌 0
Preview
Login Lockdow: an AI created Craft CMS plugin experiment - SuperGeekery An AI-built Craft CMS plugin that locks down failed login attempts—and a look at how AI is reshaping real-world development workflows.

I just published Login Lockdown, an AI-built Craft CMS plugin. It's free. My post is about building things quickly and letting AI amplify, not replace, developer judgment. If you’re a seasoned developer wondering where AI fits in your world, I share my thoughts.

supergeekery.com/blog/login-l... #ai

05.02.2026 14:08 👍 3 🔁 0 💬 0 📌 0
The cast of SCTV

The cast of SCTV

SCTV is on Internet Archive if you'd like to enjoy the early work of Catherine O'Hara and her fellow sketch comedy gods.

S1: archive.org/details/sctv...
S2: archive.org/details/sctv...
S3: archive.org/details/19-m...
S4-5: archive.org/details/66-s...
S6 + Cinemax: archive.org/details/sctv... #TVSky

31.01.2026 16:32 👍 2479 🔁 1064 💬 68 📌 80
Preview
TRMNL Community Recipe, install in 1 click.

I finally published my first TRMNL plugin: Metro North Trip Status

It shows the status of the trip you take all the time, right on your TRMNL display—because that’s usually the only train info need.

If you’re using TRMNL and commuting on Metro-North, here it is: usetrmnl.com/recipes/225668

17.01.2026 13:46 👍 0 🔁 1 💬 1 📌 0
Progressive Share Button - Demo Page

Just shipped v1.0.4 of Progressive Share Button 🚀 A zero-dependency Web Component for native OS share buttons via Web Share API.

Demo: johnfmorton.github.io/progressive-share-button/
NPM: npmjs.com/package/progressive-share-button

#webdev #javascript #webcomponents

17.01.2026 13:24 👍 2 🔁 0 💬 0 📌 0

What’s with the yelling?

18.12.2025 02:13 👍 0 🔁 0 💬 0 📌 0
Preview
Kiroween Build something wicked for Kiroween, our annual Halloween-themed hackathon where developers dare to code in dark mode

For more info on the Kiroween Hackathon, you can read all about it here: kiroween.devpost.com

#kiro

05.12.2025 13:28 👍 1 🔁 0 💬 0 📌 0
Preview
GitHub - johnfmorton/poll-worker-sign-up Contribute to johnfmorton/poll-worker-sign-up development by creating an account on GitHub.

The third app is the Poll Worker Signup. It's a web app that is designed to make it easy for people in my town to sign up and volunteer for working during elections. It features email confirmations for people who sign up and verification and CSV export for the admin user. github.com/johnfmorton/...

05.12.2025 13:28 👍 0 🔁 0 💬 1 📌 0
GitHub - johnfmorton/pen-plotter-project: A workspace for hand-crafted SVGs with live preview and instant file saving. A workspace for hand-crafted SVGs with live preview and instant file saving. - johnfmorton/pen-plotter-project

The second sample app is the Pen Plotter Playground. It's a creative workspace for creating SVG graphics that can be used on a pen plotter for generative art work. It does work on a remote server, but it's designed to be used on your local machine. github.com/johnfmorton/...

05.12.2025 13:28 👍 1 🔁 0 💬 1 📌 0
Preview
Uptimer A Laravel-based uptime monitoring application that helps you track website availability and receive instant notifications when your sites go down or recover.

As part of the hackathon, I've created three apps as a proof of concept that show that my starter kit actually works. The first is Uptimer. A self-hosted site monitoring application. It sends email and phone notifications (via Pushover) when your site goes down. devpost.com/software/upt...

05.12.2025 13:28 👍 0 🔁 0 💬 1 📌 0
Preview
Kiro Laravel Skeleton Kiro Laravel Skeleton is a starter kit with refined Kiro specs for pro-level Laravel development. It features DDEV, Vite, Tailwind, Mailpit, and hot-module reloading. No setup. Just clone and create!

I've just completed the Kiro Laravel Skeleton. It's a starter kit for working with #laravel and #kiro. It includes refined spec docs to make your Laravel code clean, organized and well-documente. I've entered this into the Kiroween hackathon. devpost.com/software/kir...

05.12.2025 13:28 👍 1 🔁 0 💬 1 📌 0

Even if not pushing for this debacle, Minority Leader Chuck Schumer’s inability to hold his caucus is proof positive he is the wrong leader for this time.

11.11.2025 13:37 👍 647 🔁 133 💬 45 📌 5

BREAKING: Democratic Representative Ro Khanna has said: "Senator Schumer is no longer effective and should be replaced"

10.11.2025 02:28 👍 985 🔁 175 💬 43 📌 20

The pain of the shutdown was for nothing. They'll never extend the credits now (at least not without an abortion ban), and you've taught them you'll bail them out every time.

10.11.2025 00:53 👍 968 🔁 42 💬 3 📌 1
Post image

1/ The US Government has quietly removed a memorial to Black soldiers who died in World War II from the Netherlands American Cemetery in Margraten, South Limburg. The move follows a complaint from the right-wing Heritage Foundation to the American Battle Monuments Commission. ⬇️

09.11.2025 09:23 👍 11049 🔁 7294 💬 879 📌 1746
Preview
Upload Drive-In Upload Drive-In is a self-hosted web service that makes accepting files of any size for your organization an easy and robust process for both your team and your clients.

I won the top spot in the Code with Kiro Hackathon with Upload Drive-In.

It solves a common friction point: collecting files from people who aren’t inside your system.

Simple upload page → files go right to Google Drive. Interested? Get in touch!

devpost.com/software/upl...

06.11.2025 15:10 👍 1 🔁 0 💬 0 📌 0
Preview
Upload Drive-In Upload Drive-In is a self-hosted web service that makes accepting files of any size for your organization an easy and robust process for both your team and your clients.

Just wrapped my final hackathon sprint: Upload Drive-In.
A Laravel app that makes big file uploads as easy as drag & drop, landing straight in your Google Drive.

Hackathon project page: devpost.com/software/upl...

No more email attachments. No more “link expired.” Just drop it off at the Drive-In.

15.09.2025 21:01 👍 3 🔁 0 💬 0 📌 0
Upload Drive-In, a self-hosted file upload service that integrates w Google Drive. h/t Kiro IDE.
Upload Drive-In, a self-hosted file upload service that integrates w Google Drive. h/t Kiro IDE. YouTube video by John Morton

My video intro to Upload Drive-In is posted. Whew! The video was probably harder than the development work. 🙃 @kirodotdev #hookedonkiro www.youtube.com/watch?v=DiuX...

04.09.2025 20:24 👍 0 🔁 0 💬 0 📌 0
Application Configuration | Craft CMS Documentation | 5.x Customize and extend core application components.

Worth mentioning the similar, but different `BasicHttpAuthStatic`: craftcms.com/docs/5.x/ref...

03.09.2025 14:52 👍 2 🔁 1 💬 1 📌 0

New blog post: Password-protect individual Craft CMS 5 pages without plugins! 🔒

Uses native sessions, super simple for content managers to use. Based on a Craft 3 tutorial but updated for v5.

Perfect for keeping looky-loos out of exclusive content.

02.09.2025 17:04 👍 5 🔁 2 💬 1 📌 0

I will do that!

02.09.2025 20:48 👍 1 🔁 0 💬 0 📌 0

It’s built on Laravel. It includes support for multiple employees in the company. Email notifications for both clients and employees for file uploads. Self organizing of files in Google Drive.

02.09.2025 20:37 👍 1 🔁 0 💬 1 📌 0

It’s a self-hosted service for small businesses to accept large and sensitive files from clients that integrates with Google Drive.

02.09.2025 20:34 👍 1 🔁 0 💬 1 📌 0

What are you building? Can you share?

02.09.2025 20:14 👍 0 🔁 0 💬 1 📌 0
Preview
Kiro Kiro is an agentic IDE that helps you go from prototype to production with spec-driven development.

I've been working on an app using Kiro - kiro.dev. If you're a dev friend of mine, you'll know this already. Sorry for the constant kiro talk! I'm working on an app I call Upload Drive-In. I will share it here soon. @kirodotdev #hookedonkiro

30.08.2025 14:03 👍 3 🔁 0 💬 2 📌 0

I’m giving your playlist a spin. It’s fun to dive into another’s long-running curated playlist. Thanks for sharing.

29.08.2025 19:37 👍 1 🔁 0 💬 0 📌 0

I’m reading Tramps Like Us. Coming of age story. Starts in 1975. I’m half through in a day. Loving it.

17.08.2025 23:54 👍 1 🔁 0 💬 0 📌 0
Video thumbnail

While masked agents were violently attacking a delivery worker this morning, bystanders repeatedly asked to see their badge numbers but they refused.

Bystander: You guys are ruining this country, you know that, right?

Agent: Liberals already ruined it.

16.08.2025 15:56 👍 8173 🔁 3305 💬 980 📌 1128