[
    {
        "role": "user",
        "content": "how%20do%20I%20find%20a%20download%20link%20for%20something%20on%20github"
    },
    {
        "role": "assistant",
        "content": "Here\u2019s how to find or build a download link for something in a GitHub repository\u2014like source code, a specific file, or a released version (\u201crelease asset\u201d):\n\n---\n\n## \ud83d\udce6 Downloading a whole repository\n\n1. Go to the main page of the GitHub repo.\n2. Click the green **Code** button.\n3. In the dropdown, choose **Download ZIP** to download all the files in the current branch.  \n   ([docs.github.com](https://docs.github.com/en/get-started/start-your-journey/downloading-files-from-github?utm_source=openai))\n\n4. Or clone the repo using Git:\n   ```\n   git clone https://github.com/OWNER/REPO.git\n   ```\n   This gives you the full history too.  \n   ([docs.github.com](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository?tool=desktop&utm_source=openai))\n\n---\n\n## \ud83d\udd16 Downloading a specific release\n\nIf the project has a **Release** section (usually for finished versions):\n\n1. Go to the repo\u2019s main page \u2192 click **Releases** on the sidebar (or navigate to `/releases`).  \n   ([github.nih.gov](https://github.nih.gov/about/features/releases?utm_source=openai))\n\n2. Under \u201cAssets\u201d in a release, you\u2019ll see files the creator packaged\u2014executables, zips, etc.  \n   ([github.nih.gov](https://github.nih.gov/about/features/releases?utm_source=openai))\n\n3. To get the direct download link for one of those asset files:\n   - Right-click the asset\u2019s name (not the general \u201cDownload\u201d or \u201cRelease\u201d buttons).\n   - Select \u201cCopy link address.\u201d This link will be something like:  \n     `https://github.com/OWNER/REPO/releases/download/vX.Y.Z/asset-name.ext`  \n   ([codestudy.net](https://www.codestudy.net/blog/github-url-for-latest-release-of-the-download-file/?utm_source=openai))\n\n4. If you want a link that always points to *the latest release* copy of a certain file, you can use:\n   `https://github.com/OWNER/REPO/releases/latest/download/asset-name.ext`  \n   That redirects to whatever the newest version is.  \n   ([docs.github.com](https://docs.github.com/en/repositories/releasing-projects-on-github/linking-to-releases?utm_source=openai))\n\n---\n\n## \ud83d\uddc2\ufe0f Downloading just one file\n\nIf you don\u2019t need the whole repo or a packaged release, just a single file:\n\n1. Find the file in the repo.\n2. Click on it.\n3. Click **Raw** to see the file in its plain form.\n4. Right-click either \u201cRaw\u201d or \u201cView raw\u201d \u2192 **Save Link As\u2026** to download it.  \n   ([gitkraken.com](https://www.gitkraken.com/learn/git/github-download?utm_source=openai))\n\n---\n\nIf you tell me exactly *what* you are trying to download (source code, a compiled app, a single file, etc.) and the repository, I can help you build or find the link directly."
    },
    {
        "role": "user",
        "content": "hod%20do%20this%20if%20using%20a%20screen%20reade"
    },
    {
        "role": "assistant",
        "content": "Here are steps to find download links on GitHub using a screen reader \u2014 NVDA, VoiceOver, JAWS, or similar \u2014 focusing on keyboard navigation and auditory cues:\n\n---\n\n## 1. Set Up Your Screen Reader Modes\n\n- With NVDA: Toggle between **Browse** and **Focus** modes using `NVDA + Space`. Browse mode is used for navigating page content; focus mode helps with forms and buttons. ([accessibility.github.com](https://accessibility.github.com/documentation/guide/repos/?utm_source=openai))  \n- On macOS with VoiceOver, or other screen readers, use their standard navigation modes. The key thing: know when you\u2019re in a mode that lets you use headings, buttons, or links effectively.\n\n---\n\n## 2. Navigate to the Repository\n\n- Once on github.com, sign in if needed.\n- Use headings or landmarks for faster access: pressing `H` jump to next heading; pressing `1` or `2` moves to level 1 or level 2 headings. ([accessibility.github.com](https://accessibility.github.com/documentation/guide/repos/?utm_source=openai))  \n- To get to a repo, use search using the `F` key to move to find/search box until you get into it; type repo name; then arrow or tab to the result. ([accessibility.github.com](https://accessibility.github.com/documentation/guide/repos/?utm_source=openai))  \n\n---\n\n## 3. Find Download Options\n\nOnce inside the repo:\n\n### Download ZIP (full repo)\n\n- Locate the \u201cCode\u201d button. Using headings and landmarks helps. On many repos, it\u2019s labeled \u201cCode\u201d with a button. With the screen reader, `B` can get you to that button if it\u2019s marked properly. ([accessibility.github.com](https://accessibility.github.com/documentation/guide/repos/?utm_source=openai))  \n- Activate the \u201cCode\u201d button (press `Enter` or `Space`).\n- A menu appears \u2014 see \u201cDownload ZIP\u201d option. Tab through the menu items until you focus on \u201cDownload ZIP\u201d, then activate it. ([docs.github.com](https://docs.github.com/en/get-started/start-your-journey/downloading-files-from-github?utm_source=openai))  \n\n### Specific Release or Asset\n\n- Tab or use a link list (`F7` in many Windows screen readers) to find \u201cReleases\u201d for the repo. It might also be under a \u201cTags\u201d menu or directly in repo navigation. ([docs.github.com](https://docs.github.com/en/repositories/releasing-projects-on-github/linking-to-releases?utm_source=openai))  \n- Open Releases page. Each release is usually a heading or list item. ([github.com](https://github.com/edrlab/thorium-reader/releases?utm_source=openai))  \n- Under a release, \u201cAssets\u201d contains downloadable files (zip, exe, etc.). Tab to or arrow to find the asset you need. The link will often have text like \u201casset-name.zip\u201d. Then activate that link with Enter. ([github.com](https://github.com/edrlab/thorium-reader/releases?utm_source=openai))  \n\n### Download a Single File in Repo\n\n- Use the \u201cGo to file\u201d search box to type or locate the file. That\u2019s often a combobox near the top of the repo page. ([accessibility.github.com](https://accessibility.github.com/documentation/guide/repos/?utm_source=openai))  \n- Once you find the file, navigate to it (using headings, tables of contents if present, or file listings). Activate (Enter) to open it. ([accessibility.github.com](https://accessibility.github.com/documentation/guide/repos/?utm_source=openai))  \n- Once inside that file view, look for a \u201cRaw\u201d button. Activate \u201cRaw\u201d to view the plain text or original content. Then use \u201cSave Link As\u2026\u201d via right-click or equivalent to download the file. Some screen readers have a context menu keyboard command, or you may use browser menus (Shift+F10 on Windows). ([zapier.com](https://zapier.com/blog/how-to-download-from-github/?msockid=0d55b9f05e4b6ec31137af885fde6f4b&utm_source=openai))  \n\n---\n\n## 4. Get Direct Download URLs (for Sharing or CLI)\n\n- For the latest release asset of a repo, the URL format is:\n  \n  ```\n  https://github.com/OWNER/REPO/releases/latest/download/asset-name.ext\n  ```\n\n  This points directly to the asset, no intermediate pages. ([docs.github.com](https://docs.github.com/en/repositories/releasing-projects-on-github/linking-to-releases?utm_source=openai))  \n- Older releases have URLs like:\n\n  ```\n  https://github.com/OWNER/REPO/releases/download/vX.Y.Z/asset-name.ext\n  ```\n\n  where `vX.Y.Z` is the specific version tag. ([docs.github.com](https://docs.github.com/en/repositories/releasing-projects-on-github/linking-to-releases?utm_source=openai))  \n\n---\n\nIf you tell me which screen reader you're using (NVDA, VoiceOver, JAWS, etc.), I can give you commands specific to that one."
    },
    {
        "role": "user",
        "content": "jaws"
    },
    {
        "role": "assistant",
        "content": "Here\u2019s how to find download links on GitHub when you\u2019re using JAWS, focused on what keystrokes to use and what JAWS actually voices out.  \n\n---\n\n## Key JAWS Navigation Commands \ud83d\udd11\n\n| What you want to do | Key Command(s) |\n|---------------------|------------------|\n| Move forward through **focusable items** (links, buttons) | `Tab` |\n| Move backward | `Shift + Tab` |\n| Jump to next link quickly | `Insert + F7` (brings up list of all links) ([dequeuniversity.com](https://dequeuniversity.com/assets/pdf/screenreaders/jaws.pdf?utm_source=openai)) |\n| Jump to next heading | `H` |\n| Show list of all headings | `Insert + F6` ([dequeuniversity.com](https://dequeuniversity.com/assets/pdf/screenreaders/screen-reader-jaws.pdf?utm_source=openai)) |\n| Move to the **Main content region** | `Q` |\n| Move to the next region / landmark | `R` (shift-+R for previous) ([nlm.nih.gov](https://www.nlm.nih.gov/oet/ed/cidi/ScreenReader_Overview.pdf?utm_source=openai)) |\n| Activate a link or button when in focus | `Enter` or `Space` (often `Enter`) ([nlm.nih.gov](https://www.nlm.nih.gov/oet/ed/cidi/ScreenReader_Overview.pdf?utm_source=openai)) |\n\n---\n\n## Steps to Find Download Links on GitHub Using JAWS\n\nHere are practical steps. Use the commands above to move through the site with JAWS to find what you need.\n\n---\n\n### 1. Go to the Repo Main Page\n\nOpen the repository on GitHub in your browser.\n\n- Press `R` until you hear the **main region** or \"Navigation bar\" region. Then press `R` until you match words like \u201cCode\u201d or \u201cReleases\u201d.  \n- Or press `H` a few times to get to a heading labeled **\u201cCode\u201d** or something similar.  \n\n---\n\n### 2. Download Full Repository (Download ZIP)\n\n- Once you find the **Code** button (it\u2019s a real button), it will be announced by JAWS saying \u201cCode, button.\u201d\n- Press `Enter` to open that menu.  \n- Tab through the options until you hear \u201cDownload ZIP, menu item\u201d or \u201cDownload ZIP, link.\u201d  \n- Press `Enter` on that.  \n\n---\n\n### 3. Download a released asset (in Releases section)\n\n- Press `R` or `H` to find the **Releases** link or heading. JAWS should announce something like \u201cReleases, link\u201d or \u201cReleases, heading.\u201d  \n- Press `Enter` on that link.  \n- Once on the Releases page, use `Tab` or arrow keys to find \u201cAssets\u201d for a specific release.  \n- When you hear \u201casset-name.zip, link\u201d or another asset you need, press `Enter` to download.  \n\n---\n\n### 4. Download a single file\n\n- Back on the repo main page, find the **Go to file** control. It might be a search box. It can be announced as \u201cfind file\u201d, \u201cGo to file\u201d, or similar.  \n- Type the file name or part of it, then press `Enter` to open it.  \n- Once the file is open, you\u2019ll find something like \u201cRaw\u201d (button or link).  \n- When you hear \u201cRaw, link\u201d or \u201cRaw, button,\u201d press `Enter`.  \n- To download, use \u201cSave link as\u2026\u201d using your browser\u2019s command (like `Shift + F10`, then an arrow until \u201cSave link as\u201d), or use your usual browser method.  \n\n---\n\n## Example of Built Direct Download URL\n\nIf you want to avoid navigating and just use a link, this is how GitHub formats a download link for the **latest release** of a specific asset:\n\n```\nhttps://github.com/OWNER/REPO/releases/latest/download/asset-name.ext\n```\n\nYou replace `OWNER`, `REPO`, and `asset-name.ext` with the correct values. GitHub will redirect you to the latest version.  ([docs.github.com](https://docs.github.com/en/repositories/releasing-projects-on-github/linking-to-releases?utm_source=openai))\n\n---\n\nIf you tell me **which file or repository** you want to download, I can give you the exact commands (how to reach it with JAWS) or build the download link for you."
    }
]