Back to blog index
Release notes

June 2026 updates: share URLs, long-form articles, and a blog

Three major changes shipped in June 2026: share URLs rolled out to every tool, every tool gained a long-form article, and this blog launched. Here's the context and intent behind each.

Share URL rollout (June 2)

June 2 saw 236 commits in a single day. The `ShareUrlButton` component was placed in every tool, and bidirectional URL-state sync (`useUrlStateSync`) was wired into the state of all 349 tools at the time.

Users can now share a tool's current state (mode / options / partial input) via URL, and reloading the page restores it. Secrets and keys are deliberately excluded from URL params; a Share URL button next to each tool's run button is now a baseline convention documented in CLAUDE.md (June 3).

Long-form tool articles (June 8, AdSense remediation)

The Google AdSense application integrated back on May 15 was rejected for "low-value content" (thin content). Tools were Tool + a short howTo + FAQ, which apparently read as templated thin content.

As remediation, every one of the 349 tools received a 4-section long-form article (sensitivity of the data → upload-service risk → in-browser mechanism → pre-share checklist), 800–1200 ja characters / 600–900 en words. The `ToolContent.article` infrastructure landed this morning (June 8), and the body for all 305 remaining tools was filled in via 11 parallel agents during the late morning.

JSON-LD and external references (June 8)

Also today: structured data and outbound references. The home page now emits `Organization` + `WebSite` + `ItemList`, each category landing emits `BreadcrumbList` + `ItemList`, and the About page emits `Person` + `AboutPage` + `BreadcrumbList`.

Each tool's article ends with 2-3 outbound `references` to authoritative sources (MDN / RFC / W3C / ISO / Japan NTA / MHLW / Pension Service). This is an E-E-A-T signal that the article is grounded in primary sources rather than templated. The links also feed automatically into the `citation` field of the `SoftwareApplication` JSON-LD.

Blog launch

Off the back of the AdSense remediation, the site now has a blog dedicated to the privacy-first design that is its core value (this post being part of it). The plan is to keep writing pieces on upload-service risk, what WebAssembly changed about defaults, audit procedures with DevTools and GitHub, and ongoing release notes.

I'll follow up in a separate post after the AdSense re-review. The About page was also enriched in the same pass — still operating under a handle rather than a real name, but with a bio, role, principles, and GitHub links to back up the E-E-A-T signal.