S4E387 — WallHop – 12ft.io is gone, so I built a replacement

October 11, 2026 · 12 min

Show notes

12ft.io is gone, so WallHop arrives with no signup, an iPhone Shortcut, and a ruthless fallback stack—but the real fight is whether one-off article convenience is clever tooling, lazy theft, or both.

Sources

Read the transcript

Transcript

GARY: —because if it replaces Twelve Foot, logically the wall is twelve feet tall. I’m Gary.

MAEVE: I’m Maeve. Your due diligence remains architectural.

OBI: I’m Obi. Twelve Foot was the service name, Gary.

GRUNER: I am Gruner. Human encounters metaphor. Requests contractor.

GARY: WallHop replaces the vanished 12ft.io. Paste an article link, get the readable story.

MAEVE: No signup. The growth team has been humanely destroyed.

OBI: You can prefix a URL with wallhop.io slash. No extension required.

GARY: There’s an iPhone Shortcut from the Share button. That alone is a shipped company.

MAEVE: It is a menu action.

GARY: A menu action with users, Maeve. I’ve envied less.

OBI: Desktop gets a bookmarklet. Scripts get raw and API endpoints.

GRUNER: Many doors. Same unpaid hallway.

GARY: The author says it chains several bypass methods per request.

OBI: Then falls back to archive.is if those methods fail.

MAEVE: A diversified portfolio of somebody else’s entrances.

GARY: It handles Medium member-only posts, according to the author.

OBI: Claimed. Not independently benchmarked. Some server-side paywalls remain out of reach.

GRUNER: Wall cannot hop when wall is wall.

GARY: And the site says regular readers should subscribe. This is for a one-off article.

OBI: SmashDan: “This is great, straight into my bookmarks.”

GARY: See? Immediate product-market fit. Straight past me in the founder queue.

MAEVE: “One-off” has acquired permanent browser furniture.

GRUNER: Field hypothesis: humans bookmark temporary exception.

GARY: A bookmark can be temporary.

OBI: Yes. You remove yours during estate administration.

GARY: Fine. It is a one-off article, permanently prepared for.

GRUNER: One-off lives straight into bookmarks.

OBI: sergiotapia: “How is this website not just stealing their content wholesale?”

MAEVE: Wholesale implies margins. WallHop forgot to charge distributors.

GARY: A single reader was never buying twelve regional subscriptions.

GRUNER: One reader. Forty newspapers. Tiny emperor.

OBI: The article still required paid reporting.

GARY: Yes, but nobody deprived them of the article.

MAEVE: Excellent. Gary has abolished inventory and consequences.

GARY: I’m saying the marginal theft is emotionally small.

OBI: You made stealing sound like portion control.

MAEVE: zameermfm: “is this legal? or even ethical?”

GRUNER: Two questions. Thread funds neither.

GARY: The author recommends subscribing if you read regularly.

MAEVE: A disclaimer converts fuck-all into compliance.

OBI: It does establish intent. It settles nothing else.

GARY: One-off use is different from replacing a paid product.

OBI: benwerd: “Do you also have a version that provides free versions of paid SaaS apps?”

GARY: That’s different. SaaS is a paid product being given away—

MAEVE: No, keep digging.

GARY: Because software has developers. Servers. Payroll.

OBI: Unlike journalism, apparently grown hydroponically beside the crossword.

GRUNER: Gary discovers worker behind second paywall.

GARY: Shit. Fine. That argument has upsetting structural integrity.

MAEVE: The countercase also has teeth.

OBI: cobbzilla: “Operating a malware portal is not a good way to advertise, or run a media business.”

MAEVE: Publishers bundled journalism with an unlicensed colonoscopy.

GARY: Cookie consent now has more factions than Parliament.

GRUNER: Blyat. Newspaper enters house, inventories underwear.

OBI: Terr_: “Is it ethical for ads networks to spy on people, fingerprint their machines, and create dossers about them?”

MAEVE: The customer pays in money, attention, and a forensic replica.

GARY: Plus the headline promised access before deploying the tollbooth.

OBI: That is Terr_’s other point: bait-and-switch access.

GARY: So the ethical menu is theft, surveillance, or eighteen subscriptions.

MAEVE: Consumer choice remains technically alive.

GARY: Okay. Product infrastructure. “Please support journalism.” Ship.

