Skip to content

feat(www2): add noizr.com to projects - #33

Merged
dmythro merged 1 commit into
mainfrom
feat/noizr-project
Jul 29, 2026
Merged

dmythro merged 1 commit into
mainfrom
feat/noizr-project

Conversation

@dmythro

@dmythro dmythro commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Adds noizr.com — a music zine and record label returning after a long pause, this time with a record store behind it.

Second in the list at sortOrder: 2; everything below shifts down one.

Entry

status wip — visible "Work in progress" badge on the card and OG image
url noizr.com
dates started 2009-10-22 (domain registration), published today
category music
github omitted — the repo is private, and a dead link plus a stats fetch that finds nothing is worse than no link

uses credits countries-list among others, which noizr genuinely depends on — so the two projects cross-link.

The article

Deliberately high-level, because the project is unannounced. It sets out the shape rather than the detail: what is coming, why the shop is being built rather than bought, the architecture at a level that survives contact with reality, the rate limits that make a job queue necessary, and a section on where AI earns its place.

It is written to be filled in as things land rather than rewritten — the closing line says as much, so the page can be published now and grow into itself.

Like the viche article it skips the Examples beat: install and run instructions invite a clone that cannot happen while the source is private, so the beat has no honest content. packages/locales/mdx/projects/README.md marks beats 1–3 as required, so that is now two deliberate deviations — worth a line in that README if closed-source projects keep coming.

Both locales are structurally identical, and the Ukrainian is written as Ukrainian rather than translated sentence by sentence.

Image

Opens with the current key art, credited to its illustrator in the caption. 2.6 MB PNG → 111 KB WebP at 1600px, wider than the column ever renders. One image serves both locales — the wordmark is the only text on it, so nothing needed localising.

Also in here — not noizr, but travelling with it

Projects page subtitle. "The projects I can share and showcase" echoed the Projects heading directly above it and doubled share against showcase. Now "The work I can show publicly — open source, tools, and projects of my own." It feeds the subtitle, the meta description, the OG card and the feed entry.

Category filter uses tabs-border instead of tabs-box — an underline sits quieter under the page title than a boxed control does.

Navbar tagline on mobile. It was hidden sm:inline, so it disappeared below sm. Showing it needed more than deleting that: the brand block was shrink-0, so at 320px the longer Ukrainian tagline could not truncate and pushed the burger menu off-screen entirely, making the menu unreachable. Fixed by letting the brand shrink (min-w-0 on the anchor and text column, truncate on the tagline).

Verified at 320 / 360 / 390 / 900 / 1280px in both locales: 320px Ukrainian truncates with an ellipsis and the burger stays reachable; the rest fit whole; desktop is unchanged.

Verified

Lint, types, 37 tests and the build are green. Reviewed locally with CodeRabbit CLI — zero findings.

@dmythro
dmythro requested a review from Copilot July 29, 2026 16:18
@coderabbitai

coderabbitai Bot commented Jul 29, 2026 •

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@dmythro, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 54 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 531ef0dd-d7ed-4f75-8af2-e40f1b98bcb8

📥 Commits

Reviewing files that changed from the base of the PR and between 5b66feb and 8fd40ff.

📒 Files selected for processing (8)
  • apps/www2/public/noizr.webp
  • apps/www2/src/components/TopNavbar.astro
  • apps/www2/src/data/projects.ts
  • apps/www2/src/pages/[locale]/projects/index.astro
  • packages/locales/mdx/projects/noizr.en.mdx
  • packages/locales/mdx/projects/noizr.uk.mdx
  • packages/locales/src/en/index.ts
  • packages/locales/src/uk/index.ts
📝 Walkthrough

Walkthrough

Adds the Noizr project to the projects dataset with bilingual metadata, related projects, credits, and updated ordering. New English and Ukrainian MDX pages describe its relaunch, architecture, integrations, AI-assisted workflows, and rollout status, alongside a WebP image asset. The projects page changes tab styling, while the navbar keeps the identity description visible with truncation support. English and Ukrainian projects-page descriptions now specify open source, tools, and personal projects.

Possibly related PRs

Poem

A rabbit found Noizr beneath the moon,
With pages in two tongues and a bright new tune.
The projects lined up, the navbar grew neat,
Truncated little labels danced down the street.
“Hop hooray!” cried the rabbit with cheer—
A fresh project is blooming here!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly states the main change: adding noizr.com to the projects list.
Description check ✅ Passed The description is directly related to the changeset and accurately summarizes the new project entry and related updates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/noizr-project

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Ready to approve

The changes are consistent with existing patterns (projects data, MDX structure, and DaisyUI usage) and introduce no verified functional or accessibility regressions in the modified areas.

This review doesn't count toward merge requirements. Sign up for the private preview to control whether Copilot approvals count.

Pull request overview

Adds a new noizr.com project entry (data + bilingual articles) to the www2 projects section, alongside small copy and layout tweaks that improve the projects page presentation and mobile navbar usability.

Changes:

  • Added noizr to apps/www2/src/data/projects.ts (highlighted, sortOrder: 2) and introduced bilingual MDX project articles.
  • Updated the Projects page subtitle text in both EN and UK locales.
  • Adjusted UI presentation: projects category tabs styling and mobile navbar tagline truncation to keep the menu accessible at small widths.
File summaries
File Description
packages/locales/src/uk/index.ts Updates Ukrainian Projects page description copy.
packages/locales/src/en/index.ts Updates English Projects page description copy.
packages/locales/mdx/projects/noizr.uk.mdx Adds new Ukrainian MDX article for the noizr project.
packages/locales/mdx/projects/noizr.en.mdx Adds new English MDX article for the noizr project.
apps/www2/src/pages/[locale]/projects/index.astro Updates category tabs styling (tabs-border).
apps/www2/src/data/projects.ts Adds noizr project entry and shifts subsequent sortOrder values.
apps/www2/src/components/TopNavbar.astro Fixes mobile layout by allowing the brand block to shrink and truncating the tagline.
Review details
  • Files reviewed: 7/8 changed files
  • Comments generated: 0
  • Review effort level: Low

We're testing this review assessment. Please use 👍 or 👎 to tell us if it's correct.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@packages/locales/mdx/projects/noizr.uk.mdx`:
- Line 41: Update the wording in the paragraph around the archive restructuring
description by replacing `нерегулярним` with a normative Ukrainian alternative
such as `неоднорідним` or `нестандартним`, while preserving the sentence’s
meaning and surrounding text.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 9d7125e7-b33b-4755-b7ba-949319f3e17e

📥 Commits

Reviewing files that changed from the base of the PR and between fd1623b and 5b66feb.

📒 Files selected for processing (8)
  • apps/www2/public/noizr.webp
  • apps/www2/src/components/TopNavbar.astro
  • apps/www2/src/data/projects.ts
  • apps/www2/src/pages/[locale]/projects/index.astro
  • packages/locales/mdx/projects/noizr.en.mdx
  • packages/locales/mdx/projects/noizr.uk.mdx
  • packages/locales/src/en/index.ts
  • packages/locales/src/uk/index.ts

A music zine and record label returning after a long pause, this time
with a record store behind it. The article is deliberately high-level:
the project is unannounced, so it sets out the shape — what is coming,
why the shop is being built rather than bought, the architecture at a
level that survives contact with reality, the rate limits that make a
job queue necessary, and where AI earns its place. It is written to be
filled in as things land rather than rewritten.

Second in the list, `wip`, dated from the domain registration. No GitHub
link — the repo is private, and a dead link is worse than none.

Opens with the current key art, credited to its illustrator, at 111 KB
from a 2.6 MB source. One image serves both locales: the wordmark is the
only text on it.

Also two things that are not noizr but travel with it:

- The projects page subtitle no longer echoes the heading above it.
- The category filter uses tabs-border, which sits quieter under the
  page title than the boxed style did.
@dmythro
dmythro force-pushed the feat/noizr-project branch from 5b66feb to 8fd40ff Compare July 29, 2026 16:24
@dmythro
dmythro merged commit 7e138e6 into main Jul 29, 2026
4 checks passed
@dmythro
dmythro deleted the feat/noizr-project branch July 29, 2026 19:22

This branch was successfully deployed

1 active deployment
preview — 8fd40ff0 Deployed Jul 29, 2026 by github-actions[bot]
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.

2 participants