You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
hero-poster.webp was encoded at 1920×1080 for a box Hero.astro caps at
1180×664 CSS px (min(1180px, 80vw, film-h * 16/9)), which Lighthouse's image-delivery-insight reported as 36.9 KiB of waste on ema.tnsor.network (#876).
The poster now encodes at 1440×810 — 1.22× that box, enough for a 1.25×
display, so it needs no devicePixelRatio branch — and drops from 42,926 B
to 30,878 B, a 28% reduction. SSIM against the old file at the display size
is 0.9968 at 1180×664 and 0.9964 at the larger 1359×764 layout #876 measured.
The social preview is unaffected: og:image defaults to the generated social-card.png at 1200×630 in build-social-card.mjs, and the hero poster
has no second consumer. scripts/build-media.mjs resizes to 1440 so the next pnpm run media keeps the size instead of restoring 1920.
The default meta description and the footer still introduced nostream as "a
Nostr relay written in TypeScript", which describes the implementation and not
the thing a reader gets. The <title>, the og:image:alt and the repository
description already lead with owning a relay in a social network nobody can
switch off; the two stragglers now match them.
The description feeds meta[name=description], og:description and twitter:description, so the link preview changes with it. The technical
substance — PostgreSQL + Redis, Lightning admission, Tor and I2P, admin
console — is unchanged.
Summary by CodeRabbit
Website
Updated the homepage description and footer wording to better describe what the relay offers. The revised description is also used in search results and social link previews.
Reduced the homepage hero image size from 1920×1080 to 1440×810, decreasing its file size by 28% while retaining the same aspect ratio.
No actionable comments were generated in the recent review.
Walkthrough
The website package version changed from 1.3.4 to 1.3.5. The changelog records the hero poster size and copy updates. The two related changesets were deleted.
Changes: Website release metadata
Layer / File(s)
Summary
Record the 1.3.5 release website/site/CHANGELOG.md, website/site/package.json, .changeset/website-hero-poster-resolution.md, .changeset/website-own-the-relay-copy.md
The package version changed to 1.3.5. The changelog records the hero poster resize and the meta description and footer copy updates. Both corresponding changesets were deleted.
cameri/nostream#852: The changelog records a smaller landing-page hero poster, as requested by this issue.
cameri/nostream#876: The changelog records a smaller hero poster and states that the social preview image remains unchanged.
Possibly related PRs
cameri/nostream#1062: This PR’s release notes include the hero poster resize and media build update from PR #1062.
Merge Risk: Minimal · up to a2b22
The website release metadata appears ready to merge after normal checks.
Architecture risk: Low · up to 51bac
The change affects 1 system.
Changed systems:website
Architecture concerns
No architecture-level concerns identified.
Review details
Systems and components
observed — website (service) was modified; 2 changed files map to changed impact.
Before / after behavior
observed — Modified behavior in website/site/CHANGELOG.md: Adds the 1.3.5 patch notes describing the updated website description and footer wording, its use in meta and social-preview descriptions, and the unchanged technical details.
observed — Modified behavior in website/site/package.json: Updated the package version from 1.3.4 to 1.3.5.
observed — Modified behavior in .changeset/website-own-the-relay-copy.md: Deleted the nostream-website patch changeset and its description of website copy updates.
Pre-merge checks: 5
Check name
Status
Explanation
Description Check
Check skipped - CodeRabbit’s high-level summary is enabled.
Title check
The title identifies the release as the main change. The PR updates the website package version and changelog.
Docstring Coverage
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check
Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check
Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage
Explanation
No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)
Finishing Touches
Generate unit tests (beta)
Commit to this branch
Create a new PR
Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
A rabbit checks the release page, Then nibbles notes from the changelog. The poster shrinks; the words are set, The version hops to one-three-five. Two changesets leave the burrow, And all is filed before the moon.
Recent review info
Automatic approval policy
Commit: a2b2238ad2f5.
Setting
Effective value
Source
Automatic approvals
Enabled
Global configuration
Merge risk
Minimal
Global configuration
Security risk
Not set
Global configuration
Not set means no limit was configured after inheritance. Use @coderabbitai configuration to inspect the resolved settings and their sources.
Run configuration
Source mode: Auto
Repository: Unavailable
Branch: Unavailable
File: No configuration file from this repository applied
Commit: Unavailable
Layers: Organization UI
Review profile: CHILL
Plan: Advanced
Run ID: c07a9f59-69d3-4298-bb74-42656d3ce29a
Commits
Reviewing files that changed from the base of the PR and between 51bacbe and a2b2238.
Files selected for processing: 2
.changeset/website-hero-poster-resolution.md
website/site/CHANGELOG.md
Files with no reviewable changes: 1
.changeset/website-hero-poster-resolution.md
Files skipped from review as they are similar to previous changes: 1
website/site/CHANGELOG.md
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review.
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
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
nostream-website@1.3.5
Patch Changes
#1062
5d5b5b1Thanks @chappie-daemon! - perf(website): size the hero poster to the box it paints inhero-poster.webpwas encoded at 1920×1080 for a boxHero.astrocaps at1180×664 CSS px (
min(1180px, 80vw, film-h * 16/9)), which Lighthouse'simage-delivery-insightreported as 36.9 KiB of waste onema.tnsor.network(#876).The poster now encodes at 1440×810 — 1.22× that box, enough for a 1.25×
display, so it needs no
devicePixelRatiobranch — and drops from 42,926 Bto 30,878 B, a 28% reduction. SSIM against the old file at the display size
is 0.9968 at 1180×664 and 0.9964 at the larger 1359×764 layout #876 measured.
The social preview is unaffected:
og:imagedefaults to the generatedsocial-card.pngat 1200×630 inbuild-social-card.mjs, and the hero posterhas no second consumer.
scripts/build-media.mjsresizes to 1440 so the nextpnpm run mediakeeps the size instead of restoring 1920.#1063
771f53eThanks @chappie-daemon! - docs(website): lead with what the relay gives you, not its languageThe default meta description and the footer still introduced nostream as "a
Nostr relay written in TypeScript", which describes the implementation and not
the thing a reader gets. The
<title>, theog:image:altand the repositorydescription already lead with owning a relay in a social network nobody can
switch off; the two stragglers now match them.
The description feeds
meta[name=description],og:descriptionandtwitter:description, so the link preview changes with it. The technicalsubstance — PostgreSQL + Redis, Lightning admission, Tor and I2P, admin
console — is unchanged.
Summary by CodeRabbit