├── .github └── ISSUE_TEMPLATE │ ├── 01_bug_report.yml │ ├── 02_feature_request.yml │ ├── 03_ssh_tmux.yml │ ├── 04_ssh_legacy.yml │ └── config.yml ├── .gitignore ├── .gitmodules ├── LICENSE └── README.md /.github/ISSUE_TEMPLATE/01_bug_report.yml: -------------------------------------------------------------------------------- 1 | name: Bug Report 2 | description: "Found a bug? Please search through our open issues and docs, to make sure it isn't already submitted. If you have an SSH related issue, please use the SSH Template below" 3 | labels: ["Bugs"] 4 | body: 5 | - type: checkboxes 6 | attributes: 7 | label: "Pre-submit Checks" 8 | options: 9 | - label: "I have [searched Warp bugs](https://github.com/warpdotdev/warp/issues?q=is%3Aissue+label%3ABugs) and there are no duplicates" 10 | required: true 11 | - label: "I have [searched Warp known issues page](https://docs.warp.dev/help/known-issues) and my issue is not there" 12 | required: true 13 | - label: "I have included the logs (optional, but helps expedite the bug fix). [Log gathering intructions](https://docs.warp.dev/support-and-billing/sending-us-feedback#gathering-warp-logs)" 14 | required: false 15 | - type: textarea 16 | id: "describe-the-bug" 17 | attributes: 18 | label: "Describe the bug" 19 | description: "A clear and concise description of what the bug is." 20 | placeholder: Tell us what you see. 21 | validations: 22 | required: true 23 | - type: textarea 24 | id: "to-reproduce" 25 | attributes: 26 | label: "To reproduce" 27 | description: "Bug reports with clear reproduction will get prioritized higher and addressed more quickly." 28 | placeholder: "Steps to reproduce: 1. Go to '...' 2. Click on '...' 3. Scroll down to '...' 4. See error '...'" 29 | validations: 30 | required: true 31 | - type: textarea 32 | id: "expected-behavior" 33 | attributes: 34 | label: "Expected behavior" 35 | description: "A clear and concise description of what you expected to happen." 36 | placeholder: Tell us what you expect to see. 37 | validations: 38 | required: false 39 | - type: textarea 40 | id: "screenshots-logs" 41 | attributes: 42 | label: "Screenshots, videos, and logs" 43 | description: "If applicable, add screenshots/videos/logs to help us understand your problem. While optional, these help expedite the time in which your bug is addressed." 44 | validations: 45 | required: false 46 | - type: dropdown 47 | id: "os" 48 | attributes: 49 | label: "Operating system (OS)" 50 | multiple: false 51 | options: 52 | - "Select an OS" 53 | - macOS 54 | - Linux 55 | - Windows 56 | validations: 57 | required: true 58 | - type: input 59 | id: "os-version" 60 | attributes: 61 | label: "Operating system and version" 62 | description: "For example: Debian 11.2" 63 | validations: 64 | required: true 65 | - type: input 66 | id: "local-shell-version" 67 | attributes: 68 | label: "Shell Version" 69 | description: "For example, `bash 4.0` e.g. Run `bash --version` or `zsh --version`" 70 | validations: 71 | required: false 72 | - type: input 73 | id: "warp-version" 74 | attributes: 75 | label: "Current Warp version" 76 | description: "Open the Settings Dialog (CMD-,) using the Command Palette or by clicking the three dots > Settings > Account. Once you're on the Account page click the copy icon that's to the right of the version number. `v0.2047.04.07.47.47.stable_47`" 77 | validations: 78 | required: false 79 | - type: dropdown 80 | id: "regression" 81 | attributes: 82 | label: "Regression" 83 | description: "Is this a regression (used to work in a previous Warp version)?" 84 | multiple: false 85 | options: 86 | - "No, this bug or issue has existed throughout my experience using Warp" 87 | - "Yes, this bug started recently or with an X Warp version" 88 | validations: 89 | required: true 90 | - type: input 91 | id: "warp-version-regression-date" 92 | attributes: 93 | label: "Recent working Warp date" 94 | description: "Most recent date that Warp worked as expected" 95 | validations: 96 | required: false 97 | - type: textarea 98 | id: "additional-context" 99 | attributes: 100 | label: "Additional context" 101 | description: "Add any other context about the problem here. If using Warp on Linux, tell us if you're using X11 or Wayland. If the issue is graphical, run Warp with the following command `RUST_LOG=wgpu_core=info,wgpu_hal=info MESA_DEBUG=1 EGL_LOG_LEVEL=debug warp-terminal` attach logs and tell us the result of `eglinfo`." 102 | validations: 103 | required: false 104 | - type: dropdown 105 | id: "blocker" 106 | attributes: 107 | label: "Does this block you from using Warp daily?" 108 | description: "All feedback will be reviewed, even if you select 'No'." 109 | multiple: false 110 | options: 111 | - "No" 112 | - "Yes, this issue prevents me from using Warp daily." 113 | validations: 114 | required: true 115 | - type: dropdown 116 | id: "terminals" 117 | attributes: 118 | label: "Is this an issue only in Warp?" 119 | description: "Verifying this issue doesn't happen in other terminals helps us to prioritize the fix" 120 | multiple: false 121 | options: 122 | - "Yes, I confirmed that this only happens in Warp, not other terminals." 123 | - "No, this issue happens in Warp and other terminals." 124 | validations: 125 | required: true 126 | - type: dropdown 127 | id: "linear-label-bug" 128 | attributes: 129 | label: "Warp Internal (ignore): linear-label:b9d78064-c89e-4973-b153-5178a31ee54e" 130 | multiple: false 131 | options: 132 | - Ignore 133 | validations: 134 | required: false 135 | 136 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02_feature_request.yml: -------------------------------------------------------------------------------- 1 | name: Feature Request 2 | description: "Have a great new idea? Please search through our existing feature requests, and upvote it if it's already exists." 3 | labels: ["Feature requests"] 4 | body: 5 | - type: checkboxes 6 | attributes: 7 | label: "Pre-submit Checks" 8 | options: 9 | - label: "I have [searched Warp feature requests](https://github.com/warpdotdev/warp/issues?q=is%3Aissue+label%3A%22Feature+requests%22) and there are no duplicates" 10 | required: true 11 | - label: "I have [searched Warp docs](https://docs.warp.dev) and my feature is not there" 12 | required: true 13 | - type: textarea 14 | id: "describe-solution" 15 | attributes: 16 | label: "Describe the solution you'd like?" 17 | description: "A clear and concise description of what you want to happen." 18 | validations: 19 | required: true 20 | - type: textarea 21 | id: "related-to-problem" 22 | attributes: 23 | label: "Is your feature request related to a problem? Please describe." 24 | description: "A clear and concise description of what the problem is." 25 | placeholder: "I'm always frustrated when [...]" 26 | validations: 27 | required: false 28 | - type: textarea 29 | id: "additional-context" 30 | attributes: 31 | label: "Additional context" 32 | description: "Add any other context or screenshots about the feature request here. If you want to upload a picture you can drag one in from Finder." 33 | validations: 34 | required: false 35 | - type: dropdown 36 | id: "os" 37 | attributes: 38 | label: "Operating system (OS)" 39 | multiple: false 40 | options: 41 | - "Select an OS" 42 | - macOS 43 | - Linux 44 | - Windows 45 | validations: 46 | required: true 47 | - type: dropdown 48 | id: "importance" 49 | attributes: 50 | label: "How important is this feature to you?" 51 | multiple: false 52 | options: 53 | - "1 (Not too important)" 54 | - "2" 55 | - "3" 56 | - "4" 57 | - "5 (Can't work without it!)" 58 | validations: 59 | required: true 60 | - type: dropdown 61 | id: "linear-label-feature" 62 | attributes: 63 | label: "Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1" 64 | multiple: false 65 | options: 66 | - Ignore 67 | validations: 68 | required: false 69 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03_ssh_tmux.yml: -------------------------------------------------------------------------------- 1 | name: SSH Warpify Issues? Use this template 2 | description: "Issue template specialized for the circumstances where SSH Warpification with tmux fails" 3 | labels: ["Bugs","SSH-tmux"] 4 | body: 5 | - type: checkboxes 6 | attributes: 7 | label: "Pre-submit Checks" 8 | options: 9 | - label: "I have [searched Warp SSH issues](https://github.com/warpdotdev/Warp/issues?q=is%3Aissue+is%3Aopen+label%3ASSH%2CSSH-tmux) and there are no duplicates" 10 | required: true 11 | - label: "I have [searched Warp known issues page](https://docs.warp.dev/help/known-issues) and my issue is not there" 12 | required: true 13 | - label: "I have included the logs (optional, but helps expedite the bug fix). [Log gathering intructions](https://docs.warp.dev/support-and-billing/sending-us-feedback#gathering-warp-logs)" 14 | required: false 15 | - type: textarea 16 | id: "shell-output" 17 | attributes: 18 | label: "Include shell output" 19 | description: "Click on the top right icon of your terminal block, select `Copy`, and paste the contents here. Please redact any personal details." 20 | render: shell 21 | validations: 22 | required: true 23 | - type: textarea 24 | id: "screenshots-logs" 25 | attributes: 26 | label: "Screenshots, videos, and logs" 27 | description: "If applicable, add screenshots/videos/logs to help us understand your problem. While optional, these help expedite the time in which your bug is addressed." 28 | validations: 29 | required: false 30 | - type: dropdown 31 | id: "os" 32 | attributes: 33 | label: "Operating system (OS)" 34 | multiple: false 35 | options: 36 | - "Select an OS" 37 | - macOS 38 | - Linux 39 | - Windows 40 | validations: 41 | required: true 42 | - type: input 43 | id: "os-version" 44 | attributes: 45 | label: "Operating system and version" 46 | description: "For example: Debian 11.2" 47 | validations: 48 | required: true 49 | - type: input 50 | id: "warp-version" 51 | attributes: 52 | label: "Warp Version" 53 | description: "Warp Version" 54 | validations: 55 | required: false 56 | - type: dropdown 57 | id: "linear-label-ssh-tmux" 58 | attributes: 59 | label: "Warp Internal (ignore) - linear-label:7a739baa-09c3-499e-a0c9-a1a16c090597" 60 | multiple: false 61 | options: 62 | - Ignore 63 | validations: 64 | required: false 65 | - type: dropdown 66 | id: "linear-label-bug" 67 | attributes: 68 | label: "Warp Internal (ignore): linear-label:b8107fdf-ba31-488d-b103-d271c89cac3e" 69 | multiple: false 70 | options: 71 | - Ignore 72 | validations: 73 | required: false 74 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/04_ssh_legacy.yml: -------------------------------------------------------------------------------- 1 | name: Legacy SSH Issues? Use this template 2 | description: "(Legacy) Issue template specialized for the circumstances where the shell doesn't bootstrap as a subshell over SSH" 3 | labels: ["Bugs","SSH"] 4 | body: 5 | - type: checkboxes 6 | attributes: 7 | label: "Pre-submit Checks" 8 | options: 9 | - label: "I have [searched Warp SSH issues](https://github.com/warpdotdev/Warp/issues?q=is%3Aissue+is%3Aopen+label%3ASSH%2CSSH-tmux) and there are no duplicates" 10 | required: true 11 | - label: "I have [searched Warp known issues page](https://docs.warp.dev/help/known-issues) and my issue is not there" 12 | required: true 13 | - label: "I have included the logs (optional, but helps expedite the bug fix). [Log gathering intructions](https://docs.warp.dev/support-and-billing/sending-us-feedback#gathering-warp-logs)" 14 | required: false 15 | - type: dropdown 16 | id: "os" 17 | attributes: 18 | label: "Operating system (OS)" 19 | multiple: false 20 | options: 21 | - "Select an OS" 22 | - macOS 23 | - Linux 24 | - Windows 25 | validations: 26 | required: true 27 | - type: input 28 | id: "os-version" 29 | attributes: 30 | label: "Operating System and Version" 31 | description: "For example: Debian 11.2" 32 | validations: 33 | required: true 34 | - type: input 35 | id: "local-shell-version" 36 | attributes: 37 | label: "Local Shell Version" 38 | description: "Output of `echo $BASH_VERSION` or `echo $ZSH_VERSION`" 39 | validations: 40 | required: true 41 | - type: input 42 | id: "remote-shell-version" 43 | attributes: 44 | label: "Remote Shell Version" 45 | description: "Output of `echo $BASH_VERSION` or `echo $ZSH_VERSION`" 46 | validations: 47 | required: true 48 | - type: input 49 | id: "warp-version" 50 | attributes: 51 | label: "Warp Version" 52 | description: "Click the 3-dots menu docked to the right of the tabs in Warp and click the copy button, e.g. `v0.2022.05.30.09.10.stable_01`" 53 | validations: 54 | required: true 55 | - type: checkboxes 56 | id: "rcfiles" 57 | attributes: 58 | label: "Have you tried commenting out my system & user rc files?" 59 | description: "If the issue is with your system and user rc files, please isolate the issue by [debugging your rc files](https://docs.warp.dev/help/known-issues#configuring-and-debugging-your-rc-files)." 60 | options: 61 | - label: "Yes" 62 | - type: textarea 63 | id: "screenshots-logs" 64 | attributes: 65 | label: "Screenshots, videos, and logs" 66 | description: "If applicable, add screenshots/videos/logs to help us understand your problem. While optional, these help expedite the time in which your bug is addressed." 67 | validations: 68 | required: false 69 | - type: textarea 70 | id: "xtrace-output" 71 | attributes: 72 | label: "Include shell xtrace output" 73 | description: "1. Ensure you're on the 3.31 version of Warp or later. 2. Run WARP_DEBUG_MODE=1 ssh YOUR-HOSTNAME-HERE 3. Save the full output starting from the ssh command block. If you’re not comfortable posting the outputs to a public issue, you can email feedback@warp.dev. " 74 | validations: 75 | required: true 76 | - type: dropdown 77 | id: "blocker" 78 | attributes: 79 | label: "Does this block you from using Warp daily?" 80 | description: "All feedback will be reviewed, even if you select 'No'." 81 | multiple: false 82 | options: 83 | - "No" 84 | - "Yes, this issue prevents me from using Warp daily." 85 | validations: 86 | required: true 87 | - type: dropdown 88 | id: "terminals" 89 | attributes: 90 | label: "Is this an issue only in Warp?" 91 | description: "Verifying this issue doesn't happen in other terminals helps us to prioritize the fix" 92 | multiple: false 93 | options: 94 | - "Yes, I confirmed that this only happens in Warp, not other terminals." 95 | - "No, this issue happens in Warp and other terminals." 96 | validations: 97 | required: true 98 | - type: dropdown 99 | id: "linear-label-ssh" 100 | attributes: 101 | label: "Warp Internal (ignore) - linear-label:e7dfaa84-5fdb-4a00-b754-d8912da923fa" 102 | multiple: false 103 | options: 104 | - Ignore 105 | validations: 106 | required: false 107 | - type: dropdown 108 | id: "linear-label-bug" 109 | attributes: 110 | label: "Warp Internal (ignore): linear-label:b8107fdf-ba31-488d-b103-d271c89cac3e" 111 | multiple: false 112 | options: 113 | - Ignore 114 | validations: 115 | required: false 116 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Confidential Issues and Bugs 4 | url: https://warpdotdev.typeform.com/to/jaqfsdnz 5 | about: Submit any confidential bugs or issues to the Warp support team. 6 | - name: Warp Issue Search 7 | url: https://github.com/warpdotdev/warp/issues?q=is%3Aissue+is%3Aopen+a+sort%3Areactions-%2B1-desc 8 | about: Search Warp's open issues and feature requests. 9 | - name: Warp Documentation 10 | url: https://docs.warp.dev/help/known-issues?q= 11 | about: Documentation for known issues, troubleshooting, keyboard shortcuts, features, telemetry table, and more! 12 | - name: Warp Discord 13 | url: https://discord.com/invite/warpdotdev 14 | about: Discuss what you want to see in a modern terminal, report bugs, and brainstorm features for Warp. 15 | - name: Warp Homepage 16 | url: https://www.warp.dev/ 17 | about: Homepage for all things Warp. 18 | - name: Warp Blog 19 | url: https://blog.warp.dev/ 20 | about: See our blog posts about engineering, product, and company updates. 21 | - name: Warp Changelog 22 | url: https://docs.warp.dev/help/changelog 23 | about: See our changelog to learn about new features, improvements, and bug fixes. 24 | - name: Warp Licenses 25 | url: https://docs.warp.dev/help/licenses 26 | about: See the open source projects Warp depends on and their licenses. 27 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .trunk/* 2 | 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "themes"] 2 | path = themes 3 | url = git@github.com:warpdotdev/themes.git 4 | [submodule "keysets"] 5 | path = keysets 6 | url = git@github.com:warpdotdev/keysets.git 7 | [submodule "workflows"] 8 | path = workflows 9 | url = git@github.com:warpdotdev/workflows.git 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Warp (https://warp.dev) is currently closed-source. Whether Warp will be open sourced and the strategy around it if so, are both still a work in progress. 2 | We're having a discussion on open sourcing Warp, possible licenses, and also the business model in [GitHub discussion #400](https://github.com/warpdotdev/Warp/discussions/400) 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 |
8 | Website 9 | · 10 | Docs 11 | · 12 | Install Guide 13 | · 14 | How Warp Works 15 |
16 | 17 | 18 |