S4E387 — WallHop – 12ft.io is gone, so I built a replacement
October 11, 2026 · 12 min
Show notes
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.
