Skip to content

chore: update all fastrepl/hyprnote references to fastrepl/char for repo rename#3961

Closed
devin-ai-integration[bot] wants to merge 2 commits intomainfrom
devin/1771045666-rename-repo-refs
Closed

chore: update all fastrepl/hyprnote references to fastrepl/char for repo rename#3961
devin-ai-integration[bot] wants to merge 2 commits intomainfrom
devin/1771045666-rename-repo-refs

Conversation

@devin-ai-integration
Copy link
Contributor

@devin-ai-integration devin-ai-integration bot commented Feb 14, 2026

Summary

Bulk replacement of all hardcoded fastrepl/hyprnote references to fastrepl/char across 75 files, preparing for the GitHub repository rename. This PR should be merged immediately after the rename is performed on GitHub.

Scope of changes:

  • GitHub API integrations (web app): github.ts, github-content.ts, github-media.ts, github-stars.ts, queries.ts, media-upload.ts, slack-interactive.ts
  • CI/CD workflows: Devin workflows (5), Netlify preview action, web CI
  • Desktop app: Onboarding links, changelog fetcher, Flatpak metadata
  • Infrastructure: Modal sandbox clone URL, Supabase migration default
  • Content/docs: ~25 MDX files (roadmap, docs, articles, jobs, handbook), including cd commands following git clone
  • README and other docs

Not changed (intentionally):

  • CN_APPLICATION: "fastrepl/hyprnote2" in desktop_cd.yaml / desktop_publish.yaml — CrabNebula app identifier, not the GitHub repo name
  • scripts/download_releases.sh — CrabNebula cn release show and cdn.crabnebula.app URLs kept as fastrepl/hyprnote since these reference the CrabNebula app ID, not the GitHub repo

Updates since last revision

Addressed 4 review findings:

  1. Fixed cd hyprnotecd char in apps/web/content/docs/developers/0.setup.mdx (both Mac and Linux sections) — the clone URL was updated but the cd command on the next line was missed
  2. Reverted CrabNebula references in scripts/download_releases.sh back to fastrepl/hyprnote — CrabNebula uses its own app identifiers independent of the GitHub repo name
  3. Fixed Homebrew cask name in README from fastrepl/char/char@nightly to fastrepl/char/hyprnote@nightly — aligns with installation docs and download page which use hyprnote as the cask name (product is still called Hyprnote)

Review & Testing Checklist for Human

  • Netlify site rename required: CI now references char.netlify.app and deploy-preview-N--char.netlify.app. The Netlify site must be renamed from hyprnote to char in the dashboard before merging, or the wait-for-netlify-preview CI step will fail (as it does on this PR currently).
  • Homebrew tap rename: All brew commands now reference fastrepl/char as the tap. Confirm the fastrepl/homebrew-hyprnote repo will be renamed to fastrepl/homebrew-char, and that the cask formula is still named hyprnote@nightly.rb.
  • Supabase migration modification: 20250206000000_create_github_star_leads.sql default value changed from 'fastrepl/hyprnote' to 'fastrepl/char'. If this migration was already applied, modifying it has no effect on existing DBs. Verify this is acceptable vs. creating a new ALTER migration.
  • Spot-check content files for over-replacement: The bulk sed replaced all fastrepl/hyprnote occurrences. Skim the MDX diffs to confirm no unintended replacements (e.g., inside prose where "hyprnote" was the product name rather than the repo path). The cd hyprnote issue was one such case that was caught and fixed — there could be others.

Recommended test plan:

  1. After renaming the GitHub repo and Netlify site, merge this PR
  2. Verify the web app builds and deploys successfully
  3. Test GitHub API integrations (star count, stargazers page) on the deployed site
  4. Verify brew tap fastrepl/char && brew install hyprnote --cask works (after tap rename)

Notes

  • GitHub automatically redirects old repo URLs after rename, so even if this PR is merged slightly after the rename, nothing breaks immediately. But the redirects are fragile (break if someone creates a new fastrepl/hyprnote repo).
  • The wait-for-netlify-preview CI check is failing because it's looking for deploy-preview-3961--char.netlify.app but the Netlify site is still named hyprnote. This is expected and will resolve after the Netlify site rename.

Requested by: @yujonglee
Link to Devin run: https://app.devin.ai/sessions/d0097d7a600b41fe93cba75e9268ee63

…epo rename

Co-Authored-By: yujonglee <yujonglee.dev@gmail.com>
@devin-ai-integration
Copy link
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR that start with 'DevinAI' or '@devin'.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@netlify
Copy link

netlify bot commented Feb 14, 2026

Deploy Preview for hyprnote-storybook canceled.

Name Link
🔨 Latest commit 92f6050
🔍 Latest deploy log https://app.netlify.com/projects/hyprnote-storybook/deploys/699015cf1284c100084ab632

@netlify
Copy link

netlify bot commented Feb 14, 2026

Deploy Preview for hyprnote ready!

Name Link
🔨 Latest commit 92f6050
🔍 Latest deploy log https://app.netlify.com/projects/hyprnote/deploys/699015cf3f5f8600087b5cf5
😎 Deploy Preview https://deploy-preview-3961--hyprnote.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copy link
Contributor Author

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

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

Devin Review found 4 potential issues.

View 7 additional findings in Devin Review.

Open in Devin Review

…ew cask consistency

Co-Authored-By: yujonglee <yujonglee.dev@gmail.com>
```

Build the UI package before running the desktop app:
Build the UI packagebefore running the desktop app:
Copy link
Contributor

Choose a reason for hiding this comment

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

Typo introduced during the bulk replacement. Missing space between words.

-Build the UI packagebefore running the desktop app:
+Build the UI package before running the desktop app:

The text should read "package before" instead of "packagebefore".

Suggested change
Build the UI packagebefore running the desktop app:
Build the UI package before running the desktop app:

Spotted by Graphite Agent

Fix in Graphite


Is this helpful? React 👍 or 👎 to let us know.

Copy link
Contributor Author

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

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

Devin Review found 1 potential issue.

View 7 additional findings in Devin Review.

Open in Devin Review

```

Build the UI package before running the desktop app:
Build the UI packagebefore running the desktop app:
Copy link
Contributor Author

Choose a reason for hiding this comment

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

🟡 Missing space introduced in setup docs: 'packagebefore' instead of 'package before'

The sed replacement accidentally removed a space in apps/web/content/docs/developers/0.setup.mdx:40, changing Build the UI package before running the desktop app: to Build the UI packagebefore running the desktop app:.

Root Cause

The bulk find-and-replace likely caused a line rewrite that dropped the space between "package" and "before". This is a user-facing documentation page at /docs/developers/setup, so anyone following the setup guide will see this typo.

Impact: Minor cosmetic/documentation issue, but it's the first impression for new developers setting up the project.

Suggested change
Build the UI packagebefore running the desktop app:
Build the UI package before running the desktop app:
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

@yujonglee yujonglee closed this Feb 14, 2026
@yujonglee yujonglee deleted the devin/1771045666-rename-repo-refs branch February 14, 2026 06:38
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