Skip to content

[Fix] Use wrangler project domain for Cloudflare Pages share URLs#50

Merged
samzong merged 1 commit into
mainfrom
fix/share-project-domain
Jun 13, 2026
Merged

[Fix] Use wrangler project domain for Cloudflare Pages share URLs#50
samzong merged 1 commit into
mainfrom
fix/share-project-domain

Conversation

@samzong

@samzong samzong commented Jun 13, 2026

Copy link
Copy Markdown
Owner

What's changed?

  • Store the actual Cloudflare Pages domain from wrangler Project Domains during recall share init
  • Build share URLs from project_domain instead of assuming {project_name}.pages.dev
  • Fix wrangler project list JSON parsing to use Project Name and Project Domains
  • Randomize the default project name to recall-xxxx to reduce global name collisions
  • Deserialize legacy share configs with an empty project_domain and require re-init before publish

Why

  • Cloudflare can assign suffixed domains such as kei-667.pages.dev when a project name is already taken globally, so hardcoding {project_name}.pages.dev produced broken share links

Resolve the actual Cloudflare Pages domain from wrangler during init
instead of assuming {project_name}.pages.dev, and randomize the default
project name prefix to reduce global name collisions.

## Considered and deferred

- strict-maintainer: old share configs without project_domain now deserialize
  with an empty domain and must re-run `recall share init` before publish.

Signed-off-by: samzong <samzong.lu@gmail.com>
@samzong samzong force-pushed the fix/share-project-domain branch from 66da51a to 19214c9 Compare June 13, 2026 00:36
@samzong samzong merged commit d34153a into main Jun 13, 2026
1 check passed
@samzong samzong deleted the fix/share-project-domain branch June 16, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant