From cab499581e77025ee1db174197822b5efca33c27 Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Sun, 15 Sep 2024 19:07:46 -0700 Subject: [PATCH 01/18] Update VOID_USEFUL_LINKS.md --- VOID_USEFUL_LINKS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/VOID_USEFUL_LINKS.md b/VOID_USEFUL_LINKS.md index f58cba8c..f2c58d55 100644 --- a/VOID_USEFUL_LINKS.md +++ b/VOID_USEFUL_LINKS.md @@ -26,8 +26,8 @@ Void is mainly an extension right now, and these links were very useful for us t - ["Contributes" Guide](https://code.visualstudio.com/api/references/contribution-points) - the `"contributes"` part of `package.json` is how an extension mounts. -- [Activation events](https://code.visualstudio.com/api/references/activation-events) you can define in `package.json`. - - [The Full VSCode Extension API](https://code.visualstudio.com/api/references/vscode-api) - look on the right side for organization. The [bottom](https://code.visualstudio.com/api/references/vscode-api#api-patterns) of the page is easy to miss but is useful - cancellation tokens, events, disposables. +- [Activation events](https://code.visualstudio.com/api/references/activation-events) you can define in `package.json` (not the most useful) + From b8ccb80e716814c6c4268624d9a3bb96e4ce38ed Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Sun, 15 Sep 2024 19:08:28 -0700 Subject: [PATCH 02/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 89d9a46a..080c05a4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,7 +14,7 @@ See the [Roadmap](#roadmap) section for a list of the most important features to We use a [VSCode extension](https://code.visualstudio.com/api/get-started/your-first-extension) to implement most of Void's functionality. Scroll down to see 1. How to contribute to the Extension, or 2. How to contribute to the full IDE (for more native changes). - +For some useful links we've compiled see [`VOID_USEFUL_LINKS.md`](https://github.com/voideditor/void/blob/main/VOID_USEFUL_LINKS.md). ## Roadmap From ba639ae108f6a4e0bd860d2596cee5d8afdb4fd5 Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Sun, 15 Sep 2024 19:10:53 -0700 Subject: [PATCH 03/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 080c05a4..b3fdf5b7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -61,7 +61,7 @@ We have an Ollama integration coded up in the extension, but it breaks. This is Feel free to build AI features beyond the standard Cursor ones. For example, creating better code search, or supporting AI agents that can edit across files and make multiple LLM calls. -Eventually, we want to build a convenient API for creating AI tools. The API will provide methods for creating the UI of your tool (showing an autocomplete suggestion, or creating a new diff), detecting event changes (like `onKeystroke` or `onFileOpen`), and modifying the user's file-system (storing indexes associated with each file), making it much easier to make your own AI plugin. +Eventually, we want to build a convenient API for creating AI tools. The API will provide methods for creating the UI of your tool (showing an autocomplete suggestion, or creating a new diff), detecting event changes (like `onKeystroke` or `onFileOpen`), and modifying the user's file-system (storing indexes associated with each file), making it much easier to make your own AI plugin. We plan on building these features further along in timeline, but we wanted to list them for completeness. From 50b79bab3d391698027f8a7b9f6c75b99f4bd058 Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Sun, 15 Sep 2024 19:12:44 -0700 Subject: [PATCH 04/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b3fdf5b7..b9ea6cb0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,7 +19,7 @@ For some useful links we've compiled see [`VOID_USEFUL_LINKS.md`](https://github ## Roadmap -Here are the most important topics on our Roadmap. More ⭐'s = more important. +Here are the most important topics on our Roadmap. More ⭐'s = more difficult. ## ⭐⭐⭐ Improve diffs. From 5f054052803197217097a5bfa2512b5107093d7b Mon Sep 17 00:00:00 2001 From: Mathew Pareles <51329589+mathewpareles@users.noreply.github.com> Date: Sun, 15 Sep 2024 21:28:00 -0700 Subject: [PATCH 05/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b9ea6cb0..b3fdf5b7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,7 +19,7 @@ For some useful links we've compiled see [`VOID_USEFUL_LINKS.md`](https://github ## Roadmap -Here are the most important topics on our Roadmap. More ⭐'s = more difficult. +Here are the most important topics on our Roadmap. More ⭐'s = more important. ## ⭐⭐⭐ Improve diffs. From e3dd062950cf9888522552f1246d7d208c302061 Mon Sep 17 00:00:00 2001 From: Mathew Pareles <51329589+mathewpareles@users.noreply.github.com> Date: Sun, 15 Sep 2024 21:28:27 -0700 Subject: [PATCH 06/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b3fdf5b7..554a38d2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -57,7 +57,7 @@ We have an Ollama integration coded up in the extension, but it breaks. This is ⭐ Allow user to X out of their current selection. -## ⭐⭐⭐⭐ Four-stars (creative). +## ⭐⭐⭐ Creative. Feel free to build AI features beyond the standard Cursor ones. For example, creating better code search, or supporting AI agents that can edit across files and make multiple LLM calls. From 8eea041a1ed82234d06d08189b04b1fb2b9a3e6f Mon Sep 17 00:00:00 2001 From: Mathew Pareles <51329589+mathewpareles@users.noreply.github.com> Date: Sun, 15 Sep 2024 21:29:09 -0700 Subject: [PATCH 07/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 554a38d2..593a697d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -61,7 +61,7 @@ We have an Ollama integration coded up in the extension, but it breaks. This is Feel free to build AI features beyond the standard Cursor ones. For example, creating better code search, or supporting AI agents that can edit across files and make multiple LLM calls. -Eventually, we want to build a convenient API for creating AI tools. The API will provide methods for creating the UI of your tool (showing an autocomplete suggestion, or creating a new diff), detecting event changes (like `onKeystroke` or `onFileOpen`), and modifying the user's file-system (storing indexes associated with each file), making it much easier to make your own AI plugin. We plan on building these features further along in timeline, but we wanted to list them for completeness. +Eventually, we want to build a convenient API for creating AI tools. The API will provide methods for creating the UI (showing an autocomplete suggestion, or creating a new diff), detecting event changes (like `onKeystroke` or `onFileOpen`), and modifying the user's file-system (storing indexes associated with each file), making it much easier to make your own AI plugin. We plan on building these features further along in timeline, but we wanted to list them for completeness. From 22d2ef1813694f1769838677bb932782e5d9ca96 Mon Sep 17 00:00:00 2001 From: Joshua Jerin Date: Mon, 16 Sep 2024 08:07:21 -0400 Subject: [PATCH 08/18] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 93dd3b55..7915d1dd 100644 --- a/README.md +++ b/README.md @@ -17,4 +17,5 @@ For some useful links we've compiled see [`VOID_USEFUL_LINKS.md`](https://github ## Anything else Feel free to reach out in our Discord or contact us via email. - +## Support +Discord: https://discord.gg/PspNkKG5wt From f5ada67ca7c459f8c05bd1019600f58cb59927b1 Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Mon, 16 Sep 2024 20:12:14 -0700 Subject: [PATCH 09/18] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 93dd3b55..4e35ea18 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Void is the open-source Cursor alternative. It's a fork of the of [vscode](https ## Contributing -To contribute, see [`CONTRIBUTING.md`](https://github.com/voideditor/void/blob/main/CONTRIBUTING.md). +To contribute or run the dev environment, see [`CONTRIBUTING.md`](https://github.com/voideditor/void/blob/main/CONTRIBUTING.md). We're in early stages and building quickly. We welcome all new contributions! From ac9fbce495bbbfede2f5cbab1dcb62cc24c16c17 Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Mon, 16 Sep 2024 20:14:04 -0700 Subject: [PATCH 10/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 593a697d..0e919dd2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -66,8 +66,8 @@ Eventually, we want to build a convenient API for creating AI tools. The API wil -## 1. Contributing to the Extension -Here's how you can start contributing to the Extension: +## 1. Building the Extension +Here's how you can start contributing to and building the Extension: 1. Clone the repository @@ -91,9 +91,9 @@ Press F5. This will start a new instance of VS Code with the extensio If you would like to use AI features, you need to provide an API key. You can do that by going to Settings (Ctrl+,) and modifying `void > "Anthropic Api Key"`. The "Which API" environment variable controls the provider and defaults to "anthropic". -## 2. Contributing to the full IDE +## 2. Building the full IDE -Beyond the extension, we sometimes edit the IDE when we need to access more functionality. If you want to make a change to the IDE, please follow the steps below, or see VS Code's full [how to contribute](https://github.com/microsoft/vscode/wiki/How-to-Contribute) page. +Beyond the extension, we sometimes edit the IDE when we need to access more functionality. If you want to build the full IDE after making a change, please follow the steps below, or see VS Code's full [how to contribute](https://github.com/microsoft/vscode/wiki/How-to-Contribute) page. 1. Install all dependencies by running `yarn`. From a8adaab1fd4422b1d9494e923e6d3769fa035dc4 Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Mon, 16 Sep 2024 20:15:36 -0700 Subject: [PATCH 11/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0e919dd2..c8c021a6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -16,6 +16,8 @@ We use a [VSCode extension](https://code.visualstudio.com/api/get-started/your-f For some useful links we've compiled see [`VOID_USEFUL_LINKS.md`](https://github.com/voideditor/void/blob/main/VOID_USEFUL_LINKS.md). +We are early stage, but building quickly 🚀 + ## Roadmap From 309687c189e1e247a06739a69c2e5ce6cb8a80f4 Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Mon, 16 Sep 2024 20:15:45 -0700 Subject: [PATCH 12/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c8c021a6..1b7f2182 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -16,7 +16,6 @@ We use a [VSCode extension](https://code.visualstudio.com/api/get-started/your-f For some useful links we've compiled see [`VOID_USEFUL_LINKS.md`](https://github.com/voideditor/void/blob/main/VOID_USEFUL_LINKS.md). -We are early stage, but building quickly 🚀 ## Roadmap From 8914d1e0283c64b41de929a9ef3ef8c65436e06e Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Mon, 16 Sep 2024 20:34:10 -0700 Subject: [PATCH 13/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1b7f2182..b36ead2d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,7 +12,7 @@ There are two main ways to contribute: See the [Roadmap](#roadmap) section for a list of the most important features to build, or feel free to build your own features. -We use a [VSCode extension](https://code.visualstudio.com/api/get-started/your-first-extension) to implement most of Void's functionality. Scroll down to see 1. How to contribute to the Extension, or 2. How to contribute to the full IDE (for more native changes). +We use a [VSCode extension](https://code.visualstudio.com/api/get-started/your-first-extension) to implement most of Void's functionality. Scroll down to see 1. How to build/contribute to the Extension, or 2. How to build/contribute to the full IDE (for more native changes). For some useful links we've compiled see [`VOID_USEFUL_LINKS.md`](https://github.com/voideditor/void/blob/main/VOID_USEFUL_LINKS.md). From f23897480ba99f3f9661297ff90f942da59051a3 Mon Sep 17 00:00:00 2001 From: Ikko Eltociear Ashimine Date: Tue, 17 Sep 2024 23:22:00 +0900 Subject: [PATCH 14/18] chore: update main.js Siwtch -> Switch --- src/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index 719f51a4..8f649894 100644 --- a/src/main.js +++ b/src/main.js @@ -320,7 +320,7 @@ function configureCommandlineSwitchesSync(cliArgs) { app.commandLine.appendSwitch('disable-features', featuresToDisable); // Blink features to configure. - // `FontMatchingCTMigration` - Siwtch font matching on macOS to Appkit (Refs https://github.com/microsoft/vscode/issues/224496#issuecomment-2270418470). + // `FontMatchingCTMigration` - Switch font matching on macOS to Appkit (Refs https://github.com/microsoft/vscode/issues/224496#issuecomment-2270418470). const blinkFeaturesToDisable = `FontMatchingCTMigration,${app.commandLine.getSwitchValue('disable-blink-features')}`; app.commandLine.appendSwitch('disable-blink-features', blinkFeaturesToDisable); From 79358e1d1595a55bd8484a556270ec1ef6bb8406 Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Tue, 17 Sep 2024 12:00:46 -0700 Subject: [PATCH 15/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b36ead2d..39aa1cf3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -22,6 +22,20 @@ For some useful links we've compiled see [`VOID_USEFUL_LINKS.md`](https://github Here are the most important topics on our Roadmap. More ⭐'s = more important. + + +## ⭐ One-stars. + +⭐ When user presses ctrl+L it should clear the sidebar's state. + +⭐ Let the user accept / reject all Diffs in an entire file via the sidebar. + +⭐ Allow the user to make multiple selections of code or files at once. + +⭐ Allow user to X out of their current selection. + + + ## ⭐⭐⭐ Improve diffs. We define a "diff" as a single green/red pair that denotes a change. Here are improvements to make: @@ -48,16 +62,6 @@ Right now, the model outputs entire files. Instead, we should change the prompt We have an Ollama integration coded up in the extension, but it breaks. This is because Ollama has Node.js dependencies like 'path' and 'os' which cannot run in extensions (extensions have to be able to run in the browser). To fix this, we need to migrate Void's extension so that it runs natively into the VS Code editor so that we can access Node.js. -## ⭐ One-stars. - -⭐ When user presses ctrl+L it should clear the sidebar's state. - -⭐ Let the user accept / reject all Diffs in an entire file via the sidebar. - -⭐ Allow the user to make multiple selections of code or files at once. - -⭐ Allow user to X out of their current selection. - ## ⭐⭐⭐ Creative. Feel free to build AI features beyond the standard Cursor ones. For example, creating better code search, or supporting AI agents that can edit across files and make multiple LLM calls. From 866505ac8497a875c9dcebaf04537969a17a8daf Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Tue, 17 Sep 2024 12:23:00 -0700 Subject: [PATCH 16/18] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 4e35ea18..e8374f90 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,13 @@ Void is the open-source Cursor alternative. It's a fork of the of [vscode](https://github.com/microsoft/vscode) repository. - +This repo contains the full sourcecode for Void. We have a [waitlist](https://voideditor.com/email) for downloading the official release, but you can build and develop Void right now, without waiting. ## Contributing -To contribute or run the dev environment, see [`CONTRIBUTING.md`](https://github.com/voideditor/void/blob/main/CONTRIBUTING.md). +To build and run Void, see [`CONTRIBUTING.md`](https://github.com/voideditor/void/blob/main/CONTRIBUTING.md). -We're in early stages and building quickly. We welcome all new contributions! +We welcome all new contributions! ## Reference For some useful links we've compiled see [`VOID_USEFUL_LINKS.md`](https://github.com/voideditor/void/blob/main/VOID_USEFUL_LINKS.md). From 6b92e6b21880efc8b6d8e8274054aa17dcd8d441 Mon Sep 17 00:00:00 2001 From: Mathew Pareles <51329589+mathewpareles@users.noreply.github.com> Date: Tue, 17 Sep 2024 13:30:40 -0700 Subject: [PATCH 17/18] Update CONTRIBUTING.md --- CONTRIBUTING.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 39aa1cf3..65913ab0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -24,15 +24,6 @@ Here are the most important topics on our Roadmap. More ⭐'s = more important. -## ⭐ One-stars. - -⭐ When user presses ctrl+L it should clear the sidebar's state. - -⭐ Let the user accept / reject all Diffs in an entire file via the sidebar. - -⭐ Allow the user to make multiple selections of code or files at once. - -⭐ Allow user to X out of their current selection. @@ -69,6 +60,15 @@ Feel free to build AI features beyond the standard Cursor ones. For example, cre Eventually, we want to build a convenient API for creating AI tools. The API will provide methods for creating the UI (showing an autocomplete suggestion, or creating a new diff), detecting event changes (like `onKeystroke` or `onFileOpen`), and modifying the user's file-system (storing indexes associated with each file), making it much easier to make your own AI plugin. We plan on building these features further along in timeline, but we wanted to list them for completeness. +## ⭐ One-stars. + +⭐ When user presses ctrl+L it should clear the sidebar's state. + +⭐ Let the user accept / reject all Diffs in an entire file via the sidebar. + +⭐ Allow the user to make multiple selections of code or files at once. + +⭐ Allow user to X out of their current selection. ## 1. Building the Extension From 2264e08c55cdae1b0ec22971d5e7f97c3fef48c9 Mon Sep 17 00:00:00 2001 From: Andrew Pareles <43356051+andrewpareles@users.noreply.github.com> Date: Tue, 17 Sep 2024 14:06:32 -0700 Subject: [PATCH 18/18] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e2aaebc..cf5d062d 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Void is the open-source Cursor alternative. It's a fork of the of [vscode](https://github.com/microsoft/vscode) repository. -This repo contains the full sourcecode for Void. We have a [waitlist](https://voideditor.com/email) for downloading the official release, but you can build and develop Void right now, without waiting. +This repo contains the full sourcecode for Void. We have a [waitlist](https://voideditor.com/email) for downloading the official release, but you can build and develop Void right now. ## Contributing