export const site = {
  origin: "https://coderemotemanager.makecdev.com",
  email: "coderemote@makecdev.com",
};

export const pages = [
  {
    route: "",
    titleKo: "공개 정보",
    titleEn: "Legal & Support",
    description: "Windows PC의 로컬 Codex를 휴대폰에서 확인하고 제어하는 개인용 앱",
    ko: `
      <p class="eyebrow">개인용 로컬 Codex 리모컨</p>
      <h1>PC의 Codex를<br>휴대폰에서 이어서.</h1>
      <p class="lede">Windows PC에서 실행 중인 Codex를 휴대폰으로 확인하고 제어합니다.</p>
      <div class="notice"><strong>무료 다운로드이며 모든 원격 기능을 계정 1개로 사용할 수 있습니다.</strong> Android Pro 일회성 구매 시 계정 5개까지 사용할 수 있습니다.</div>
      <section class="download-panel" aria-labelledby="windows-download-ko">
        <p class="eyebrow">Windows 1.0.0</p>
        <h2 id="windows-download-ko">설치 방법을 선택하세요</h2>
        <div class="install-options">
          <section class="install-option">
            <span>EXE 포함 ZIP</span><strong>간편 설치</strong>
            <p>ZIP을 내려받아 압축을 풀고 EXE를 실행합니다. Windows 경고가 표시될 수 있습니다.</p>
            <a class="primary-action" href="/download/CodeRemoteManagerSetup.zip" download>설치 ZIP 다운로드</a>
          </section>
          <section class="install-option">
            <span>EXE 없음</span><strong>직접 설치</strong>
            <p>소스에서 설치하고 Node.js와 Tailscale을 직접 설정합니다.</p>
            <a class="secondary-action" href="/download#manual-install">직접 설치 방법</a>
          </section>
        </div>
      </section>
      <h2>주요 기능</h2>
      <ul>
        <li>PC에서 하던 Codex Chat을 휴대폰에서 이어갑니다.</li>
        <li>진행 상황, 승인 요청과 변경 파일을 확인합니다.</li>
        <li>이미지·음성·알림을 사용하고 계정 사용량을 확인합니다.</li>
      </ul>
      <h2>작동 방식</h2>
      <ol>
        <li>EXE 또는 직접 설치 중 하나를 선택합니다.</li>
        <li>PC의 Codex와 비공개 Tailscale을 연결합니다.</li>
        <li>휴대폰을 QR이나 연결 코드로 연결합니다.</li>
      </ol>
      <h2>필요 환경</h2>
      <ul>
        <li>Codex를 실행할 Windows PC</li>
        <li>사용자가 관리하는 비공개 Tailscale 연결</li>
        <li>켜져 있고 인터넷에 연결된 PC와 Android 휴대폰</li>
      </ul>
      <h2>보안 구조</h2>
      <ul>
        <li>PC 프로그램은 공개 인터넷에 직접 노출되지 않습니다.</li>
        <li>사용자가 허용한 프로젝트 폴더만 접근합니다.</li>
        <li>Codex 인증정보와 프로젝트 파일을 별도 중앙 서버에 보내지 않으며 Tailscale Funnel을 사용하지 않습니다.</li>
      </ul>
      <h2>자주 묻는 질문</h2>
      <dl class="faq">
        <dt>PC가 꺼져 있어도 사용할 수 있나요?</dt>
        <dd>아니요. Codex가 실행되는 Windows PC가 켜져 있어야 합니다.</dd>
        <dt>Chat이나 프로젝트가 외부 서버에 저장되나요?</dt>
        <dd>별도 중앙 서버에는 저장하지 않습니다. Codex/OpenAI와 Tailscale에는 각 서비스의 정책이 적용됩니다.</dd>
        <dt>EXE 설치가 부담스러우면 어떻게 하나요?</dt>
        <dd><a href="/download#manual-install">EXE 없는 직접 설치</a>를 선택할 수 있습니다.</dd>
      </dl>`,
    en: `
      <p class="eyebrow">Personal remote for local Codex</p>
      <h1>Keep Codex on your PC.<br>Continue from your phone.</h1>
      <p class="lede">View and control Codex running on your Windows PC from your phone.</p>
      <div class="notice"><strong>Free to download, with all remote features available for one account.</strong> The Android one-time Pro purchase supports up to five accounts.</div>
      <section class="download-panel" aria-labelledby="windows-download-en">
        <p class="eyebrow">Windows 1.0.0</p>
        <h2 id="windows-download-en">Choose how to install</h2>
        <div class="install-options">
          <section class="install-option">
            <span>EXE in ZIP</span><strong>Quick install</strong>
            <p>Download the ZIP, extract it, and run the EXE. Windows may show a publisher warning.</p>
            <a class="primary-action" href="/download/CodeRemoteManagerSetup.zip" download>Download installer ZIP</a>
          </section>
          <section class="install-option">
            <span>No EXE</span><strong>Manual install</strong>
            <p>Install from source and configure Node.js and Tailscale yourself.</p>
            <a class="secondary-action" href="/download#manual-install-en">Manual install steps</a>
          </section>
        </div>
      </section>
      <h2>Key features</h2>
      <ul>
        <li>Continue a Codex Chat from your phone.</li>
        <li>Review progress, approval requests, and changed files.</li>
        <li>Use images, voice, notifications, and account usage status.</li>
      </ul>
      <h2>How it works</h2>
      <ol>
        <li>Choose the EXE or manual installation.</li>
        <li>Connect Codex and your private Tailscale network.</li>
        <li>Pair your phone with a QR or short code.</li>
      </ol>
      <h2>Requirements</h2>
      <ul>
        <li>A Windows PC that can run Codex</li>
        <li>A private Tailscale connection you manage</li>
        <li>A powered-on, connected PC and an Android phone</li>
      </ul>
      <h2>Security</h2>
      <ul>
        <li>The PC service is not exposed directly to the public internet.</li>
        <li>Only project folders you allow can be accessed.</li>
        <li>Codex credentials and project files are not sent to a separate central server, and Tailscale Funnel is not used.</li>
      </ul>
      <h2>Frequently asked questions</h2>
      <dl class="faq">
        <dt>Does it work while the PC is off?</dt>
        <dd>No. The Windows PC running Codex must remain powered on.</dd>
        <dt>Are my Chats or projects stored on an external server?</dt>
        <dd>They are not stored on a separate central server. Codex/OpenAI and Tailscale apply their own policies.</dd>
        <dt>What if I do not want to install the EXE?</dt>
        <dd>Choose the <a href="/download#manual-install-en">manual installation without the EXE</a>.</dd>
      </dl>`,
  },
  {
    route: "download",
    titleKo: "Windows 다운로드",
    titleEn: "Windows Download",
    description: "Code Remote Manager Windows 1.0.0 다운로드와 셀프 설치 안내",
    updated: "2026-08-03",
    ko: `
      <p class="eyebrow">Windows 1.0.0</p>
      <h1>설치 방법 선택</h1>
      <p class="lede">편한 방법 하나만 선택하면 됩니다.</p>
      <div class="install-options">
        <section class="install-option">
          <span>EXE 포함 ZIP</span><strong>간편 설치</strong>
          <p>ZIP을 내려받아 압축을 풀고 EXE를 실행합니다.</p>
          <a class="primary-action" href="/download/CodeRemoteManagerSetup.zip" download>설치 ZIP 다운로드</a>
        </section>
        <section class="install-option">
          <span>EXE 없음</span><strong>직접 설치</strong>
          <p>소스 ZIP을 받고 Node.js와 Tailscale을 직접 설정합니다.</p>
          <a class="secondary-action" href="#manual-install">직접 설치 방법</a>
        </section>
      </div>
      <div class="warning"><strong>공개 unsigned 배포:</strong> EXE에는 유료 코드 서명이 없어 Windows가 “알 수 없는 게시자” 또는 Microsoft Defender SmartScreen 경고를 표시할 수 있습니다. SmartScreen, Defender 또는 백신을 끄지 마세요.</div>
      <details class="advanced-details">
        <summary>파일 안전 확인 (선택)</summary>
        <p>ZIP에서 꺼낸 EXE가 공식 배포본과 같은지 확인하려는 경우에만 사용합니다.</p>
        <a href="/download/release-manifest.json">release-manifest.json 보기</a>
        <p>PowerShell에서 <code>Get-FileHash -Algorithm SHA256 .\\CodeRemoteManagerSetup.exe</code>를 실행하고 표시된 값을 manifest의 Windows SHA-256과 비교하세요.</p>
      </details>
      <section id="manual-install">
        <h2>EXE 없이 직접 설치</h2>
        <p>공식 소스 ZIP으로 설치하고 Node.js와 Tailscale을 직접 설정합니다.</p>
        <div class="download-actions">
          <a class="secondary-action" href="/download/CodeRemoteManager-1.0.0-source.zip" download>1.0.0 소스 ZIP</a>
        </div>
        <ol>
          <li>Windows에 Node.js 22 LTS, npm, 호환되는 Codex와 Tailscale을 준비합니다.</li>
          <li>소스 ZIP을 새 폴더에 풀고 그 폴더에서 PowerShell을 엽니다.</li>
          <li><code>npm.cmd ci --ignore-scripts</code>를 실행해 잠금 파일과 일치하는 의존성을 설치합니다.</li>
          <li><code>config.example.json</code>을 <code>config.local.json</code>으로 복사하고 자신의 PC 값만 입력합니다. 이 파일은 공유하거나 커밋하지 않습니다.</li>
          <li><code>npm.cmd run safe:install</code>을 실행합니다. 전체 테스트와 PWA 빌드가 통과한 소스만 안전 런타임으로 승격됩니다.</li>
          <li>명령이 마지막에 표시한 <code>start-safe-runtime.cmd</code>를 실행하고 로컬 설정 화면을 엽니다.</li>
        </ol>
      </section>`,
    en: `
      <p class="eyebrow">Windows 1.0.0</p>
      <h1>Choose an installation method</h1>
      <p class="lede">Choose the one method that works best for you.</p>
      <div class="install-options">
        <section class="install-option">
          <span>EXE in ZIP</span><strong>Quick install</strong>
          <p>Download the ZIP, extract it, and run the EXE.</p>
          <a class="primary-action" href="/download/CodeRemoteManagerSetup.zip" download>Download installer ZIP</a>
        </section>
        <section class="install-option">
          <span>No EXE</span><strong>Manual install</strong>
          <p>Download the source ZIP and configure Node.js and Tailscale yourself.</p>
          <a class="secondary-action" href="#manual-install-en">Manual install steps</a>
        </section>
      </div>
      <div class="warning"><strong>Public unsigned release:</strong> the EXE has no paid code-signing certificate, so Windows may show an “Unknown publisher” or Microsoft Defender SmartScreen warning. Do not disable SmartScreen, Defender, or antivirus protection.</div>
      <details class="advanced-details">
        <summary>Verify the file (optional)</summary>
        <p>Use this only if you want to confirm that the EXE extracted from the ZIP matches the official release.</p>
        <a href="/download/release-manifest.json">View release-manifest.json</a>
        <p>Run <code>Get-FileHash -Algorithm SHA256 .\\CodeRemoteManagerSetup.exe</code> in PowerShell and compare the result with the Windows SHA-256 in the manifest.</p>
      </details>
      <section id="manual-install-en">
        <h2>Manual install without the EXE</h2>
        <p>Install from the official source ZIP and configure Node.js and Tailscale yourself.</p>
        <div class="download-actions">
          <a class="secondary-action" href="/download/CodeRemoteManager-1.0.0-source.zip" download>1.0.0 source ZIP</a>
        </div>
        <ol>
          <li>Install Node.js 22 LTS and npm on Windows, and prepare compatible Codex and Tailscale environments.</li>
          <li>Extract the source ZIP into a new folder and open PowerShell in that folder.</li>
          <li>Run <code>npm.cmd ci --ignore-scripts</code> to install the dependency versions in the lockfile.</li>
          <li>Copy <code>config.example.json</code> to <code>config.local.json</code> and enter only values for your PC. Never share or commit this file.</li>
          <li>Run <code>npm.cmd run safe:install</code>. Only source that passes the full tests and PWA build is promoted to the safe runtime.</li>
          <li>Run the generated <code>start-safe-runtime.cmd</code> command printed at the end, then open the local Setup screen.</li>
        </ol>
      </section>`,
  },
  {
    route: "privacy",
    titleKo: "개인정보처리방침",
    titleEn: "Privacy Policy",
    description: "Code Remote Manager 개인정보처리방침",
    englishDocument: "distribution/PRIVACY.txt",
    updated: "2026-08-02",
    ko: `
      <p class="eyebrow">개인정보</p>
      <h1>개인정보처리방침</h1>
      <p class="lede">Code Remote Manager가 사용자의 기기와 사용자가 선택한 외부 서비스 사이에서 데이터를 처리하는 방식을 설명합니다.</p>
      <div class="notice">앱은 무료로 다운로드하며 모든 원격 기능을 실행 계정 1개로 사용할 수 있습니다. Android Pro 비소모성 일회성 구매는 한도를 5개로 확장합니다. 별도 회원가입이나 중앙 중계 서버는 필요하지 않습니다.</div>
      <h2>1. 운영자와 문의</h2>
      <p>Code Remote Manager의 운영자는 MakeCdev입니다. 개인정보·보안 문의는 <a href="mailto:coderemote@makecdev.com">coderemote@makecdev.com</a>으로 접수합니다.</p>
      <h2>2. 처리할 수 있는 데이터</h2>
      <ul>
        <li>PC 연결 주소, 기기 연결 인증정보, 연결·오류 상태</li>
        <li>Codex/OpenAI 계정의 안전한 표시정보와 사용량 상태</li>
        <li>prompt, 응답, reasoning summary, Chat 제목과 메타데이터</li>
        <li>workspace 표시 이름, 변경 파일과 diff, 사용자가 선택한 이미지</li>
        <li>사용자가 음성 입력을 선택한 경우 인식 transcript</li>
      </ul>
      <h2>3. 외부 서비스와 Android SDK</h2>
      <p>Codex/OpenAI는 prompt와 응답을, Tailscale은 연결 메타데이터를, Web Speech 제공자는 사용자가 선택한 음성 입력을 처리할 수 있습니다.</p>
      <p>Pro 구매·복원 시 Google Play 구매 토큰을 HTTPS로 Cloud Run 검증 서비스에 일시적으로 전달합니다. 원본 토큰은 저장하지 않으며, Firestore에는 SHA-256 토큰 해시, 상품 ID, 구매 상태, 검증·무효화 시각을 최소 구매 기록으로 보존합니다. Pub/Sub은 Google Play 실시간 개발자 알림을 전달합니다. 공개 검증 경로는 구매 토큰과 설치 바인딩을 검증하고 rate limit을 적용합니다.</p>
      <p>앱과 개발자는 이 검증을 위해 Google 이메일이나 결제수단 정보를 수집하지 않으며, 검증 기록에는 Codex identity가 포함되지 않습니다.</p>
      <p>Google ML Kit은 QR 영상과 결과를 기기에서 처리하며 이를 Google 서버로 전송하지 않습니다. 포함된 ML Kit 구성요소는 진단과 사용 분석을 위해 기기 정보, 앱 정보, 기기 또는 설치별 식별자, 성능 지표, API 구성, 입력·출력 크기, 기능 버전, 이벤트 유형과 오류 코드를 Google에 전송할 수 있습니다. 이 지표 데이터는 HTTPS로 암호화되며 Google 설명상 제3자와 공유되지 않습니다.</p>
      <h2>4. 로컬 저장과 보관</h2>
      <p>모바일 기기는 연결정보, 초안, 환경설정, 알림과 캐시를 저장할 수 있습니다. Windows PC는 구성, 세션 캐시, 첨부, pairing 기록, 로그와 중복 실행 방지 기록을 저장할 수 있습니다. 활성 구매 기록은 구매가 유효한 동안, 무효화 기록은 180일, Pub/Sub 수신 기록은 30일 보존합니다. 로컬 자동 보관 기준은 abandoned upload 24시간, 완료·실패 세션 캐시 30일, 사용량 기록 최대 31일, 운영 로그와 중복 실행 방지 기록 7일입니다.</p>
      <h2>5. 삭제와 사용자 권리</h2>
      <p>앱의 이 기기 초기화와 Windows PC의 Code Remote Manager 데이터 초기화 기능을 사용할 수 있습니다. 이 기능은 Codex Chat/history, Codex 로그인·설정, 프로젝트 파일, 백업, OpenAI 계정 또는 Tailscale 계정을 삭제하지 않습니다. 최소 서버 구매 기록의 삭제 요청은 지원 연락처로 접수할 수 있으며 재사용 방지나 법률상 의무에 필요한 기록은 명시된 기간 동안 남을 수 있습니다. 자세한 절차는 <a href="/delete-account">데이터 삭제 안내</a>를 확인하세요.</p>
      <h2>6. 분석·광고와 플랫폼</h2>
      <p>현재 출시에는 개발자가 운영하는 광고, 교차 앱 추적, 자체 analytics 또는 crash reporting이 없습니다. 현재 모바일 대상은 Android이며 향후 Apple 플랫폼 출시는 실제 빌드를 기준으로 별도 검토합니다.</p>`,
  },
  {
    route: "terms",
    titleKo: "이용약관",
    titleEn: "Terms of Service",
    description: "Code Remote Manager 이용약관",
    englishDocument: "distribution/TERMS.txt",
    updated: "2026-08-02",
    ko: `
      <p class="eyebrow">이용조건</p>
      <h1>이용약관</h1>
      <p class="lede">Code Remote Manager를 안전하고 적법하게 이용하기 위한 기본 조건입니다.</p>
      <div class="notice">무료로 다운로드하며 모든 원격 기능은 실행 계정 1개로 사용할 수 있습니다. Pro는 실행 계정 한도를 최대 5개로 확장하는 Google Play 비소모성 일회성 구매이며 자동 갱신되지 않습니다.</div>
      <h2>1. 서비스 설명</h2>
      <p>Code Remote Manager는 사용자가 소유하거나 적법하게 사용할 권한이 있는 Windows PC의 Codex 환경을 자신의 다른 기기에서 제어하도록 돕는 개인용 도구입니다. 공개 다중 사용자 backend나 타인 PC 제어를 제공하지 않습니다.</p>
      <h2>2. 외부 서비스</h2>
      <p>일부 기능에는 사용자의 Windows PC, 호환되는 Codex/OpenAI 계정, Tailscale 계정·네트워크와 인터넷 연결이 필요합니다. 사용자는 각 외부 서비스의 약관과 정책을 직접 준수해야 합니다.</p>
      <h2>3. Pro 구매와 복원</h2>
      <p>Android 상품 <code>pro_multi_account</code>의 실제 현지 가격은 Google Play가 구매 확인 전에 표시합니다. 구매한 Play 계정으로 앱에서 구매 복원을 실행할 수 있습니다. Pro는 Codex 접근, 사용량 또는 OpenAI 서비스를 판매하지 않습니다.</p>
      <p>구매 취소는 Pro를 활성화하지 않습니다. 완료된 구매가 환불·취소·무효화되면 현재 30일 검증 증명과 허용된 유예가 끝난 뒤 Pro access가 종료됩니다. 검증 서비스 장애 중 기존 검증 구매자에게는 증명 만료 뒤 7일 유예가 적용되며, 구매·환불 지원은 <a href="/support">지원 페이지</a>에서 요청할 수 있습니다.</p>
      <p>검증 서비스가 종료되면 기존 구매자는 오프라인 entitlement로 Pro를 유지하거나 다중 계정 한도가 무료로 전환됩니다.</p>
      <h2>4. 사용자의 책임</h2>
      <ul>
        <li>자신이 소유하거나 관리 권한이 있는 기기·계정·네트워크·프로젝트만 사용합니다.</li>
        <li>workspace allowlist, 승인 설정, 백업과 pairing 인증정보를 안전하게 관리합니다.</li>
        <li>생성된 제안, 명령, 파일 변경과 출력은 실행 전에 검토합니다.</li>
      </ul>
      <h2>5. 가용성과 책임</h2>
      <p>가용성은 사용자의 PC, 네트워크, Tailscale과 Codex/OpenAI 서비스에 의존합니다. 법률상 배제할 수 없는 소비자 권리와 책임은 이 약관으로 제한되지 않습니다.</p>
      <h2>6. 변경과 문의</h2>
      <p>운영자는 보안, 호환성, 법률 또는 제품상 이유로 기능을 변경하거나 중단할 수 있으며 중요한 변경은 합리적인 방식으로 알립니다. 문의는 <a href="mailto:coderemote@makecdev.com">coderemote@makecdev.com</a>으로 접수합니다.</p>`,
  },
  {
    route: "support",
    titleKo: "지원",
    titleEn: "Support",
    description: "Code Remote Manager 설치, 연결, 개인정보 및 보안 지원",
    updated: "2026-08-02",
    ko: `
      <p class="eyebrow">지원</p>
      <h1>설치·연결·보안 문의</h1>
      <p class="lede">공식 연락처는 <a href="mailto:coderemote@makecdev.com">coderemote@makecdev.com</a>입니다. 한국어와 영어 문의를 지원합니다.</p>
      <h2>지원 범위</h2>
      <ul>
        <li>Code Remote Manager 설치와 업데이트</li>
        <li>Windows 호스트, PWA와 Android 앱 연결</li>
        <li>기기 연결 해제와 앱 데이터 초기화</li>
        <li>재현 가능한 오류, 접근성 문제와 보안 취약점 제보</li>
        <li>Google Play Pro 구매 복원, 환불 절차와 검증 서비스 상태</li>
      </ul>
      <h2>문의에 포함할 정보</h2>
      <ul>
        <li>Code Remote Manager 버전과 운영체제 버전</li>
        <li>문제가 발생한 화면, 재현 단계와 안전한 오류 코드</li>
        <li>개인정보와 프로젝트 내용을 제거한 화면 또는 짧은 로그</li>
      </ul>
      <div class="warning"><strong>보내지 마세요:</strong> 비밀번호, API key, token, cookie, device login code, auth.json, 전체 로컬 경로, 실제 프로젝트 파일이나 private hostname.</div>
      <h2>Pro 검증 서비스 상태</h2>
      <p>검증 서비스 장애 중 기존 검증 구매자는 증명 만료 뒤 7일 유예를 받습니다. 신규 구매는 서버 검증이 성공할 때까지 Pro가 활성화되지 않습니다. 구매 복원을 다시 시도하기 전에 장애 시각과 안전한 오류 코드를 확인해 문의하세요.</p>
      <h2>외부 서비스</h2>
      <p>OpenAI 계정·결제·Codex 서비스와 Tailscale 계정·결제·Tailnet 장애는 각 제공자의 지원 범위입니다.</p>`,
    en: `
      <p class="eyebrow">Support</p>
      <h1>Setup, connection, and security</h1>
      <p class="lede">The official contact is <a href="mailto:coderemote@makecdev.com">coderemote@makecdev.com</a>. Support is available in Korean and English.</p>
      <h2>Supported topics</h2>
      <ul><li>Installation and updates</li><li>Windows host, PWA, and Android connection</li><li>Device disconnection and app-data reset</li><li>Reproducible errors, accessibility issues, and security reports</li><li>Google Play Pro purchase restore, refund procedures, and verification-service status</li></ul>
      <h2>Include in a report</h2>
      <ul><li>App and operating-system versions</li><li>Screen, reproduction steps, safe error code, and time</li><li>A screenshot or short log with personal and project data removed</li></ul>
      <div class="warning"><strong>Never send:</strong> passwords, API keys, tokens, cookies, device login codes, auth.json, full local paths, real project files, or private hostnames.</div>
      <h2>Pro verification-service status</h2>
      <p>During an outage, an existing verified purchaser receives a seven-day grace period after certificate expiry. A new purchase receives no Pro access until server verification succeeds. Before retrying purchase restore, note the outage time and safe error code for support.</p>
      <h2>Third-party services</h2>
      <p>Google Play handles the purchase and refund process. For app-side purchase or refund support, email <a href="mailto:coderemote@makecdev.com">coderemote@makecdev.com</a>. OpenAI account, billing, Codex service, and data issues belong to OpenAI support. Tailscale account, billing, device management, and Tailnet issues belong to Tailscale support.</p>`,
  },
  {
    route: "delete-account",
    titleKo: "데이터 삭제",
    titleEn: "Data Deletion",
    description: "Code Remote Manager 데이터 삭제와 외부 계정 관리 안내",
    updated: "2026-08-02",
    ko: `
      <p class="eyebrow">데이터 관리</p>
      <h1>데이터 삭제 안내</h1>
      <p class="lede">Code Remote Manager는 별도 회원 계정이나 로그인을 제공하지 않습니다. 따라서 삭제할 별도 회원 계정도 없습니다.</p>
      <h2>모바일 기기 데이터</h2>
      <p>앱 설정에서 <strong>이 기기 데이터 초기화</strong>를 사용해 연결 인증정보, 선택된 문맥, 초안, 환경설정, 알림, preview와 cache를 삭제할 수 있습니다. 앱을 제거하면 운영체제가 관리하는 앱 데이터도 제거됩니다.</p>
      <h2>Windows PC의 앱 데이터</h2>
      <p>설정에서 <strong>이 PC의 Code Remote Manager 데이터 초기화</strong>를 사용해 runtime/session cache, 첨부, preview, 환경설정, pairing 기록, 로그와 중복 실행 방지 기록을 삭제할 수 있습니다.</p>
      <h2>삭제되지 않는 데이터</h2>
      <p>위 초기화는 Codex Chat/history, Codex 로그인·설정, 프로젝트 파일, 구성 백업, OpenAI 계정 또는 Tailscale 계정을 삭제하지 않습니다. Codex·OpenAI·Tailscale 데이터와 계정은 각 제공자의 관리 화면에서 별도로 처리해야 합니다.</p>
      <h2>도움 요청</h2>
      <p>앱 데이터 또는 최소 서버 구매 기록의 삭제 지원은 <a href="mailto:coderemote@makecdev.com">coderemote@makecdev.com</a>으로 문의하세요. 무효화 기록은 재사용 방지를 위해 180일, Pub/Sub 수신 기록은 30일 보존될 수 있고 법률상 보존 의무가 우선합니다. credential, 원본 구매 토큰이나 실제 프로젝트 파일은 보내지 마세요.</p>`,
    en: `
      <p class="eyebrow">Data management</p>
      <h1>Data deletion</h1>
      <p class="lede">Code Remote Manager does not create a membership account or login, so there is no separate account to delete.</p>
      <h2>Mobile-device data</h2>
      <p>Use <strong>Reset this device</strong> in Settings to remove connection authentication, selected context, drafts, preferences, notifications, previews, and caches. Uninstalling also removes app data managed by the operating system.</p>
      <h2>Windows PC app data</h2>
      <p>Use <strong>Reset Code Remote Manager data on this PC</strong> to remove runtime and session cache, attachments, previews, preferences, pairing records, logs, and duplicate-execution protection records.</p>
      <h2>Data these controls do not delete</h2>
      <p>These resets do not delete Codex Chat/history, Codex login or settings, project files, configuration backups, OpenAI accounts, or Tailscale accounts. Manage Codex, OpenAI, and Tailscale data with the respective provider.</p>
      <h2>Request help</h2>
      <p>Email <a href="mailto:coderemote@makecdev.com">coderemote@makecdev.com</a> for deletion support concerning app data or the minimal server purchase record. Invalidated records may remain for 180 days to prevent reuse and Pub/Sub receipts for 30 days; legal retention obligations take priority. Do not send credentials, raw purchase tokens, or real project files.</p>`,
  },
  {
    route: "licenses",
    titleKo: "오픈소스 라이선스",
    titleEn: "Open-Source Licenses",
    description: "Code Remote Manager 제3자 오픈소스 고지",
    updated: "2026-08-03",
    noticesDocuments: [
      "distribution/THIRD_PARTY_NOTICES.txt",
      "apps/pwa/public/legal/PWA-THIRD-PARTY-NOTICES.txt",
    ],
    ko: `
      <p class="eyebrow">라이선스</p>
      <h1>제3자 오픈소스 고지</h1>
      <p class="lede">Code Remote Manager에 포함된 제3자 구성요소와 라이선스 정보를 제공합니다.</p>
      <p>아래 Third-Party Notices는 검증된 출시 의존성에서 생성됩니다. 각 구성요소의 저작권과 라이선스는 해당 권리자에게 있습니다.</p>
      <h2>UI 아이콘</h2>
      <p>인터페이스 아이콘에는 Lucide Icons and Contributors의 ISC License가 적용되며, 일부 Feather 유래 아이콘에는 Cole Bemis의 MIT License가 적용됩니다. 현재 앱 런처 아이콘은 Code Remote Manager의 자체 디자인입니다.</p>`,
  },
];
