
Treasury Desk
A browser-local crypto treasury demo with payment proposals, two-of-three approvals, revision history, simulated execution and a ledger that records the result.
A command-line tool for finding broken links, incorrect redirects and indexing conflicts on a live or preview website. It discovers URLs, checks what your server returns and gives you findings tied to specific pages, with the evidence behind them.
Moving a page is easy enough. Remembering every link to it, sending the old URL to the right replacement and keeping the sitemap and canonical tags in agreement is where things get less fun. RouteLint helps check those details after a deployment or during a migration.
Start with a site URL, give it a list of routes, or let it discover pages through sitemaps and internal links. It looks for broken destinations, redirect chains, missing metadata, empty server-rendered pages and conflicting indexing instructions. It also checks how pages connect, including dead ends and pages buried several clicks deep.
For migrations, you can tell it exactly where an old URL should go, which redirect status to expect and how many hops are acceptable. It then checks that the redirect reaches the intended destination and that the destination actually works. “It redirects somewhere” is a fairly low bar.
Normal checks use the HTML and headers returned by the server. If you want to see what changes after JavaScript runs, you can enable the optional Playwright comparison. That helps spot content or SEO tags that are missing from the original response but appear in the browser.
You can save a report before making changes and compare it with the next run, or show only new and worsening findings. Useful when you already know about a backlog and want to see what this particular release has added to it.
It’s written in TypeScript and runs locally or in CI. Reports are available in the terminal, as a shareable HTML file, or in formats for automated checks. You control the crawl limits and which findings should fail a run.
Added
audit.maxResponseMs reports slow-route findings and audit.maxRedirectHopMs reports slow-redirect findings, each carrying the observed duration, the configured budget, and the route or hop involved. Both are disabled until a threshold is configured and can be narrowed or widened per path scope.* for one path segment and a trailing ** for the remaining path; each placeholder in to is replaced in order, so /blog/old/* → /blog/new/* is verified against matching crawl URLs and explicit samples. Samples enter the crawl subject to its filters and limits; unfetched samples are unchecked. redirect-pattern-unmatched records a pattern without matching sources.--format markdown writes a GitHub step summary, --format csv writes a spreadsheet-friendly table of findings, and --format junit writes JUnit XML for CI test reporters. Markdown and XML output neutralize report values instead of embedding them as markup.Crawl-delay and Request-rate records in robots.txt now space raw page request starts, including redirect hops and agent comparisons, with the declared delay capped at 10 seconds. limits.delayMs and --delay <duration> set uncapped explicit minimum spacing, limits.honorCrawlDelay and --ignore-crawl-delay control whether the declared value is honored, and a crawl-policy finding records the pacing that was applied or warns when a declared delay had to be capped. Pacing waits do not consume capture timeout or response-time budgets.Changed
redirectContracts adds patterns, patternMatches, and unmatchedPatterns, and each check records the pattern it came from.delayMs and honorCrawlDelay.Fixed
** captures and merge duplicate pattern samples.--delay 0.External download
Fixed
<template> elements, including nested templates. Unused template content no longer creates phantom crawl routes or false SEO findings.Changed
main, then publish to npm interactively from the merged commit.0.3.0 - 2026-08-27
Added
Changed
redirected-route or ordinary page-response findings; sitemap and internal-link findings still apply.External download
Added
--changed-only output for new or worsened findings against a schema-validated baseline.Changed
External download
External download