|
3 | 3 | Pulldash |
4 | 4 | </h1> |
5 | 5 |
|
6 | | -The fastest way to review pull requests that makes massive PRs feel instant. |
| 6 | +Review pull requests in a high-performance UI, driven by keybinds. |
7 | 7 |
|
8 | | -- Keybord-driven: navigate, comment, and approve without touching your mouse |
9 | | -- Performant: giant diffs render smoothly, virtualized rendering keeps you at 60fps even on 10k+ line changes |
10 | | -- Local or hosted: download the desktop app to avoid sending your credentials anywhere |
| 8 | +> [!WARNING] |
| 9 | +> Pulldash is in alpha. Please report bugs. |
11 | 10 |
|
12 | | -## Try It |
| 11 | +[](https://pulldash.com) |
13 | 12 |
|
14 | | -Head to [pulldash.com](https://pulldash.com) to explore pull-requests (no auth required). |
| 13 | +## Try |
15 | 14 |
|
16 | | -[Download for Desktop](https://github.com/coder/pulldash/releases). |
| 15 | +**Browser**: on [pulldash.com](https://pulldash.com) [no auth required] |
17 | 16 |
|
18 | | -## Features |
| 17 | +> [!NOTE] |
| 18 | +> GitHub tokens are stored in your browser, never on the Pulldash server post-authentication. |
| 19 | +
|
| 20 | +**Desktop**: download the [latest release](https://github.com/coder/pulldash/releases) available for Linux, macOS, and Windows. |
19 | 21 |
|
20 | | -- Fast |
21 | 22 |
|
22 | | - ![] |
| 23 | +## Features |
23 | 24 |
|
24 | 25 | - Customize your PR list with search queries: |
25 | 26 |
|
26 | 27 |  |
27 | 28 |
|
28 | | -## Why Not GitHub's Web UI? |
29 | | - |
30 | | -- Lack of native PR tracking |
| 29 | +- Use keybinds to add/remove comments, select line ranges, switch files, and submit reviews: |
31 | 30 |
|
32 | | -GitHub's PR interface is slow, especially for large PRs. |
| 31 | +  |
33 | 32 |
|
34 | | -GitHub's PR interface is slow, especially for large PRs. |
| 33 | +- Instantly search across files: |
35 | 34 |
|
36 | | -| Issue | GitHub Web | Pulldash | |
37 | | -| ----------------------- | ----------------------------- | ----------------------------------- | |
38 | | -| **Large PRs** | Truncates diffs, loads slowly | ✓ Renders everything, stays smooth | |
39 | | -| **Keyboard navigation** | Limited shortcuts | ✓ Full keyboard-driven workflow | |
40 | | -| **Multi-file review** | Constant page loads | ✓ Instant tab switching | |
41 | | -| **Context switching** | Browser tabs everywhere | ✓ Dedicated app, focused experience | |
| 35 | +  |
42 | 36 |
|
43 | | -GitHub supports [CORS](https://docs.github.com/en/rest/using-the-rest-api/using-cors-and-jsonp-to-make-cross-origin-requests) on their API, making Pulldash a simple UI. |
| 37 | +## Why not GitHub's UI? |
44 | 38 |
|
45 | | -## Keyboard Shortcuts |
| 39 | +GitHub supports [CORS](https://docs.github.com/en/rest/using-the-rest-api/using-cors-and-jsonp-to-make-cross-origin-requests) for their API, making Pulldash a simple UI wrapper with some nicities: |
46 | 40 |
|
47 | | -| Action | Shortcut | |
48 | | -| --------------- | ------------------ | |
49 | | -| Command palette | `⌘K` or `⌘P` | |
50 | | -| Switch tabs | `⌘1` - `⌘9` | |
51 | | -| Close tab | `⌘W` | |
52 | | -| Navigate files | `↑` `↓` in palette | |
| 41 | +- Filtering on repositories you care about. |
| 42 | +- Opening large files in GitHub is slow (Pulldash performs all diff parsing and syntax highlighting in worker threads). |
| 43 | +- GitHub lacks comprehensive keybinds that allow you to be fully keyboard-driven. |
53 | 44 |
|
54 | 45 | ## License |
55 | 46 |
|
|
0 commit comments