mirror of
https://github.com/aaddrick/claude-desktop-debian.git
synced 2026-05-17 08:36:35 +03:00
Phase 4a-APT cutover (#493, #503) moves binary distribution behind a Cloudflare Worker at pkg.claude-desktop-debian.dev. The Worker serves repo metadata directly and 302-redirects .deb/.rpm requests to GitHub Release assets, which makes the >100 MB .deb push cap irrelevant. GitHub Pages auto-301s legacy aaddrick.github.io/claude-desktop-debian URLs to pkg.claude-desktop-debian.dev, but the redirect uses http:// (Pages has no cert for pkg.<domain> — DNS points at Cloudflare, so Pages can never pass domain verification). apt refuses that scheme downgrade as a security policy, so existing users' sources.list silently breaks on the next `apt update`. DNF accepts the downgrade and keeps working. Changes: - README.md: install snippets (APT + DNF) now point at pkg.claude-desktop-debian.dev directly. New users never touch the Pages redirect chain. - README.md: add a "Migrating from the old aaddrick.github.io URL" section with sed one-liners for existing users + a short background paragraph explaining why the change was needed. - .github/workflows/ci.yml: release-notes install snippets (APT + DNF, both branches) and the generated claude-desktop.repo file's baseurl and gpgkey all point at pkg.<domain>. Smoke-test chain walkers deliberately keep starting at github.io (they test the full 3-hop Pages→Worker→Releases chain for clients that do follow the downgrade, like curl-without-L and dnf). Refs #493, #503