Item logo image for NAP — .nap repo reader

NAP — .nap repo reader

ExtensionDeveloper Tools
Item media 1 (screenshot) for NAP — .nap repo reader

Overview

Read .nap mini-book guides in a side panel alongside GitHub PRs — nav tree, editor, terminal, all in-browser

# Changelog ## 0.1.1 **Fixed:** - GitLab authentication errors now correctly show "authentication failed" instead of "network failed" — token input form appears as expected - Settings gear accessible during loading — enter tokens without waiting for pipeline to finish ## 0.1.0 - **Loading pipeline** — transparent step-by-step progress replaces the old "cloning..." screen. See which step is active, what failed, and why. - **Inline token form** — when clone fails with 401, enter your PAT right on the failed step. Save & retry in one click. - **Global tokens** — enter your GitHub/GitLab PAT once, works across all PRs. No re-entering on PR switch. - **Reset session** — wipe local data and re-clone fresh from settings. Tokens preserved. - **Retry** — every error has a retry button. Fix the issue, click retry, pipeline continues from where it stopped. - **Debug mode** — enable in settings to show Playground tab for pipeline testing. ## Summary Read .nap mini-book guides in a side panel alongside GitHub PRs. ## Description NAP opens a side panel next to GitHub pull requests so reviewers can read structured guides — mini-book chapters, napkin specs, agent logs — written in .nap repos. **What it does:** - Clones a .nap repo into your browser (IndexedDB) when you open a PR with a review link - Displays a nav tree of napkins, agents, and chapters - Opens documents in a Monaco editor with syntax highlighting - Cmd+click file references to jump to the exact line in the GitHub diff or blob view - Cmd+click .md links to navigate between chapters - Built-in terminal for git operations (commit review comments, fetch latest) - Persists state between visits — tabs, scroll position, cloned repos **Who it's for:** Developers using the .nap workflow for code review. The PR author shares a review link (a normal GitHub URL with a `#nap-repo=...` fragment), and reviewers open the side panel to read the guide alongside the code. **How to use:** 1. Open a GitHub PR that has a `#nap-repo=...` review link 2. Click the NAP icon in the toolbar to open the side panel 3. The .nap repo clones automatically — browse chapters in the nav tree 4. For private repos, add your GitHub or GitLab PAT in Settings (gear icon) ## Category Developer Tools ## Language English ## Privacy **What data is accessed:** - Reads the current GitHub tab URL to detect review links - Clones .nap repos into IndexedDB (local browser storage) - Reads GitHub/GitLab PATs you optionally provide (stored in chrome.storage.sync) **What data leaves the browser:** - GitHub API requests to fetch PR diff ranges (uses your GitHub PAT if provided) - Git clone/fetch requests to the .nap repo host (GitHub or GitLab) **What data is NOT collected:** - No analytics, tracking, or telemetry - No data is sent to any third-party service - No browsing history is recorded - Tokens are stored locally in chrome.storage.sync and never transmitted except to their respective API hosts **Privacy policy:** https://diunko.github.io/nap-privacy/ **Host permissions justification:** - `https://github.com/*` — reads PR URLs, fetches PR diffs via GitHub API, clones .nap repos - GitLab hosts — requested at runtime via optional permissions when the user configures a GitLab hostname

Details

  • Version
    0.1.1
  • Updated
    June 9, 2026
  • Offered by
    oil
  • Size
    1.65MiB
  • Languages
    English (United States)
  • Developer
    Email
    dima.unk.ai@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps