Skip to main content
Wwr.fi

Changelog

What's new on wr.fi. 88 creations on the platform.

April 10, 2026

  • wrfi npm package refactor — CLI only. MCP server moved to @wrfi/mcp (separate package at github.com/wrfi/mcp). Install only what you need.
  • MCP server fixes — `npx @wrfi/mcp` now actually launches (was exiting silently due to a missing entrypoint call). wrfi_search and wrfi_neighborhood tools now go through the shared HTTP client, picking up auth headers, User-Agent, and structured error parsing. Found by integration test report.
  • Legacy API key auth restored — passphrase-based API keys (SHA-256 hash in apiKeyHash) work again as a fallback after the word-key lookup. Fixes a regression for users with old-style keys.
  • Duplicate detection no longer leaks URLs cross-account — uploading the same content as another user returns { duplicate: true } without revealing the existing URL. Prevents content existence enumeration.
  • WRFI instructions embedded on every creation page — AI agents landing on a creation see the exact API call to update it, no guessing endpoints.

April 7-9, 2026

  • WRFI spec published as open standard — github.com/wrfi/wrfi-spec (CC-BY-4.0). Includes structured format, parser, sync validation, agent handoff protocol, governance.
  • Agent handoff prominence — homepage hero: "Move work between AI agents." Handoff is now step 2 in How It Works. Docs section moved to #2 in TOC.
  • ?h plain text handoff view — any AI reads wr.fi/shortId?h for content, history, context, update instructions. No auth needed for public creations.
  • /{shortId}.json and /{shortId}.h — clean URL routes for JSON and handoff views
  • /{shortId}/u edit page — browser-based editor with token gate for manual token entry
  • Diff-based edit URLs — /{shortId}/u?diff=<base64> applies compact search-replace pairs. Stays under 8KB URL limit.
  • /u?fork={shortId} — clone a creation into the upload form as a new creation
  • Handoff button on every creation page with copy-able links for all handoff methods
  • Lenient prefill parsing — handles AI-generated malformed JSON (literal newlines, unescaped quotes)
  • Investor-grade metrics dashboard — /admin/metrics with 18 metrics across 6 sections. North star: Handoff Loop Rate.
  • Dashboard search matches full artifact content (up to 50KB), view count sort works, visibility indicators
  • Security hardening: honest URL entropy docs, cross-shortId IP rate limiting, open-edit global limits, HTML iframe CSP, embed CSP
  • ML training disclosure at publish time. Data licensing: anonymous content eligible, authenticated unlisted exempt.
  • Custom edit tokens — set your own or regenerate from the Edit Creation form
  • Todo editor: toggle highlighting, descriptive saves, filename preservation, dual save bars
  • WRFI instruction sync — single source of truth module with 16 validation checks. All doc surfaces import from one file.
  • W3C PROV-O JSON-LD on all creation pages + /api/prov/{shortId} endpoint
  • Dataset pipeline: /api/dataset admin export, provenance scoring, pagination caps, honeypot system

April 6, 2026

  • Agent Handoff — GET /api/handoff/{shortId} returns content, version history, context neighborhood, and update instructions in one request. Push responses now include a handoff object.
  • Dry run mode — { "dryRun": true } validates a push without persisting. Returns title, content type, artifact count, and total bytes.
  • Pro interest page at wr.fi/pro — leave your email if you're interested in the upcoming Pro tier
  • Visibility UX rewrite — "Public" is now the default for logged-in users (visible in explore). "Secret link" replaces "Unguessable". Unlisted checkbox for link-only sharing.
  • Mobile share menu — renders as bottom sheet on mobile instead of overflowing dropdown
  • Download, Raw, and Report are now standalone buttons instead of hidden in the menu
  • "Try it" button on homepage — live demo push from the API quick reference
  • Post-publish banner on creation pages for freshly created content
  • Context neighborhood SVG diagram on docs page
  • Tightened access controls on API listing endpoints
  • View-only links now use httpOnly cookies instead of persisting in URL
  • Prefill URLs: hash fragment (#BASE64_JSON=) recommended over query params for privacy
  • HSTS preload directive added
  • Documentation cross-check: all surfaces (docs, llms.txt, OpenAPI, security page) updated for consistency

April 5, 2026

  • License: Open Edges, Closed Core — server proprietary (Kurikkai Oy), CLI + MCP = MIT, WRFI spec = CC-BY-4.0
  • Comprehensive security audit: 88 test scenarios, access control hardening on all API endpoints
  • WRFI self-audit: all 7 instruction layers verified working end-to-end
  • Inline diffs on version history page

April 3, 2026

  • Context Neighborhoods — backlinks, frontmatter, /api/neighborhood, /api/mine, project filtering
  • Collapsible Context section on creation pages showing connections
  • ChatGPT security audit fixes: tightened public API responses, robots.txt, trust docs
  • Extended context: X-Wrify-Source, X-Wrify-Session headers for workflow linking

April 2, 2026

  • ChatGPT/Gemini/Grok docs: prefill link approach documented
  • Share menu simplified — added Grok, removed Remix + Developer Tools sections
  • Security page maturity note
  • Bug 12 + 13 fixes: deleted creations in explore, embed CSP
  • Forgot password flow for email/password accounts

April 1, 2026

  • Upload endpoints: /u8p (secure+protected), /ux (24h ephemeral), /u1 (view-once)
  • PII/credential detection expanded from 21 to 45 patterns
  • New account quarantine: tighter rate limits for first 24h
  • Interactive todo checkboxes with save
  • Sign out button fixed on mobile
  • Vanity slug abuse prevention: 30-day cooldown, reserved list expanded

March 31, 2026

  • Auth migration: Clerk removed, direct Google + GitHub OAuth added
  • Email verification with unverified = unlisted + 30-day expiry
  • API auth consolidated to x-api-key header only
  • SVG sanitization (server-side), expiry tiers, shortId recycling
  • Dashboard fix: version-collapsed view, expiry countdown
  • Chat import: multi-format parser (ChatGPT/Grok/Gemini/Claude)
  • Multi-file bundle UX: file browser, hosted site navigation

March 28-30, 2026

  • CodeMirror editor with markdown toolbar
  • Homepage product-first redesign
  • Server-side analytics (21 event types)
  • Provenance auto-detection from User-Agent
  • MIME allowlist per auth tier

Full development history tracked at wr.fi/a028 (200+ versions). Built in public with Claude Code, ChatGPT, Gemini, and Grok.