<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-docs-legacy-snapshot.git/tools, branch production</title>
<subtitle>Frozen static snapshot of docs.vyos.io EOL versions (1.2 crux, 1.3 equuleus) served via Cloudflare Workers — IS-572 (mirror of https://github.com/vyos/vyos-docs-legacy-snapshot.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-docs-legacy-snapshot.git/atom?h=production</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-docs-legacy-snapshot.git/atom?h=production'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-docs-legacy-snapshot.git/'/>
<updated>2026-07-10T14:02:09+00:00</updated>
<entry>
<title>docs-infra: CR review fixes — wget flag form, PDF validation, R2 seed short-circuit, build-then-swap</title>
<updated>2026-07-10T14:02:09+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-10T14:02:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-docs-legacy-snapshot.git/commit/?id=9b6c5d1ecc2eddd44db0beb556711a8be8f65f73'/>
<id>urn:sha1:9b6c5d1ecc2eddd44db0beb556711a8be8f65f73</id>
<content type='text'>
🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>docs-infra: legacy 1.2/1.3 snapshot — crawler, scrub, parity, Pagefind</title>
<updated>2026-07-10T13:09:54+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-10T13:09:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-docs-legacy-snapshot.git/commit/?id=2753b1e69b1c15686890dfff38083cfcf5486fce'/>
<id>urn:sha1:2753b1e69b1c15686890dfff38083cfcf5486fce</id>
<content type='text'>
One-time static crawl of RTD-served docs.vyos.io/en/1.2/ and /en/1.3/
(spec Sec6, amended Sec15a). tools/scrub.py strips RTD platform JS,
analytics, ad units, and the RTD flyout; localizes absolute self/RTD
URLs; injects the vyos-documentation version-picker bundle.
tools/snapshot.sh drives crawl -&gt; scrub -&gt; picker/PDF -&gt; parity -&gt;
sitemap.xml generation -&gt; per-version Pagefind indexing.

Live run: 1.2 = 113 pages, 1.3 = 152 pages, both parity-clean (no
dangling internal links), zero residual RTD/analytics markers across
all 265 pages. 1.3's PDF (29.2 MiB, over the 25 MiB Workers per-asset
cap) staged to r2-staging/ (gitignored) for the Task 4.2 R2 upload
step, not committed as a Worker asset. crawl/ scratch dir gitignored.

wget's default User-Agent triggers a Cloudflare managed challenge on
docs.vyos.io regardless of request rate; snapshot.sh spoofs a browser
UA and throttles requests (observed empirically, not in the original
brief).
</content>
</entry>
</feed>