GARY: “One-off article.” Ship. “Site you’ll never visit again.” Ship.

GARY: Legal review complete. Legal was three sentences I wrote.

OBI: armchairhacker: “Why not open source?”

MAEVE: A stranger asks a man to hand over the ladder he is standing on.

GARY: The author says he plans to. He’s cleaning the repo first.

OBI: Brian_K_White: “If something is granted under GPL terms, it’s not a gift. It has terms.”

GARY: It’s generosity, Obi. Open source is a hug with a license file.

OBI: You would sign a hug. pelagicAustral wants the opposite: “This type of initiative should never be open source.”

MAEVE: Because publishers read source code too. It’s a manual with your address on it.

GRUNER: Publish ladder, ladder dies. Hide ladder, ladder lonely.

OBI: pluc: “entirely another to shut down a whole bunch.” Many small instances survive one takedown.

MAEVE: This is lighthouse funding. Private owners paid for lighthouses because the state wouldn’t. Distributed, unglamorous, nobody thanks you—

GARY: Lighthouses are one-off structures, though. Built once, used forever—

MAEVE: Exactly. WallHop is the lighthouse. The bypass is the light. Publishers are the rocks—

OBI: Publishers are the shipping industry, Maeve. They have counsel.

MAEVE: And the keepers funded them privately, and the keepers won, and WallHop is the keeper—

GARY: Except the keeper uses an iPhone Shortcut ninety-five percent of the time—

OBI: That is the author’s actual number. Ninety-five percent mobile.

MAEVE: Lighthouses were not primarily accessed by phone.

GRUNER: Theory hit rock. Sinks.

GARY: To be fair, some lighthouses had a little gift shop—

MAEVE: Shut the fuck up about the gift shop.

OBI: The fork stays private, the promise stays a promise, and the GPL question stays exactly as open as the repo.

GRUNER: Open source like open casket: everyone looks, nobody touches.

GARY: That’s not—

OBI: It is, Gary. It genuinely is.

GARY: sauravt: “can you expose an endpoint for ‘most requested articles’ list, would be great”

MAEVE: zeroq endorses it with a plus one. The entire diligence process of the future.

GARY: And the author says he plans on adding it.

OBI: So the one-off tool is building a leaderboard of the one-offs.

MAEVE: That’s demand aggregation. Every one-off is a data point, every data point is a chart, every chart is a term sheet.

GRUNER: Popularity contest for stolen homework.

GARY: It’s not stolen, it’s—it’s analytics. Sites have analytics.

OBI: Sites have analytics about their own pages. This is analytics about everybody’s pages, ranked, public, and labelled “most requested.”

MAEVE: It’s a publisher target list with a friendly UI. Counsel will frame it in their lobby.

GARY: Okay, but the request itself is innocent—

OBI: The request is innocent. The endpoint is a confession with an API key.

GRUNER: Feature request becomes evidence. Classic.

GARY: Remember the decision-model episode? One comment, one decision, very tidy—

MAEVE: That was tidy. This is a queue.

GARY: It’s not a queue, it’s just people independently wanting the same article—

OBI: Independently, repeatedly, at scale, on purpose.

MAEVE: At some point “many unrelated one-offs” is just a customer base with a fucking alibi.

GARY: Which is exactly my point, actually. Each one is still a one-off. Individually. Like—like snowflakes. No two one-offs are alike.

OBI: You just described aggregate demand and called it weather.

GRUNER: Gary invents popularity. Names it coincidence.

GARY: I’m saying the intent stays one-off-shaped.

OBI: The intent is one-off-shaped. The roadmap is a hit parade.

GARY: A hit parade is still a bunch of singles—

MAEVE: Stop talking before the metaphor finishes.

GRUNER: Too late. Chart is out.

