[Improve] Show richer static titles for shared app links#479
Merged
brunobergher merged 2 commits intoJul 17, 2026
Conversation
Use privacy-safe static titles and descriptions across key app routes so shared links no longer fall back to the generic product metadata.
Contributor
Author
|
No new code issues found. See task
Reviewed 1a9a462 |
brunobergher
marked this pull request as ready for review
July 17, 2026 09:01
brunobergher
requested review from
brunobergher,
daniel-lxs and
mrubens
as code owners
July 17, 2026 09:01
brunobergher
approved these changes
Jul 17, 2026
Contributor
Author
|
Fixed in 1a9a462.
|
Only emit Roomote Sign up titles when canVisitorSignUp() and invit structs match the form defaultMode, so outdated invite query params no longer mislabel the sign-in surface.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Shared links into the product app now resolve to short static page titles and one-line descriptions instead of the generic global fallback:
Roomote TaskRoomote Settings/tasks) →Roomote Task HistoryRoomote Log In/sign-in?invited=…andcanVisitorSignUp()) →Roomote Sign up/setup→Roomote Setup/onboarding→Roomote OnboardingTitles and descriptions are privacy-safe static strings (no task names or other dynamic data). Open Graph / Twitter images are intentionally omitted. Sign-up metadata now uses the same eligibility gate as the form, so a stale or fabricated invite query alone cannot flip the title to
Roomote Sign up.Why this change was made
Link previews for almost every web-app URL previously collapsed to
Roomote/Cloud management for Roomote., which was too thin for sharing. We wanted slightly richer previews without leaking private work context through shared titles, and title mode should stay consistent with what the sign-in form is actually allowed to show.Impact
When someone pastes a task, settings, history, auth, setup, or onboarding URL, crawlers and chat unfurl paths that read HTML metadata get a clearer static title and description. No OG images are generated, and no task- or user-specific content is exposed through metadata.