Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

transparent overlay #103

Closed
wants to merge 40 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
eeaf83f
Added product (#285)
nang-dev Aug 27, 2024
91ea29c
set quality:stable (#267)
Himanshu-Singh-Chauhan Aug 27, 2024
b60edfe
update MacOS example in CONTRIBUTING.md file: Packaging step 3 - int…
Pockylee Aug 27, 2024
d53fdbb
PearAI main app welcome page gif fixed (#286)
Pockylee Aug 29, 2024
70abf1a
Fixed walk through (#288)
nang-dev Aug 30, 2024
a88583c
Added to readme (#295)
nang-dev Sep 3, 2024
b3eca81
add hacker theme to pearai (#300)
andrewjhopkins Sep 9, 2024
00d73de
Update README.md
Fryingpannn Sep 10, 2024
b5358dd
Set default theme to PearAI Dark/Light (#322)
andrewjhopkins Sep 14, 2024
86cb76b
Added auto-updating working client-side (#340)
nang-dev Sep 17, 2024
66fe97e
Updated wording (#341)
nang-dev Sep 17, 2024
b3652dc
Setup Environment with Space in Path (#335)
ashvinnihalani Sep 17, 2024
3e0030a
Added v1.1.0 (#344)
nang-dev Sep 18, 2024
a05830b
Bumped to v1.2.0
Sep 18, 2024
bfa5793
Update README.md
Fryingpannn Sep 18, 2024
f9aa0c3
patch-wsl (add vscode commit) (#348)
Himanshu-Singh-Chauhan Sep 19, 2024
b7c70af
Update README.md
Fryingpannn Sep 28, 2024
c6d1cde
If you are looking for commit history, read this please
Oct 3, 2024
f0cb6ea
Updated to v1.3.0
Oct 6, 2024
446c483
add pear version in about
Himanshu-Singh-Chauhan Sep 26, 2024
fe535a4
Update CONTRIBUTING.md
jpan8866 Oct 11, 2024
5e796de
Update CONTRIBUTING.md
jpan8866 Oct 11, 2024
efadcb7
Update CONTRIBUTING.md
jpan8866 Oct 11, 2024
8c8f27a
Git submodule commit update (#66)
Fryingpannn Oct 21, 2024
3731923
Bumped to v1.4.0
Oct 22, 2024
1239894
PearAI Overlay (#67)
Fryingpannn Oct 23, 2024
81b5cca
Bumped to v1.4.1
Oct 24, 2024
ae04061
Fix overlay popping up for half a second at startup (#77)
Fryingpannn Oct 25, 2024
1c057ad
Bumped versions (#80)
nang-dev Oct 29, 2024
94841c5
Handle overlay integration shortcuts (#84)
jpan8866 Oct 30, 2024
295847f
feat: new window watermark (#87)
Himanshu-Singh-Chauhan Nov 1, 2024
d831c05
Added darken and click outside overlay. todo for not closing
Nov 2, 2024
2140755
Added min for the auxbar (#94)
nang-dev Nov 2, 2024
8aa57ca
feat: overlay-lock (#92)
Himanshu-Singh-Chauhan Nov 3, 2024
81e7dde
Added remove release notes (#96)
nang-dev Nov 4, 2024
a46138c
remove unused vars (#97)
Himanshu-Singh-Chauhan Nov 4, 2024
d86f59a
Bumped to v1.4.4
Nov 5, 2024
4a51083
Default close sidebar for new window (#98)
jpan8866 Nov 5, 2024
5d555dc
Bumped to v1.4.5
Nov 6, 2024
b7ce481
transparent stuff
Himanshu-Singh-Chauhan Nov 6, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,4 @@ product.overrides.json
.vscode-test
extensions/pearai-submodule
extensions/pearai-ref
.prompts
17 changes: 11 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,16 +146,16 @@ You can also directly ping the maintainers or admins in the [Discord](https://di

## ⚙️ Packaging

This section outlines how to package the app for a new release/distribution. This process is a bit manual currently.
This section outlines how to the app for a new release/distribution. This process is a bit manual currently.

### Step 1: Package PearAI App
### Step 1: PearAI App

PearAI can be packaged for the following platforms: `win32-ia32 | win32-x64 | darwin-x64 | darwin-arm64 | linux-ia32 | linux-x64 | linux-arm`.
PearAI can be d for the following platforms: `win32-ia32 | win32-x64 | darwin-x64 | darwin-arm64 | linux-ia32 | linux-x64 | linux-arm`.

These `gulp` tasks are available:

- `vscode-[platform]`: Builds a packaged version for `[platform]`.
- `vscode-[platform]-min`: Builds a packaged and minified version for `[platform]`.
- `vscode-[platform]`: Builds a d version for `[platform]`.
- `vscode-[platform]-min`: Builds a d and minified version for `[platform]`.

1. If you have not already, run `./scripts/pearai/setup-environment.[sh,ps1]`.
2. If already ran that upon your first install, run `./scripts/pearai/install-dependencies.[sh,ps1]`.
Expand All @@ -176,9 +176,14 @@ This will generate the new PearAI app and takes around 1 hour.

### Step 3: Integrate the Extension

1. Copy the contents of the generated `extensions` folder into the `extensions/` folder of the packaged PearAI App.
1. Copy the generated `pearai.pearai-1.x.x` folder under `~/.vscode/extensions` to the `extensions` folder of the packaged PearAI App (right click on packaged app -> Show Package Contents).
2. Delete any existing `pearai-submodule` folder in the `extensions/` folder of the packaged PearAI app.
3. Double-click your overall PearAI app, and the extension should be built-in.
- On MacOS for example (Using VScode for .vsix installation)
1. `cp -r ~/.vscode/extensions/pearai.pearai-{PEARAI_VERSION} {PATH_TO_PearAI.app}/Contents/Resources/app/extension`
2. `rm -rf {PATH_TO_PearAI.app}/Contents/Resources/app/extensions/pearai-submodule `
3. Double-click your overall PearAI app, and the extension should be built-in.


### Step 4: Signing and Turn Into Installer

Expand Down
30 changes: 23 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
# PearAI: The Open Source AI-Powered Code Editor

Supercharge your development with an editor designed for less coding, using AI. PearAI is forked from VSCode and Continue, and aims to reduce the time from ideation to conception for your product development by achieving the most seamless integration with AI.
## Note: This is our fork of VSCode. Our main functionality lives in our submodule, which you can find here: https://github.com/trypear/pearai-submodule. The number of commits to this repository will be fewer than our submodule.

To download the full product visit our homepage at https://trypear.ai.
Supercharge your development with an editor designed for less coding, using AI. PearAI is a fork of VSCode, and PearAI Submodule (https://github.com/trypear/pearai-submodule) is a fork of Continue. This is our starting point, and we aim to reduce the time from ideation to conception for your product development by achieving the most seamless integration with AI.

# Prerequisites

Get an API key from your favourite LLM provider. To obtain an OpenAI API key go to [platform.openai.com/account/api-keys](https://platform.openai.com/account/api-keys).
To download the full app, visit our homepage at https://trypear.ai.

## Features
* **Knows your code** - Pear has context on your database so you can ask questions about your code.
* **Knows your code** - Pear has context on your codebase so you can ask questions directly (code is stored locally on your computer).
* **UI/UX focused** - Pear puts the user experience first, making developing as seamless as possible.
* **Familiar feel** - Pear is a fork of VSCode, so you can pick up exactly where you left off.

Expand All @@ -22,7 +20,7 @@ Our [Master Document](https://docs.google.com/document/d/14jusGNbGRPT8X6GgEDbP1i
## Contributing

We welcome contributions from the community! Whether you're fixing a bug, improving the documentation, or adding a new feature, we appreciate your help in making PearAI better. There is a lot of context involved and we understand it can be overwhelming when first trying to join the project. Here is a quick summary of key information and how we currently work together:
- Pan and Nang conduct "Quests", which are 1-3 weeks sprints. We will pick out the current highest priority issues for these quests, ping everyone in our [Discord]([url](https://discord.gg/7QMraJUsQt)), and ask for applications to participate in them. The chosen people will help finish the tasks alongside us, participating in calls and working together. If help is needed, we may add more people to the quest.
- Pan and Nang conduct "Quests", which are 1-3 weeks sprints. We will pick out the current highest priority issues for these quests, ping everyone in our [Discord]([url](https://discord.gg/7QMraJUsQt)), and ask for applications to participate in them. The chosen people will help finish the tasks alongside us, participating in calls and working together. If help is needed, we may add more people to the quest. You can see the current open quests [here](https://github.com/orgs/trypear/projects?query=is%3Aopen).
- Outside of dedicated Quests, we also have a bunch of issues ([good first ones](https://github.com/trypear/pearai-app/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)) which are free to tackle. Make sure to leave a comment indicating you're working on it (check for existing comments also). You can raise a PR anytime and we usually review them pretty quickly.
- We have a lot on our plate so it's easy for us to miss something. The best way to get our attention is to ping us directly in our Discord server.

Expand Down Expand Up @@ -81,6 +79,24 @@ Thanks to these wonderful people who have contributed to this project:
- [Justain-Train](https://github.com/Justain-Train)
- [anisharaz](https://github.com/anisharaz)
- [sea-lene](https://github.com/sea-lene)
- [wflore19](https://github.com/wflore19)
- [MaxFSP](https://github.com/MaxFSP)
- [AdityaBhate](https://github.com/AdityaBhate)
- [jpan8866](https://github.com/jpan8866)
- [somwrks](https://github.com/somwrks)
- [seanlodhammar](https://github.com/seanlodhammar)
- [Yashasewi](https://github.com/Yashasewi)
- [jespiron](https://github.com/jespiron)
- [Pockylee](https://github.com/Pockylee)
- [quangcito](https://github.com/quangcito)
- [oracle-code](https://github.com/oracle-code)
- [Hi-Van](https://github.com/Hi-Van)
- [jeffrey-zang](https://github.com/jeffrey-zang)
- [MitchTM17](https://github.com/MitchTM17)
- [Alvarixxs](https://github.com/Alvarixxs)
- [vedantgrover](https://github.com/vedantgrover)
- [Vincexodus](https://github.com/Vincexodus)
- [AkMoh](https://github.com/AkMoh)

Feel free to join them and contribute!

2 changes: 1 addition & 1 deletion extensions/pearai-submodule
Submodule pearai-submodule updated 752 files
18 changes: 18 additions & 0 deletions extensions/theme-defaults/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@
},
"contributes": {
"themes": [
{
"id": "Default PearAI Dark",
"label": "%pearAIDarkThemeLabel%",
"uiTheme": "vs-dark",
"path": "./themes/pearai_dark.json"
},
{
"id": "Default Dark+",
"label": "%darkPlusColorThemeLabel%",
Expand All @@ -25,6 +31,12 @@
"uiTheme": "vs-dark",
"path": "./themes/dark_modern.json"
},
{
"id": "Default PearAI Light",
"label": "%pearAILightThemeLabel%",
"uiTheme": "vs",
"path": "./themes/pearai_light.json"
},
{
"id": "Default Light+",
"label": "%lightPlusColorThemeLabel%",
Expand All @@ -43,6 +55,12 @@
"uiTheme": "vs-dark",
"path": "./themes/dark_vs.json"
},
{
"id": "Hacker",
"label": "Hacker",
"uiTheme": "vs-dark",
"path": "./themes/hacker.json"
},
{
"id": "Visual Studio Light",
"label": "%lightColorThemeLabel%",
Expand Down
2 changes: 2 additions & 0 deletions extensions/theme-defaults/package.nls.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
{
"displayName": "Default Themes",
"description": "The default Visual Studio light and dark themes",
"pearAIDarkThemeLabel": "PearAI Dark",
"darkPlusColorThemeLabel": "Dark+",
"darkModernThemeLabel": "Dark Modern",
"pearAILightThemeLabel": "PearAI Light",
"lightPlusColorThemeLabel": "Light+",
"lightModernThemeLabel": "Light Modern",
"darkColorThemeLabel": "Dark (Visual Studio)",
Expand Down
Loading
Loading