diff --git a/.github/actions/wait-for-netlify-preview/action.yml b/.github/actions/wait-for-netlify-preview/action.yml index 28e764f207..cee7bf96bc 100644 --- a/.github/actions/wait-for-netlify-preview/action.yml +++ b/.github/actions/wait-for-netlify-preview/action.yml @@ -11,7 +11,7 @@ runs: exit 0 fi - url="https://deploy-preview-${{ github.event.pull_request.number }}--hyprnote.netlify.app" + url="https://deploy-preview-${{ github.event.pull_request.number }}--char.netlify.app" echo "BASE_URL=$url" >> "$GITHUB_ENV" echo "Waiting for $url to be ready..." diff --git a/.github/workflows/devin_explore_issues.yaml b/.github/workflows/devin_explore_issues.yaml index fcdded5242..02bb694555 100644 --- a/.github/workflows/devin_explore_issues.yaml +++ b/.github/workflows/devin_explore_issues.yaml @@ -37,7 +37,7 @@ jobs: - Identify any related issues or PRs 3. **Comment on the Issue** - - Post a comment on the GitHub issue (fastrepl/hyprnote#{{ number }}) with your findings: + - Post a comment on the GitHub issue (fastrepl/char#{{ number }}) with your findings: * Which files and components are relevant * Any recent changes that may be related * Potential approaches or considerations for addressing the issue diff --git a/.github/workflows/devin_review_legal.yaml b/.github/workflows/devin_review_legal.yaml index 1bb3905c66..f2c30b04ba 100644 --- a/.github/workflows/devin_review_legal.yaml +++ b/.github/workflows/devin_review_legal.yaml @@ -20,7 +20,7 @@ jobs: ## Context Hyprnote is a privacy-focused AI meeting notes app. Legal compliance is critical. - Repository: fastrepl/hyprnote + Repository: fastrepl/char ## Your Task 1. **Analyze Product Changes (Last 30 Days)** diff --git a/.github/workflows/devin_triage_issues.yaml b/.github/workflows/devin_triage_issues.yaml index cfe1159bdc..658ff4b6ce 100644 --- a/.github/workflows/devin_triage_issues.yaml +++ b/.github/workflows/devin_triage_issues.yaml @@ -20,11 +20,11 @@ jobs: ## Context Hyprnote is a Tauri-based desktop app for AI meeting notes that prioritizes privacy. - Repository: fastrepl/hyprnote + Repository: fastrepl/char ## Your Task 1. **Fetch Open Issues** - - Use the GitHub API to list all open issues (not pull requests) in `fastrepl/hyprnote` + - Use the GitHub API to list all open issues (not pull requests) in `fastrepl/char` - For each issue, note the title, body, labels, and creation date 2. **Assess Each Issue Against the Codebase** diff --git a/.github/workflows/devin_update_docs.yaml b/.github/workflows/devin_update_docs.yaml index 6a62ef8206..d155a78b51 100644 --- a/.github/workflows/devin_update_docs.yaml +++ b/.github/workflows/devin_update_docs.yaml @@ -19,7 +19,7 @@ jobs: GH_TOKEN: ${{ github.token }} run: | PR_JSON=$(gh pr list \ - --repo fastrepl/hyprnote \ + --repo fastrepl/char \ --state open \ --author "app/devin-ai-integration" \ --search "docs" \ @@ -59,7 +59,7 @@ jobs: ## Context Hyprnote is a Tauri-based desktop app for AI meeting notes that prioritizes privacy. - Repository: fastrepl/hyprnote + Repository: fastrepl/char {% if has_existing_pr == "true" %} ## Stacked PR Instructions diff --git a/.github/workflows/devin_weekly_blog.yaml b/.github/workflows/devin_weekly_blog.yaml index 50d7596a02..10b6077ac8 100644 --- a/.github/workflows/devin_weekly_blog.yaml +++ b/.github/workflows/devin_weekly_blog.yaml @@ -20,7 +20,7 @@ jobs: ## Context Hyprnote is a Tauri-based desktop app for AI meeting notes that prioritizes privacy. - Repository: fastrepl/hyprnote + Repository: fastrepl/char ## Your Task 1. **Analyze Recent Changes** diff --git a/.github/workflows/web_ci.yaml b/.github/workflows/web_ci.yaml index a63b9c6938..6dc63ce4db 100644 --- a/.github/workflows/web_ci.yaml +++ b/.github/workflows/web_ci.yaml @@ -40,7 +40,7 @@ jobs: - uses: ./.github/actions/wait-for-netlify-preview if: github.event_name == 'pull_request' - if: github.event_name == 'push' && github.ref == 'refs/heads/main' - run: echo "BASE_URL=https://hyprnote.netlify.app" >> "$GITHUB_ENV" + run: echo "BASE_URL=https://char.netlify.app" >> "$GITHUB_ENV" - run: pnpm exec playwright install --with-deps chromium working-directory: apps/web - run: pnpm -F web test diff --git a/README.md b/README.md index 37677ba113..3334f34e3a 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@

Hyprnote - The AI notepad for private meetings

- Ask DeepWiki + Ask DeepWiki Discord X

@@ -23,12 +23,12 @@ You can also use it for taking notes for lectures or organizing your thoughts ## Installation ```bash -brew install --cask fastrepl/hyprnote/hyprnote@nightly +brew install --cask fastrepl/char/hyprnote@nightly ``` - [macOS](https://hyprnote.com/download) (public beta) -- [Windows](https://github.com/fastrepl/hyprnote/issues/66) (q1 2026) -- [Linux](https://github.com/fastrepl/hyprnote/issues/67) (q1 2026) +- [Windows](https://github.com/fastrepl/char/issues/66) (q1 2026) +- [Linux](https://github.com/fastrepl/char/issues/67) (q1 2026) ## Highlights @@ -72,7 +72,7 @@ Hyprnote plays nice with whatever stack you're running. Prefer a certain style? Choose from predefined templates like bullet points, agenda-based, or paragraph summary. Or create your own. -Check out our [template gallery](https://hyprnote.com/templates) and add your own [here](https://github.com/fastrepl/hyprnote/tree/main/apps/web/content/templates). +Check out our [template gallery](https://hyprnote.com/templates) and add your own [here](https://github.com/fastrepl/char/tree/main/apps/web/content/templates). ### AI Chat diff --git a/apps/desktop/flatpak/com.hyprnote.Hyprnote.metainfo.xml b/apps/desktop/flatpak/com.hyprnote.Hyprnote.metainfo.xml index a543934dd5..aa05075311 100644 --- a/apps/desktop/flatpak/com.hyprnote.Hyprnote.metainfo.xml +++ b/apps/desktop/flatpak/com.hyprnote.Hyprnote.metainfo.xml @@ -28,9 +28,9 @@ com.hyprnote.Hyprnote.desktop https://hyprnote.com - https://github.com/fastrepl/hyprnote/issues - https://github.com/fastrepl/hyprnote - https://github.com/fastrepl/hyprnote/blob/main/CONTRIBUTING.md + https://github.com/fastrepl/char/issues + https://github.com/fastrepl/char + https://github.com/fastrepl/char/blob/main/CONTRIBUTING.md Fastrepl diff --git a/apps/desktop/src/components/main/body/changelog/index.tsx b/apps/desktop/src/components/main/body/changelog/index.tsx index 1dec261f30..e1d02a21e6 100644 --- a/apps/desktop/src/components/main/body/changelog/index.tsx +++ b/apps/desktop/src/components/main/body/changelog/index.tsx @@ -198,7 +198,7 @@ function ChangelogHeader({ async function fetchChangelogFromGitHub( version: string, ): Promise { - const url = `https://raw.githubusercontent.com/fastrepl/hyprnote/main/apps/web/content/changelog/${version}.mdx`; + const url = `https://raw.githubusercontent.com/fastrepl/char/main/apps/web/content/changelog/${version}.mdx`; try { const response = await fetch(url); if (!response.ok) { diff --git a/apps/desktop/src/components/onboarding/final.tsx b/apps/desktop/src/components/onboarding/final.tsx index f6e8263efb..c3762560cd 100644 --- a/apps/desktop/src/components/onboarding/final.tsx +++ b/apps/desktop/src/components/onboarding/final.tsx @@ -7,7 +7,7 @@ import { OnboardingButton } from "./shared"; const SOCIALS = [ { label: "Discord", url: "https://discord.gg/CX8gTH2tj9" }, - { label: "GitHub", url: "https://github.com/fastrepl/hyprnote" }, + { label: "GitHub", url: "https://github.com/fastrepl/char" }, { label: "X", url: "https://x.com/tryhyprnote" }, ] as const; diff --git a/apps/meetingsucks/src/pages/index.astro b/apps/meetingsucks/src/pages/index.astro index f2743f2045..828dd89e40 100644 --- a/apps/meetingsucks/src/pages/index.astro +++ b/apps/meetingsucks/src/pages/index.astro @@ -195,7 +195,7 @@ import Layout from '../layouts/Layout.astro';

diff --git a/apps/web/README.md b/apps/web/README.md index 7f2ecd127b..6cbdf42a20 100644 --- a/apps/web/README.md +++ b/apps/web/README.md @@ -1,3 +1,3 @@ # @hypr/web -[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/fork/github/fastrepl/hyprnote/tree/main) +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/fork/github/fastrepl/char/tree/main) diff --git a/apps/web/content-collections.ts b/apps/web/content-collections.ts index f97dedbd0f..043c2687f7 100644 --- a/apps/web/content-collections.ts +++ b/apps/web/content-collections.ts @@ -19,7 +19,7 @@ async function embedGithubCode(content: string): Promise { const [fullMatch, url] = match; const repoMatch = url.match( - /github\.com\/fastrepl\/hyprnote\/blob\/[^/]+\/(.+)/, + /github\.com\/fastrepl\/char\/blob\/[^/]+\/(.+)/, ); if (repoMatch) { const filePath = repoMatch[1]; @@ -162,7 +162,7 @@ const changelog = defineCollection({ }); const version = document._meta.path.replace(/\.mdx$/, ""); - const baseUrl = `https://github.com/fastrepl/hyprnote/releases/download/desktop_v${version}`; + const baseUrl = `https://github.com/fastrepl/char/releases/download/desktop_v${version}`; const downloads: Record = { "dmg-aarch64": `${baseUrl}/hyprnote-macos-aarch64.dmg`, "appimage-x86_64": `${baseUrl}/hyprnote-linux-x86_64.AppImage`, diff --git a/apps/web/content/articles/bot-free-ai-meeting-assistants.mdx b/apps/web/content/articles/bot-free-ai-meeting-assistants.mdx index e3eefb6b74..c7433255a8 100644 --- a/apps/web/content/articles/bot-free-ai-meeting-assistants.mdx +++ b/apps/web/content/articles/bot-free-ai-meeting-assistants.mdx @@ -67,7 +67,7 @@ The game-changer here is Char's Smart Consent Management Package for enterprises - Work in healthcare, legal, or finance where data sovereignty is critical - Need enterprise-grade consent management for compliance -- Want to avoid vendor lock-in with open-source transparency ([GitHub](https://github.com/fastrepl/hyprnote)) +- Want to avoid vendor lock-in with open-source transparency ([GitHub](https://github.com/fastrepl/char)) - Need offline functionality for air-gapped or secure environments - Got burned by cloud-based tools and want true data control diff --git a/apps/web/content/articles/open-source-meeting-transcription-software.mdx b/apps/web/content/articles/open-source-meeting-transcription-software.mdx index 8f9fd72ec2..91bc4564c5 100644 --- a/apps/web/content/articles/open-source-meeting-transcription-software.mdx +++ b/apps/web/content/articles/open-source-meeting-transcription-software.mdx @@ -161,7 +161,7 @@ The code is open source (GPL-3.0), so you can verify exactly how your data is pr Most importantly, it just works. No complex setup, no security warnings to bypass, no dependencies. -Ready to try it? [Download Char for macOS](/download) or [check out the source code on GitHub](https://github.com/fastrepl/hyprnote). +Ready to try it? [Download Char for macOS](/download) or [check out the source code on GitHub](https://github.com/fastrepl/char). ## Frequently Asked Questions diff --git a/apps/web/content/changelog/AGENTS.md b/apps/web/content/changelog/AGENTS.md index 7e0aa6f582..23aafd1846 100644 --- a/apps/web/content/changelog/AGENTS.md +++ b/apps/web/content/changelog/AGENTS.md @@ -35,5 +35,5 @@ done 3. To actually see what's changed between two versions, you can use this. ```bash -gh api repos/fastrepl/hyprnote/compare/<>...<> --jq '.commits' +gh api repos/fastrepl/char/compare/<>...<> --jq '.commits' ``` diff --git a/apps/web/content/docs/about/1.what-is-hyprnote.mdx b/apps/web/content/docs/about/1.what-is-hyprnote.mdx index a2b4849a63..1d83f470a8 100644 --- a/apps/web/content/docs/about/1.what-is-hyprnote.mdx +++ b/apps/web/content/docs/about/1.what-is-hyprnote.mdx @@ -4,7 +4,7 @@ section: "About" description: "Char is a privacy-first AI notepad for meetings. Think of it as the open-source version of Granola — except that we're cooler." --- -Char is a privacy-first AI notepad for meetings. It's [open-source](https://github.com/fastrepl/hyprnote), runs [locally](/docs/about/why-local-first), and works without bots joining your calls. +Char is a privacy-first AI notepad for meetings. It's [open-source](https://github.com/fastrepl/char), runs [locally](/docs/about/why-local-first), and works without bots joining your calls. Key features: - Transcribe and summarize locally or with your own models diff --git a/apps/web/content/docs/calendar/0.apple.mdx b/apps/web/content/docs/calendar/0.apple.mdx index b55342f989..b381df189c 100644 --- a/apps/web/content/docs/calendar/0.apple.mdx +++ b/apps/web/content/docs/calendar/0.apple.mdx @@ -6,7 +6,7 @@ description: "Connect your Apple Calendar to see upcoming meetings in Char." ## Need help or want to report an issue? -If you're experiencing issues with Apple Calendar integration or have suggestions for improvement, please [report it on GitHub](https://github.com/fastrepl/hyprnote/issues/new?labels=calendar%3Aapple). +If you're experiencing issues with Apple Calendar integration or have suggestions for improvement, please [report it on GitHub](https://github.com/fastrepl/char/issues/new?labels=calendar%3Aapple). ## How often does Char sync with Apple Calendar? diff --git a/apps/web/content/docs/developers/0.setup.mdx b/apps/web/content/docs/developers/0.setup.mdx index aa0910b779..192dc295ef 100644 --- a/apps/web/content/docs/developers/0.setup.mdx +++ b/apps/web/content/docs/developers/0.setup.mdx @@ -32,12 +32,12 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh Clone the repository and install dependencies: ```bash -git clone https://github.com/fastrepl/hyprnote.git -cd hyprnote +git clone https://github.com/fastrepl/char.git +cd char pnpm install ``` -Build the UI package before running the desktop app: +Build the UI packagebefore running the desktop app: ```bash pnpm -F ui build @@ -70,8 +70,8 @@ This script installs all required system dependencies including GTK, PulseAudio, After running the setup script, clone the repository and install dependencies: ```bash -git clone https://github.com/fastrepl/hyprnote.git -cd hyprnote +git clone https://github.com/fastrepl/char.git +cd char pnpm install ``` diff --git a/apps/web/content/docs/developers/1.env.mdx b/apps/web/content/docs/developers/1.env.mdx index 2c24760afd..9b850f1fe0 100644 --- a/apps/web/content/docs/developers/1.env.mdx +++ b/apps/web/content/docs/developers/1.env.mdx @@ -9,7 +9,7 @@ description: "Learn how to set environment variables for Char" - We use `dotenvx` to load environment variables. - Char team uses [infisical](https://infisical.com/docs/cli/commands/login) to manage them. - + # Stripe diff --git a/apps/web/content/docs/developers/10.agents.mdx b/apps/web/content/docs/developers/10.agents.mdx index 6e4690a9d7..b527350e60 100644 --- a/apps/web/content/docs/developers/10.agents.mdx +++ b/apps/web/content/docs/developers/10.agents.mdx @@ -6,13 +6,13 @@ description: "List of all AGENTS.md files in the repository" | Path | Link | | -------------------------------------- | ------------------------------------------------------------------------------------------- | -| `.github/AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/.github/AGENTS.md) | -| `AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/AGENTS.md) | -| `apps/api/AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/apps/api/AGENTS.md) | -| `apps/desktop-e2e/AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/apps/desktop-e2e/AGENTS.md) | -| `apps/restate/AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/apps/restate/AGENTS.md) | -| `apps/web/AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/apps/web/AGENTS.md) | -| `apps/web/content/changelog/AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/apps/web/content/changelog/AGENTS.md) | -| `crates/notification-linux/AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/crates/notification-linux/AGENTS.md) | -| `plugins/AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/plugins/AGENTS.md) | -| `plugins/hooks/AGENTS.md` | [View](https://github.com/fastrepl/hyprnote/blob/main/plugins/hooks/AGENTS.md) | +| `.github/AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/.github/AGENTS.md) | +| `AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/AGENTS.md) | +| `apps/api/AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/apps/api/AGENTS.md) | +| `apps/desktop-e2e/AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/apps/desktop-e2e/AGENTS.md) | +| `apps/restate/AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/apps/restate/AGENTS.md) | +| `apps/web/AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/apps/web/AGENTS.md) | +| `apps/web/content/changelog/AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/apps/web/content/changelog/AGENTS.md) | +| `crates/notification-linux/AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/crates/notification-linux/AGENTS.md) | +| `plugins/AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/plugins/AGENTS.md) | +| `plugins/hooks/AGENTS.md` | [View](https://github.com/fastrepl/char/blob/main/plugins/hooks/AGENTS.md) | diff --git a/apps/web/content/docs/developers/11.distribution.mdx b/apps/web/content/docs/developers/11.distribution.mdx index 7eb04ca69e..a9931e935c 100644 --- a/apps/web/content/docs/developers/11.distribution.mdx +++ b/apps/web/content/docs/developers/11.distribution.mdx @@ -147,7 +147,7 @@ Before submitting to Flathub, ensure: ```yaml sources: - type: git - url: https://github.com/fastrepl/hyprnote.git + url: https://github.com/fastrepl/char.git tag: desktop_vX.Y.Z # Use the release tag commit: abc123... # Include the commit hash ``` diff --git a/apps/web/content/docs/developers/14.bug-report.mdx b/apps/web/content/docs/developers/14.bug-report.mdx index bbe11f5875..9d293e7aa0 100644 --- a/apps/web/content/docs/developers/14.bug-report.mdx +++ b/apps/web/content/docs/developers/14.bug-report.mdx @@ -9,7 +9,7 @@ description: "How to report bugs and find log files for troubleshooting Char" If you encounter any issues with Char, we'd love to hear about them! You can report bugs through: - **In-app support chat**: Click your profile icon in the sidebar and select **Report Bug** or **Suggest Feature**. This opens a support chat that automatically collects device information and submits issues on your behalf. -- **GitHub Issues**: [github.com/fastrepl/hyprnote/issues](https://github.com/fastrepl/hyprnote/issues) +- **GitHub Issues**: [github.com/fastrepl/char/issues](https://github.com/fastrepl/char/issues) - **Discord**: Join our community for quick support and discussion The in-app support chat is the recommended way to report bugs because it automatically attaches your platform, OS version, and app version to the report. @@ -136,7 +136,7 @@ Still stuck? We're here to help: - Use the **in-app support chat** (profile icon → Report Bug) - Join our [Discord community](https://discord.gg/hyprnote) -- Create a [GitHub issue](https://github.com/fastrepl/hyprnote/issues) +- Create a [GitHub issue](https://github.com/fastrepl/char/issues) When reaching out, please include: diff --git a/apps/web/content/docs/developers/17.prompt.mdx b/apps/web/content/docs/developers/17.prompt.mdx index b12b046752..dc2fd39d23 100644 --- a/apps/web/content/docs/developers/17.prompt.mdx +++ b/apps/web/content/docs/developers/17.prompt.mdx @@ -13,5 +13,5 @@ description: "Learn about prompts in Char" For consistency, we maintain guidelines for prompts in `AGENTS.md` files. -- https://github.com/fastrepl/hyprnote/blob/main/crates/template-assets/AGENTS.md -- https://github.com/fastrepl/hyprnote/blob/main/crates/template2/AGENTS.md +- https://github.com/fastrepl/char/blob/main/crates/template-assets/AGENTS.md +- https://github.com/fastrepl/char/blob/main/crates/template2/AGENTS.md diff --git a/apps/web/content/docs/developers/7.versioning.mdx b/apps/web/content/docs/developers/7.versioning.mdx index 7dcff98e92..75697856a7 100644 --- a/apps/web/content/docs/developers/7.versioning.mdx +++ b/apps/web/content/docs/developers/7.versioning.mdx @@ -46,4 +46,4 @@ http://desktop2.hyprnote.com/download/latest/appimage-x86_64?channel=nightly For accessing old versions: -https://github.com/fastrepl/hyprnote/releases +https://github.com/fastrepl/char/releases diff --git a/apps/web/content/docs/faq/5.support.mdx b/apps/web/content/docs/faq/5.support.mdx index c5e3c7204e..e691310938 100644 --- a/apps/web/content/docs/faq/5.support.mdx +++ b/apps/web/content/docs/faq/5.support.mdx @@ -8,7 +8,7 @@ description: "Questions about getting help and support for Char." The fastest way to get help is through the **in-app support chat**. Click your profile icon in the sidebar and select **Report Bug** or **Suggest Feature** to open a support conversation. The chat can search existing GitHub issues, create new issues, or add comments to existing ones. It also supports billing inquiries — you can check your subscription status or open the billing portal directly from the chat. Destructive actions (like creating an issue) require your confirmation before executing. -You can also reach us through our Discord community or by opening an issue on [GitHub](https://github.com/fastrepl/hyprnote/issues). +You can also reach us through our Discord community or by opening an issue on [GitHub](https://github.com/fastrepl/char/issues). ## Do you offer refunds? diff --git a/apps/web/content/docs/getting-started/0.installation.mdx b/apps/web/content/docs/getting-started/0.installation.mdx index ac64cfc8c9..e5d8f75c1e 100644 --- a/apps/web/content/docs/getting-started/0.installation.mdx +++ b/apps/web/content/docs/getting-started/0.installation.mdx @@ -7,7 +7,7 @@ description: "How to install Char on your computer." ## macOS ```bash -brew install --cask fastrepl/hyprnote/hyprnote@nightly +brew install --cask fastrepl/char/hyprnote@nightly ``` Or [download directly](/download). On first launch, grant microphone and system audio permissions when prompted. @@ -21,4 +21,4 @@ Or [download directly](/download). On first launch, grant microphone and system Coming late February to early March 2026. Join our [Discord](/discord) for updates. -All releases: [GitHub Releases](https://github.com/fastrepl/hyprnote/releases) +All releases: [GitHub Releases](https://github.com/fastrepl/char/releases) diff --git a/apps/web/content/docs/pro/2.cloud.mdx b/apps/web/content/docs/pro/2.cloud.mdx index c5909b461c..b878448e89 100644 --- a/apps/web/content/docs/pro/2.cloud.mdx +++ b/apps/web/content/docs/pro/2.cloud.mdx @@ -36,7 +36,7 @@ While Char aims to be fully transparent and controllable, cloud services help in ## Privacy & Security -The cloud server (`pro.hyprnote.com`) is [open-source](https://github.com/fastrepl/hyprnote/tree/main/apps/pro) and deployed in our Kubernetes cluster on AWS via GitHub Actions. +The cloud server (`pro.hyprnote.com`) is [open-source](https://github.com/fastrepl/char/tree/main/apps/pro) and deployed in our Kubernetes cluster on AWS via GitHub Actions. **Data handling:** - Nothing is stored by us diff --git a/apps/web/content/handbook/onboarding/2.staging-builds.mdx b/apps/web/content/handbook/onboarding/2.staging-builds.mdx index 7b048ffc31..621bab210e 100644 --- a/apps/web/content/handbook/onboarding/2.staging-builds.mdx +++ b/apps/web/content/handbook/onboarding/2.staging-builds.mdx @@ -10,7 +10,7 @@ Staging builds are created when testing new features before they go to nightly o **Easiest method:** -1. Go to the [Download Latest Staging Build workflow](https://github.com/fastrepl/hyprnote/actions/workflows/download_staging.yaml) +1. Go to the [Download Latest Staging Build workflow](https://github.com/fastrepl/char/actions/workflows/download_staging.yaml) 2. Click "Run workflow" 3. Select the platform (currently `macos-aarch64` for Apple Silicon Macs) 4. Click "Run workflow" @@ -18,7 +18,7 @@ Staging builds are created when testing new features before they go to nightly o Staging builds are stored in R2 with filenames like `hyprnote-staging-{timestamp}-{commit}-macos-aarch64.dmg`. -**Alternative:** Download directly from [desktop_cd workflow](https://github.com/fastrepl/hyprnote/actions/workflows/desktop_cd.yaml) artifacts — look for `hyprnote-staging-macos-silicon`. +**Alternative:** Download directly from [desktop_cd workflow](https://github.com/fastrepl/char/actions/workflows/desktop_cd.yaml) artifacts — look for `hyprnote-staging-macos-silicon`. ## Triggering Staging Builds @@ -26,7 +26,7 @@ Staging builds are stored in R2 with filenames like `hyprnote-staging-{timestamp **Manually:** -1. Go to [desktop_cd.yaml workflow](https://github.com/fastrepl/hyprnote/actions/workflows/desktop_cd.yaml) +1. Go to [desktop_cd.yaml workflow](https://github.com/fastrepl/char/actions/workflows/desktop_cd.yaml) 2. Click "Run workflow" 3. Select the branch and choose "staging" as the channel 4. Click "Run workflow" diff --git a/apps/web/content/jobs/designteer.mdx b/apps/web/content/jobs/designteer.mdx index 58a8190feb..7edbfabdb8 100644 --- a/apps/web/content/jobs/designteer.mdx +++ b/apps/web/content/jobs/designteer.mdx @@ -49,7 +49,7 @@ A design engineer who ships. You design in Figma, then build it yourself in Reac ## How we work -Remote-first. Async via Slack. Occasional calls with Char on. Everything runs through GitHub - [bug reports](https://github.com/fastrepl/hyprnote/issues), [feature requests](https://github.com/fastrepl/hyprnote/discussions), [code review](https://github.com/fastrepl/hyprnote/pulls), and [project management](https://github.com/orgs/fastrepl/projects/6). +Remote-first. Async via Slack. Occasional calls with Char on. Everything runs through GitHub - [bug reports](https://github.com/fastrepl/char/issues), [feature requests](https://github.com/fastrepl/char/discussions), [code review](https://github.com/fastrepl/char/pulls), and [project management](https://github.com/orgs/fastrepl/projects/6). You must be comfortable with Figma, React, Tailwind, and basic video editing. diff --git a/apps/web/content/jobs/engineer.mdx b/apps/web/content/jobs/engineer.mdx index 40834c45e8..e152be340c 100644 --- a/apps/web/content/jobs/engineer.mdx +++ b/apps/web/content/jobs/engineer.mdx @@ -27,7 +27,7 @@ We need someone who: ## How to apply? -1. Read the code and browse existing issues in the [repository](https://github.com/fastrepl/hyprnote). (Hint: [Bounties](/bounties)) +1. Read the code and browse existing issues in the [repository](https://github.com/fastrepl/char). (Hint: [Bounties](/bounties)) 2. Feel free to tag if you want to discuss something. 3. Propose a problem/solution through an issue, comment, or pull request. 4. [Send us an email](mailto:founders@char.com) that references step 3. We are not really looking for a resume. Something like GH account where I can see your past work and interests would be enough. diff --git a/apps/web/content/roadmap/ai-assistant.mdx b/apps/web/content/roadmap/ai-assistant.mdx index 1dcd317a7d..4ffdf9f643 100644 --- a/apps/web/content/roadmap/ai-assistant.mdx +++ b/apps/web/content/roadmap/ai-assistant.mdx @@ -15,6 +15,6 @@ Your AI that knows your context. ### Related Issues -- https://github.com/fastrepl/hyprnote/issues/2537 -- https://github.com/fastrepl/hyprnote/issues/2544 -- https://github.com/fastrepl/hyprnote/issues/3052 +- https://github.com/fastrepl/char/issues/2537 +- https://github.com/fastrepl/char/issues/2544 +- https://github.com/fastrepl/char/issues/3052 diff --git a/apps/web/content/roadmap/hyprcrm.mdx b/apps/web/content/roadmap/hyprcrm.mdx index 8566bbc4a9..419d79611d 100644 --- a/apps/web/content/roadmap/hyprcrm.mdx +++ b/apps/web/content/roadmap/hyprcrm.mdx @@ -12,5 +12,5 @@ Next-gen CRM. When you have all the context from every interaction, relationship ### Related Issues -- https://github.com/fastrepl/hyprnote/issues/2536 -- https://github.com/fastrepl/hyprnote/issues/2535 +- https://github.com/fastrepl/char/issues/2536 +- https://github.com/fastrepl/char/issues/2535 diff --git a/apps/web/content/roadmap/integrations.mdx b/apps/web/content/roadmap/integrations.mdx index 04b21350ac..ed91c9fc34 100644 --- a/apps/web/content/roadmap/integrations.mdx +++ b/apps/web/content/roadmap/integrations.mdx @@ -11,6 +11,6 @@ Connect Char with the tools you already use. Slack, Notion, Hubspot, Salesforce, ### Related Issues -- https://github.com/fastrepl/hyprnote/issues/1248 -- https://github.com/fastrepl/hyprnote/issues/2563 -- https://github.com/fastrepl/hyprnote/issues/2529 +- https://github.com/fastrepl/char/issues/1248 +- https://github.com/fastrepl/char/issues/2563 +- https://github.com/fastrepl/char/issues/2529 diff --git a/apps/web/content/roadmap/memory.mdx b/apps/web/content/roadmap/memory.mdx index 44868b4cc2..bafd2783e4 100644 --- a/apps/web/content/roadmap/memory.mdx +++ b/apps/web/content/roadmap/memory.mdx @@ -12,6 +12,6 @@ Meetings are gems for understanding context - both yours and the collective. Log ### Related Issues -- https://github.com/fastrepl/hyprnote/issues/3474 -- https://github.com/fastrepl/hyprnote/issues/2266 -- https://github.com/fastrepl/hyprnote/issues/956 +- https://github.com/fastrepl/char/issues/3474 +- https://github.com/fastrepl/char/issues/2266 +- https://github.com/fastrepl/char/issues/956 diff --git a/apps/web/content/roadmap/mini-apps.mdx b/apps/web/content/roadmap/mini-apps.mdx index 1a85919ef9..0c5b8a78be 100644 --- a/apps/web/content/roadmap/mini-apps.mdx +++ b/apps/web/content/roadmap/mini-apps.mdx @@ -11,12 +11,12 @@ A hub for built-in tools that extend your note-taking workflow. Click into the M ### Related Issues -- https://github.com/fastrepl/hyprnote/issues/2549 -- https://github.com/fastrepl/hyprnote/issues/2533 -- https://github.com/fastrepl/hyprnote/issues/2534 -- https://github.com/fastrepl/hyprnote/issues/2541 -- https://github.com/fastrepl/hyprnote/issues/966 -- https://github.com/fastrepl/hyprnote/issues/2778 -- https://github.com/fastrepl/hyprnote/issues/1061 -- https://github.com/fastrepl/hyprnote/issues/3677 -- https://github.com/fastrepl/hyprnote/issues/3676 +- https://github.com/fastrepl/char/issues/2549 +- https://github.com/fastrepl/char/issues/2533 +- https://github.com/fastrepl/char/issues/2534 +- https://github.com/fastrepl/char/issues/2541 +- https://github.com/fastrepl/char/issues/966 +- https://github.com/fastrepl/char/issues/2778 +- https://github.com/fastrepl/char/issues/1061 +- https://github.com/fastrepl/char/issues/3677 +- https://github.com/fastrepl/char/issues/3676 diff --git a/apps/web/content/roadmap/mobile.mdx b/apps/web/content/roadmap/mobile.mdx index f4b122d005..902f584f05 100644 --- a/apps/web/content/roadmap/mobile.mdx +++ b/apps/web/content/roadmap/mobile.mdx @@ -12,4 +12,4 @@ Native mobile apps for iOS and Android. Expanding modalities, not just platforms ### Related Issues -- https://github.com/fastrepl/hyprnote/issues/3539 +- https://github.com/fastrepl/char/issues/3539 diff --git a/apps/web/content/roadmap/self-hosting.mdx b/apps/web/content/roadmap/self-hosting.mdx index 8eeeff2514..3326f01ea5 100644 --- a/apps/web/content/roadmap/self-hosting.mdx +++ b/apps/web/content/roadmap/self-hosting.mdx @@ -12,8 +12,8 @@ Self-hostable Docker instance for enterprise customers. Run Char on your own inf ### Related Issues -- https://github.com/fastrepl/hyprnote/issues/3541 -- https://github.com/fastrepl/hyprnote/issues/3540 -- https://github.com/fastrepl/hyprnote/issues/3624 -- https://github.com/fastrepl/hyprnote/issues/1063 -- https://github.com/fastrepl/hyprnote/issues/1263 +- https://github.com/fastrepl/char/issues/3541 +- https://github.com/fastrepl/char/issues/3540 +- https://github.com/fastrepl/char/issues/3624 +- https://github.com/fastrepl/char/issues/1063 +- https://github.com/fastrepl/char/issues/1263 diff --git a/apps/web/content/roadmap/windows.mdx b/apps/web/content/roadmap/windows.mdx index 82b3f10379..aee66b0875 100644 --- a/apps/web/content/roadmap/windows.mdx +++ b/apps/web/content/roadmap/windows.mdx @@ -12,8 +12,8 @@ Spreading the love to the dev community. Native desktop applications for Windows ### Related Issues -- https://github.com/fastrepl/hyprnote/issues/66 -- https://github.com/fastrepl/hyprnote/issues/67 -- https://github.com/fastrepl/hyprnote/issues/1469 -- https://github.com/fastrepl/hyprnote/issues/2343 -- https://github.com/fastrepl/hyprnote/issues/3425 +- https://github.com/fastrepl/char/issues/66 +- https://github.com/fastrepl/char/issues/67 +- https://github.com/fastrepl/char/issues/1469 +- https://github.com/fastrepl/char/issues/2343 +- https://github.com/fastrepl/char/issues/3425 diff --git a/apps/web/scripts/gen-agents.js b/apps/web/scripts/gen-agents.js index e4a1e20f16..4fb38bc14e 100644 --- a/apps/web/scripts/gen-agents.js +++ b/apps/web/scripts/gen-agents.js @@ -8,7 +8,7 @@ const __dirname = dirname(__filename); const repoRoot = join(__dirname, "../../.."); const outputPath = join(__dirname, "../content/docs/developers/10.agents.mdx"); -const GITHUB_REPO = "fastrepl/hyprnote"; +const GITHUB_REPO = "fastrepl/char"; const GITHUB_BASE_URL = `https://github.com/${GITHUB_REPO}/blob/main`; const SKIP_DIRS = new Set(["node_modules", "target", "dist"]); diff --git a/apps/web/src/components/footer.tsx b/apps/web/src/components/footer.tsx index 06df631f7c..b66f79fe40 100644 --- a/apps/web/src/components/footer.tsx +++ b/apps/web/src/components/footer.tsx @@ -141,7 +141,7 @@ function ProductLinks() {
  • { const headers: Record = { - "User-Agent": "hyprnote-admin", + "User-Agent": "char-admin", Accept: accept || "application/vnd.github.v3+json", }; if (env.GITHUB_TOKEN) { @@ -92,7 +92,7 @@ export async function fetchGitHubStargazers(): Promise<{ while (true) { const response = await fetch( - `https://api.github.com/repos/fastrepl/hyprnote/stargazers?per_page=${perPage}&page=${page}`, + `https://api.github.com/repos/fastrepl/char/stargazers?per_page=${perPage}&page=${page}`, { headers: getGitHubHeaders("application/vnd.github.star+json"), }, @@ -109,7 +109,7 @@ export async function fetchGitHubStargazers(): Promise<{ const result = await sql` INSERT INTO public.github_star_leads (github_username, github_id, avatar_url, profile_url, event_type, repo_name, event_at) - VALUES (${s.user.login}, ${s.user.id}, ${s.user.avatar_url}, ${s.user.html_url}, 'star', 'fastrepl/hyprnote', ${s.starred_at}) + VALUES (${s.user.login}, ${s.user.id}, ${s.user.avatar_url}, ${s.user.html_url}, 'star', 'fastrepl/char', ${s.starred_at}) ON CONFLICT (github_username) DO UPDATE SET avatar_url = EXCLUDED.avatar_url, github_id = EXCLUDED.github_id diff --git a/apps/web/src/functions/github.ts b/apps/web/src/functions/github.ts index 36533027b0..4a059f5cb6 100644 --- a/apps/web/src/functions/github.ts +++ b/apps/web/src/functions/github.ts @@ -3,7 +3,7 @@ import { createServerFn } from "@tanstack/react-start"; import { env } from "../env"; -const GITHUB_ORG_REPO = "fastrepl/hyprnote"; +const GITHUB_ORG_REPO = "fastrepl/char"; const CACHE_TTL = HOUR; function getGitHubHeaders(): Record { diff --git a/apps/web/src/queries.ts b/apps/web/src/queries.ts index 7d8fe07c0f..0dcf5985ca 100644 --- a/apps/web/src/queries.ts +++ b/apps/web/src/queries.ts @@ -2,7 +2,7 @@ import { useQuery } from "@tanstack/react-query"; import { getGitHubStats, getStargazers } from "./functions/github"; -const ORG_REPO = "fastrepl/hyprnote"; +const ORG_REPO = "fastrepl/char"; const LAST_SEEN_STARS = 7032; const LAST_SEEN_FORKS = 432; diff --git a/apps/web/src/routes/_view/changelog/$slug.tsx b/apps/web/src/routes/_view/changelog/$slug.tsx index 09ea6b6f97..f423ba28e5 100644 --- a/apps/web/src/routes/_view/changelog/$slug.tsx +++ b/apps/web/src/routes/_view/changelog/$slug.tsx @@ -29,7 +29,7 @@ export const Route = createFileRoute("/_view/changelog/$slug")({ const beforeVersion = changelog.beforeVersion; const diffUrl = beforeVersion != null - ? `https://github.com/fastrepl/hyprnote/compare/desktop_v${beforeVersion}...desktop_v${changelog.version}` + ? `https://github.com/fastrepl/char/compare/desktop_v${beforeVersion}...desktop_v${changelog.version}` : null; return { diff --git a/apps/web/src/routes/_view/download/index.tsx b/apps/web/src/routes/_view/download/index.tsx index 752b8ee052..3a4d0b78f5 100644 --- a/apps/web/src/routes/_view/download/index.tsx +++ b/apps/web/src/routes/_view/download/index.tsx @@ -145,7 +145,7 @@ function Component() { function HomebrewCard() { const [copied, setCopied] = useState(false); - const command = "brew tap fastrepl/hyprnote && brew install hyprnote --cask"; + const command = "brew tap fastrepl/char && brew install hyprnote --cask"; const handleCopy = async () => { await navigator.clipboard.writeText(command); diff --git a/apps/web/src/routes/_view/free.tsx b/apps/web/src/routes/_view/free.tsx index 7f2f48a152..f76118d96b 100644 --- a/apps/web/src/routes/_view/free.tsx +++ b/apps/web/src/routes/_view/free.tsx @@ -347,7 +347,7 @@ function OpenSourceSection() {

    @@ -381,7 +381,7 @@ function RightSidebar({ Have an idea? Submit a PR and help the community.

    {report.run_id && ( e.stopPropagation()} diff --git a/apps/web/src/routes/_view/opensource.tsx b/apps/web/src/routes/_view/opensource.tsx index 8bb26ea0f7..085254a79e 100644 --- a/apps/web/src/routes/_view/opensource.tsx +++ b/apps/web/src/routes/_view/opensource.tsx @@ -154,7 +154,7 @@ function HeroSection() {

    @@ -257,7 +257,7 @@ function RightSidebar({ shortcut }: { shortcut: (typeof allShortcuts)[0] }) { Have a shortcut idea? Submit a PR and help the community.

    diff --git a/apps/web/src/routes/api/media-upload.ts b/apps/web/src/routes/api/media-upload.ts index b5f18a9ded..b6a6ce35ce 100644 --- a/apps/web/src/routes/api/media-upload.ts +++ b/apps/web/src/routes/api/media-upload.ts @@ -2,7 +2,7 @@ import { createFileRoute } from "@tanstack/react-router"; import { getGitHubCredentials } from "@/functions/github-content"; -const GITHUB_REPO = "fastrepl/hyprnote"; +const GITHUB_REPO = "fastrepl/char"; const GITHUB_BRANCH = "main"; const ALLOWED_FOLDERS = [ "apps/web/public/images", diff --git a/apps/web/src/routes/api/webhooks/slack-interactive.ts b/apps/web/src/routes/api/webhooks/slack-interactive.ts index 9711f52ac8..5fbceed7e5 100644 --- a/apps/web/src/routes/api/webhooks/slack-interactive.ts +++ b/apps/web/src/routes/api/webhooks/slack-interactive.ts @@ -3,7 +3,7 @@ import * as crypto from "crypto"; import { getGitHubCredentials } from "@/functions/github-content"; -const GITHUB_REPO = "fastrepl/hyprnote"; +const GITHUB_REPO = "fastrepl/char"; function verifySlackSignature( signingSecret: string, diff --git a/apps/web/src/routes/github.tsx b/apps/web/src/routes/github.tsx index 1182459c00..6249192cf0 100644 --- a/apps/web/src/routes/github.tsx +++ b/apps/web/src/routes/github.tsx @@ -3,7 +3,7 @@ import { createFileRoute, redirect } from "@tanstack/react-router"; export const Route = createFileRoute("/github")({ beforeLoad: () => { throw redirect({ - href: "https://github.com/fastrepl/hyprnote", + href: "https://github.com/fastrepl/char", } as any); }, }); diff --git a/apps/web/src/utils/download.ts b/apps/web/src/utils/download.ts index 675b45c7c4..f10b5d38b0 100644 --- a/apps/web/src/utils/download.ts +++ b/apps/web/src/utils/download.ts @@ -11,7 +11,7 @@ export interface DownloadLink { } export function getDownloadLinks(version: string): DownloadLink[] { - const baseUrl = `https://github.com/fastrepl/hyprnote/releases/download/desktop_v${version}`; + const baseUrl = `https://github.com/fastrepl/char/releases/download/desktop_v${version}`; return [ { diff --git a/crates/db-user/assets/thank-you.md b/crates/db-user/assets/thank-you.md index 5f74f3deb2..f7fed68b80 100644 --- a/crates/db-user/assets/thank-you.md +++ b/crates/db-user/assets/thank-you.md @@ -12,4 +12,4 @@ You will be able to try out Meeting Transcription after STT download is complete Also, please [join our Discord](https://hyprnote.com/discord)! We really want to hear from you. -welcome +welcome diff --git a/packages/agent-support/src/modal/sandbox.ts b/packages/agent-support/src/modal/sandbox.ts index 9ca835e1a9..72a05e65d9 100644 --- a/packages/agent-support/src/modal/sandbox.ts +++ b/packages/agent-support/src/modal/sandbox.ts @@ -32,7 +32,7 @@ async function getAppAndImage(): Promise<{ "RUN npm install -g @anthropic-ai/claude-code", "WORKDIR /app", "RUN bun add stripe @supabase/supabase-js loops pg posthog-node", - `RUN git clone --depth 1 https://github.com/fastrepl/hyprnote.git ${REPO_PATH}`, + `RUN git clone --depth 1 https://github.com/fastrepl/char.git ${REPO_PATH}`, ]); return { app: cachedApp, image }; diff --git a/plugins/windows/src/events.rs b/plugins/windows/src/events.rs index 5c78377a3c..b2028f794f 100644 --- a/plugins/windows/src/events.rs +++ b/plugins/windows/src/events.rs @@ -4,7 +4,7 @@ use tauri::Manager; use crate::AppWindow; -// TODO: https://github.com/fastrepl/hyprnote/commit/150c8a1 this not worked. webview_window not found. +// TODO: https://github.com/fastrepl/char/commit/150c8a1 this not worked. webview_window not found. pub fn on_window_event(window: &tauri::Window, event: &tauri::WindowEvent) { let app = window.app_handle(); diff --git a/supabase/migrations/20250206000000_create_github_star_leads.sql b/supabase/migrations/20250206000000_create_github_star_leads.sql index f81ee2e4de..69fcfb8824 100644 --- a/supabase/migrations/20250206000000_create_github_star_leads.sql +++ b/supabase/migrations/20250206000000_create_github_star_leads.sql @@ -6,7 +6,7 @@ create table if not exists public.github_star_leads ( profile_url text, bio text, event_type text not null default 'star', - repo_name text not null default 'fastrepl/hyprnote', + repo_name text not null default 'fastrepl/char', name text, company text, is_match boolean,