Skip to content

fix: the Planner landing page lives at exactly /planner - #280

Merged
kinqsradio merged 1 commit into
mainfrom
fix/planner-url
Nov 11, 2026
Merged

kinqsradio merged 1 commit into
mainfrom
fix/planner-url

Conversation

@kinqsradio

Copy link
Copy Markdown
Member

Change

Products Research decided that the Planner landing page lives at exactly https://orbyn.dev/planner.

  • https://orbyn.dev/planner already returned the page on the live site. The canonical address and the links to it still used /planner/, and that form served the same page, so there were two addresses.
  • The canonical address and every link to the Planner page (home card, Apps card, the "rest of the family" rows on the other app pages) now use /planner.
  • /planner/ redirects to /planner with a 301: a location = rule in nginx.conf, and site/public/_redirects for Cloudflare Workers. The Dockerfile removes _redirects from the nginx image, as it does _headers.
  • All site links are plain same-tab links; none opens a new tab. The site has no orbyn.app address.
  • The build's link check now accepts a path without a trailing slash that names a folder with an index page. The dev server (scripts/serve-site.mjs) follows the same rule.

Not changed: the other pages keep their trailing-slash addresses (/apps/, /notes/ and so on). The designs show slashless addresses for every page; I limited this change to Planner as decided, and can extend it if wanted.

CalDAV (dav.orbyn.dev, Planned) is not on the site today and no design shows it, so I asked the designer where it should appear. Nothing here builds it.

Checks

  • node scripts/build-site.mjs --check
  • Built pages: the canonical address of the Planner page and the Planner links on the home, Apps and Notes pages are /planner.
  • Dev server: /planner returns 200 and /planner/ redirects to /planner.
  • Not run: the nginx rule and the Workers _redirects file. Docker isn't running here and there is no local nginx; CI builds the image but does not run it. After the next deploy, check that curl -sI https://orbyn.dev/planner/ answers 301 with location: /planner.

Risk and undo

Only the Planner address changes. If the nginx rule were wrong, /planner/ could misbehave; /planner would not. Revert the PR to undo.

AI usage

Claude Code with Claude Sonnet 5.5 (claude-sonnet-5-5). No external sources.

The canonical address and every link to the Planner page use /planner with no
trailing slash. /planner/ redirects there (nginx and the Cloudflare Workers
_redirects file), so there is one address. The link check accepts a path
without a trailing slash that names a folder with an index page.
@kinqsradio
kinqsradio merged commit 128f2c5 into main Nov 11, 2026
8 checks passed
@kinqsradio
kinqsradio deleted the fix/planner-url branch November 11, 2026 01:44
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