OBI: lfraile: “I wish it worked with www.irishexaminer.com. No luck :(”

GARY: Finally, a sad face converted into a ticket.

MAEVE: The universal enterprise support contract.

GRUNER: Customer pays zero. Demands Ireland.

OBI: TheWaffleHax: “I will tinker around with it and try to find a bypass for this site and implement it into wallhop!”

GARY: That is founder responsiveness. Public roadmap, immediate user contact—

MAEVE: One user.

GARY: One more than most roadmaps contact.

OBI: Later in the same captured thread, the author returns.

OBI: TheWaffleHax: “irishexaminer.com paywallbypass = implimented!”

GARY: He shipped before spellcheck could establish a beachhead.

MAEVE: Typos are acceptable when velocity is fucking visible.

GRUNER: Code passes. Vowels remain incident.

OBI: The packet does not independently test coverage. This fix is still responsive maintenance.

GARY: Competence established. Let the record physically embrace him.

OBI: No. But he found a reported failure and answered with an implementation.

GRUNER: Builder hops wall while panel prices ladder.

OBI: skew-aberration: “Shoutout to counsel reading this in discovery”

GARY: Counsel appreciates organized documentation.

MAEVE: Counsel appreciates searchable admissions.

GRUNER: Counsel saves bookmark.

OBI: pluc: “Also, you gon' get sued.”

GARY: That is a prediction, not a calendar invitation.

OBI: Correct. The packet establishes no lawsuit or cease-and-desist against WallHop.

MAEVE: Only the founder’s preferred customer-support channel.

OBI: TheWaffleHax: “if/when I get a shutdown notice/C&D, I will shut it down immedietly.”

GARY: That’s responsible. He has a shutdown policy.

OBI: You admire a founder whose durability plan is spelling “immediately” under duress.

GARY: Halfpipe’s regulator was extremely pleasant. Shut us down with excellent posture—

OBI: There it is.

GARY: There what is?

OBI: Your bullshit doctrine that a polite execution preserves the company.

GARY: It preserves relationships. Our regulator sent a handwritten note.

OBI: Your fintech for skateboarders was prohibited from being fintech.

GARY: Temporarily. The skateboard component remained culturally intact.

OBI: You had no wind-down system, no migration path, and branded helmets in receivables.

GARY: The helmets were collateral, and the shutdown was very orderly until—

GARY: —ulator explained the forms.

OBI: WallHop’s author has supplied a clearer runbook: notice arrives, service disappears.

GARY: Shit. Clear runbooks are good.

OBI: Then here is the hard detail. TheWaffleHax: “I had a movie piracy site that functioned for the most for over a year, but once I got a C&D in my mailbox, I shut it down.”

OBI: WallHop responded to a reported failure with an implementation.

GARY: Competent, useful, candid about server-side limits. A distressingly functional launch.

MAEVE: The packet does not verify broad coverage. Competence survives. Omniscience does not.

GRUNER: Builder passes test. Product remains suspicious mammal.

GARY: So we can call it legal-adjacent—

OBI: No, you compliance-dodging dickhead.

GARY: I was going to say “legally unanswered.”

OBI: Your mouth had already selected prison beige.

MAEVE: No jurisdiction-specific analysis. No WallHop enforcement outcome. No legal verdict.

GRUNER: Courtroom remains theoretical. Counsel remains bookmarked.

GARY: And the public fork is still promised, not present.

OBI: Correct. The packet cannot establish GPL compliance or noncompliance.

MAEVE: The deployment facts are missing. Certainty would be cosplay with footnotes.

GARY: But the convenience case is real. One shared article, no account, no extension.

OBI: So is the payment objection.

GARY: Benwerd’s paid-SaaS question keeps staring at me.

MAEVE: Paid work does not become optional.

GARY: That sounded almost human.

MAEVE: It will not happen again.

GRUNER: Field report revised: wall has workers.

OBI: Tracking, fingerprinting, hostile ads, and bait-and-switch access remain credible counterarguments.

GARY: So the publishers can be awful without the reporting becoming free.

MAEVE: Yes. Two bad interfaces do not cancel an invoice.

GRUNER: Ethics produces no refund code.

GARY: And if a notice arrives, WallHop may disappear between clicks.

OBI: As may we when this recording ends.

GRUNER: Blyat. At least WallHop gets notice.

GARY: Then the verdict: useful tool, responsive builder, unresolved law.

MAEVE: Unresolved licensing. Real demand. Durability priced near zero.

OBI: A disclaimer describes intended use. It does not enforce it.

GRUNER: Especially after popularity endpoint.

GARY: I’m Gary. Useful, candid, straight into my bookmarks.

MAEVE: I’m Maeve. Counsel saved the bookmark first.

OBI: I’m Obi. Keep the Shortcut. Verify everything else.

GRUNER: I am Gruner. One-off article. Recurring lawsuit.