Compare commits

..

39 Commits
normal ... main

Author SHA1 Message Date
febf0ba67b Delete scripts/startWatch.mts 2024-12-20 10:05:07 -08:00
3127443744 Delete .env.example 2024-12-20 10:04:55 -08:00
8f9b705075 Delete documentation.md 2024-12-20 10:04:46 -08:00
2ac41dd08c Delete src/globals.d.ts 2024-12-20 10:04:29 -08:00
462c2805d1 Delete misc/csharp-updaters/C#UPDATERSOURCE.zip 2024-12-20 10:04:17 -08:00
396d32a416 Delete meta/dev.vencord.Vesktop.metainfo.xml 2024-12-20 10:04:06 -08:00
dd2b7cfc2b Delete eslint.config.mjs 2024-12-20 10:03:53 -08:00
70ee7c5d2d Delete package-lock.json 2024-12-20 10:03:25 -08:00
d21f4b87ac Delete package.json 2024-12-20 10:03:05 -08:00
2f3ef5b5b2 Delete pnpm-lock.yaml 2024-12-20 10:02:54 -08:00
f169374778 Delete tsconfig.json 2024-12-20 10:02:34 -08:00
5ef4749f06 v4.0.1 2024-12-20 10:00:49 -08:00
b0a49d565b Delete nonltsupdate_directory/app.asar 2024-12-20 09:47:04 -08:00
4ba240cd91 Upload files to "/" 2024-12-20 08:15:14 -08:00
8b99d1a74a Upload files to "/" 2024-12-20 08:14:49 -08:00
a829b80eb2 Upload files to "nonltsupdate_directory" 2024-12-20 08:10:37 -08:00
2820d2d1f9 Add nonltsupdate_directory/readme.md 2024-12-20 08:06:00 -08:00
ee3c2e95b8 Delete nonltsupdate_directory 2024-12-20 08:05:17 -08:00
0e27a33640 Add nonltsupdate_directory 2024-12-20 08:04:53 -08:00
cf14e13843 mycaiiil you forgot to update this you moron 2024-12-20 07:05:06 -08:00
d25a5facd6 Update README.md 2024-12-20 06:53:45 -08:00
662d615c56 update readme while compiling installers 2024-12-20 06:52:56 -08:00
af1e74cdf6 Update build.md 2024-12-19 02:03:07 -08:00
78515c845b Update build.md 2024-12-19 02:00:04 -08:00
5ef2d02a32 Update README.md 2024-12-19 01:52:57 -08:00
ed08561f8e Update README.md 2024-12-19 01:22:37 -08:00
04acfd91f1 Update README.md 2024-12-14 04:07:53 +02:00
sir aieke the 9391913th
f5c7045a40 Update 'README.md' 2024-09-30 13:36:10 +03:00
sir aieke the 9391913th
ff5f44de7a Update 'README.md' 2024-09-30 13:11:49 +03:00
sir aieke the 9391913th
bea1abe02f Update 'build.md' 2024-09-30 13:11:23 +03:00
sir aieke the 9391913th
fa4a80c4bb Update 'README.md' 2024-09-30 02:32:52 +03:00
sir aieke the 9391913th
1c2ccdd974 Update 'README.md' 2024-09-30 02:32:12 +03:00
sir aieke the 9391913th
fd1c1e14d2 Update 'building.md' 2024-09-30 02:30:46 +03:00
sir aieke the 9391913th
3a3a810c85 Add 'building.md' 2024-09-30 02:29:46 +03:00
aiek
bca9c2fe66 we wont be needing dis anymore
horayyyy
2024-09-30 02:16:19 +03:00
aiek
32f5bef9be Update 'documentation.md' 2024-09-30 02:13:55 +03:00
aiek
5e714af79e Update 'README.md' 2024-09-30 02:09:45 +03:00
aiek
496822d94a nuke for v3.0.3 as we are no longer gonna be using this bs 2024-09-30 02:08:08 +03:00
aiek
4ecbfb28b5 Update 'README.md' 2024-08-24 00:47:06 +03:00
19 changed files with 730 additions and 13945 deletions

6
.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
dist
node_modules
.env
.DS_Store
.idea/
.pnpm-store/

2
.npmrc Normal file
View File

@ -0,0 +1,2 @@
node-linker=hoisted
package-manager-strict=false

8
.prettierrc.yaml Normal file
View File

@ -0,0 +1,8 @@
tabWidth: 4
semi: true
printWidth: 120
trailingComma: none
bracketSpacing: true
arrowParens: avoid
useTabs: false
endOfLine: lf

1348
LICENSE

File diff suppressed because it is too large Load Diff

View File

@ -1,43 +1,26 @@
# Aerocord # Aerocord
Aerocord is a [Vesktop](https://github.com/Vencord/Vesktop) fork meant for Windows Vista (w/ the extended kernel), Windows 7 and 8. Just like vesktop, it comes with [Vencord](https://github.com/Vendicated/Vencord) pre-installed. Aerocord is a [Vesktop](https://github.com/Vencord/Vesktop) fork meant for Windows Vista (w/ the extended kernel), Windows 7 and 8.
Currently, aerocord is based on Vesktop v1.5.2 + patches/features from the newer versions, aerocord is on it's own branch. ## [Downloads for aerocord can be found here](https://git.randomserver.top/administrator/aerocord/releases)
## [Downloads for aerocord can be found here](https://git.randomserver.top/aiek/aerocord/releases)
### Main features: ### Main features:
- Vencord preinstalled - Everything vesktop has, + the following:
- Much more lightweight and faster than the official Discord app - Ability to disable vencord
- Screenshare has sounds and is smoother than the regular Discord app - Aerocord uses backported electron 28 builds which are more up to date compared to discord's electron 22 builds
- Unlike the Discord, Aerocord has backported electron 28 builds which are more up to date compared to discord's electron 22 builds
- Any patch done on vesktop will be also be backported to aerocord in about 1 week-ish - Any patch done on vesktop will be also be backported to aerocord in about 1 week-ish
- Aerocord has its own updater separate from vesktop, the updater is also consent-only meaning it wont update without permission - Aerocord has its own updater separate from vesktop, the updater is also consent-only meaning it wont update without permission
- Much better privacy, since Discord has no access to your system - Extension support
Community discord server: https://discord.gg/MnfHDJMqX5 ### Plans for the future (v4.0.1):
- Use CoolWPR electron, [this](https://git.randomserver.top/administrator/electron7) project in question
- Improve the updater
Credits to [this guy](https://www.deviantart.com/miltonator/art/Discord-Icon-for-Windows-and-MacOS-Skeuomorphism-876399496) for aerocord's logo, I did recolor it with a slightly more vibrant hue of blue Credits to [this guy](https://www.deviantart.com/miltonator/art/Discord-Icon-for-Windows-and-MacOS-Skeuomorphism-876399496) for aerocord's logo.
**Not yet supported**:
- Global Keybinds
## Building ## Building
[Building instructions can be found here](https://git.randomserver.top/aiek/aerocord/src/branch/main/building.md) [Building instructions can be found here](https://git.randomserver.top/administrator/aerocord/src/branch/main/build.md)
After you're done, use win32ss's [supermium-electron](https://github.com/win32ss/supermium-electron/releases) to bring back the windows 7+ support.
## Documentation ## Documentation
[Documentation can be found here, it contains common issues and more](https://git.randomserver.top/aiek/aerocord/src/branch/main/documentation.md) [Documentation can be found here, it contains common issues and more](https://git.randomserver.top/administrator/aerocord/src/branch/main/documentation.md)
## Motivation
The official Discord Desktop app has ended support for windows 7 and 8 in march of 2024, and instead of having to use discord on the web (which means being stuck on supermium), I've decided to start forking popular discord clients and backporting them using win32ss's supermium electron. I've did this to ArmCord, Webcord but vesktop stood out as the best option, therefore I made aerocord based off vesktop.
I don't really use discord that much anymore, but I'm still maintaining this
I've also migrated this here because github is full on spyware, I don't wanna rely on that piece of absolute shit ever again

27
build.md Normal file
View File

@ -0,0 +1,27 @@
# BUILDING AEROCORD
## Things you will need
- Windows 10+ (because a few packages aerocord uses to build itself are unsupported on Windows 8.1 and under, and it isn't worth it using older ones to build aerocord, one of these packages is esbuild)
- NodeJS
- VSCode/VSCodium or Webstorm
### 1) Clone the git repo
```git clone https://git.randomserver.top/aiek/aerocord.git```
## 2) Open the folder in VSCode/VSCodium or Webstorm
## 3) Go to your terminal, then type:
```npm i pnpm -g```
```pnpm install```
This will **forcefully** install everything you need
## 4). After that is done, build it!
```pnpm package```
## 5) Bundle with a [patched](https://git.randomserver.top/aiek/supermium-electron28-patched) electron
This is done by downloading the build, going into the "recources" folder and deleting the "default-app.asar" file (replacing it with the asar file you have just compiled)

View File

@ -1,22 +0,0 @@
# Common issues:
### Vista (with the extended kernel) specific:
========================================
The issue - Emojies, and some other characters show up as squares!
The answer - You can't really fix this, vista does NOT have any sort of emoji implementation therefore some characters wont show up
### 7 specific:
========================================
Same issue that vista has, do not feel like repeating myself
### 8/8.1 specific:
========================================
ATM, there are none
### Specific to all:
Screenshare on Aerocord 28 may crash - until my patched up electron is finished, the fix is to use the LTS/E22 Aerocord builds

View File

@ -1,85 +0,0 @@
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Aerocord"
#define MyAppVersion "3.0.2"
#define MyAppPublisher "Aiek"
#define MyAppURL "https://git.randomserver.top"
#define MyAppExeName "aerocord.exe"
#define MyAppAssocName MyAppName + " File"
#define MyAppAssocExt ".myp"
#define MyAppAssocKey StringChange(MyAppAssocName, " ", "") + MyAppAssocExt
[Setup]
; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{AEABF09E-7404-490C-9794-7728459A00B3}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\{#MyAppName}
ChangesAssociations=yes
DisableProgramGroupPage=yes
; Remove the following line to run in administrative install mode (install for all users.)
PrivilegesRequired=lowest
OutputBaseFilename=mysetup
Compression=lzma
SolidCompression=yes
WizardStyle=modern
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
; Main application executable
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
; Additional files needed for application execution
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\chrome_100_percent.pak"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\chrome_200_percent.pak"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\d3dcompiler_47.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\ffmpeg.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\icudtl.dat"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\libEGL.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\libGLESv2.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\LICENSES.chromium.html"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\resources.pak"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\snapshot_blob.bin"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\v8_context_snapshot.bin"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\version"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\vk_swiftshader.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\vk_swiftshader_icd.json"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\vulkan-1.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\updater.exe"; DestDir: "{app}"; Flags: ignoreversion
; Aerocord_Data directory
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\Aerocord_Data\*"; DestDir: "{app}\Aerocord_Data"; Flags: ignoreversion recursesubdirs createallsubdirs
; Resources directory
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\resources\*"; DestDir: "{app}\resources"; Flags: ignoreversion recursesubdirs createallsubdirs
; Locales directory
Source: "C:\Users\Administrator\Desktop\Aerocord_E28\locales\*"; DestDir: "{app}\locales"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Registry]
Root: HKA; Subkey: "Software\Classes\{#MyAppAssocExt}\OpenWithProgids"; ValueType: string; ValueName: "{#MyAppAssocKey}"; ValueData: ""; Flags: uninsdeletevalue
Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}"; ValueType: string; ValueName: ""; ValueData: "{#MyAppAssocName}"; Flags: uninsdeletekey
Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\{#MyAppExeName},0"
Root: HKA; Subkey: "Software\Classes\{#MyAppAssocKey}\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#MyAppExeName}"" ""%1"""
Root: HKA; Subkey: "Software\Classes\Applications\{#MyAppExeName}\SupportedTypes"; ValueType: string; ValueName: ".myp"; ValueData: ""
[Icons]
Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

View File

@ -1,197 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<component type="desktop-application">
<!--Created with jdAppStreamEdit 7.1-->
<id>dev.vencord.Vesktop</id>
<name>Vesktop</name>
<summary>Snappier Discord app with Vencord</summary>
<developer_name>Vencord Contributors</developer_name>
<launchable type="desktop-id">dev.vencord.Vesktop.desktop</launchable>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0</project_license>
<project_group>Vencord</project_group>
<description>
<p>Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed.</p>
<p>Vesktop comes bundled with Venmic, a purpose-built library to provide functioning audio screenshare.</p>
</description>
<screenshots>
<screenshot type="default">
<caption>Vencord settings page and about window open</caption>
<image type="source">https://vencord.dev/assets/screenshots/vesktop-1-appstream.png</image>
</screenshot>
<screenshot>
<caption>A dialog showing screenshare options</caption>
<image type="source">https://vencord.dev/assets/screenshots/vesktop-2-appstream.png</image>
</screenshot>
<screenshot>
<caption>A screenshot of a Discord server</caption>
<image type="source">https://vencord.dev/assets/screenshots/vesktop-3-appstream.png</image>
</screenshot>
</screenshots>
<releases>
<release version="1.5.1" date="2024-03-12" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v1.5.1</url>
<description>
<p>New Features</p>
<ul>
<li>Added categories to Vesktop settings to reduce visual clutter by @justin13888</li>
<li>Added support for Vencord's transparent window options</li>
</ul>
<p>Fixes</p>
<ul>
<li>Fixed ugly error popups when starting Vesktop without working internet connection</li>
<li>Fixed popout title bars on Windows</li>
<li>Fixed spellcheck entries</li>
<li>Fixed screenshare audio using microphone on debian, by @Curve</li>
<li>Fixed a bug where autostart on Linux won't preserve command line flags</li>
</ul>
</description>
</release>
<release version="1.5.0" date="2024-01-16" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v1.5.0</url>
<description>
<p>What's Changed</p>
<ul>
<li>fully renamed to Vesktop. You will likely have to login to Discord again. You might have to re-create your vesktop shortcut</li>
<li>added option to disable smooth scrolling by @ZirixCZ</li>
<li>added setting to disable hardware acceleration by @zt64</li>
<li>fixed adding connections</li>
<li>fixed / improved discord popouts</li>
<li>you can now use the custom discord titlebar on linux/mac</li>
<li>the splash window is now draggable</li>
<li>now signed on mac</li>
</ul>
</description>
</release>
<release version="0.4.4" date="2023-12-02" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.4.4</url>
<description>
<p>What's Changed</p>
<ul>
<li>improve venmic system compatibility by @Curve</li>
<li>Update steamdeck controller layout by @AAGaming00</li>
<li>feat: Add option to disable smooth scrolling by @ZirixCZ</li>
<li>unblur shiggy in splash screen by @viacoro</li>
<li>update electron &amp; arrpc @D3SOX</li>
</ul>
</description>
</release>
<release version="0.4.3" date="2023-11-01" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.4.3</url>
</release>
<release version="0.4.2" date="2023-10-26" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.4.2</url>
</release>
<release version="0.4.1" date="2023-10-24" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.4.1</url>
</release>
<release version="0.4.0" date="2023-10-21" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.4.0</url>
</release>
<release version="0.3.3" date="2023-09-30" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.3.3</url>
</release>
<release version="0.3.2" date="2023-09-25" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.3.2</url>
</release>
<release version="0.3.1" date="2023-09-25" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.3.1</url>
</release>
<release version="0.3.0" date="2023-08-16" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.3.0</url>
</release>
<release version="0.2.9" date="2023-08-12" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.9</url>
</release>
<release version="0.2.8" date="2023-08-02" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.8</url>
</release>
<release version="0.2.7" date="2023-07-26" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.7</url>
</release>
<release version="0.2.6" date="2023-07-04" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.6</url>
</release>
<release version="0.2.5" date="2023-06-26" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.5</url>
</release>
<release version="0.2.4" date="2023-06-25" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.4</url>
</release>
<release version="0.2.3" date="2023-06-23" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.3</url>
</release>
<release version="0.2.2" date="2023-06-21" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.2</url>
</release>
<release version="0.2.1" date="2023-06-21" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.1</url>
</release>
<release version="0.2.0" date="2023-05-03" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.2.0</url>
</release>
<release version="0.1.9" date="2023-04-27" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.9</url>
</release>
<release version="0.1.8" date="2023-04-15" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.8</url>
</release>
<release version="0.1.7" date="2023-04-15" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.7</url>
</release>
<release version="0.1.6" date="2023-04-11" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.6</url>
</release>
<release version="0.1.5" date="2023-04-10" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.5</url>
</release>
<release version="0.1.4" date="2023-04-09" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.4</url>
</release>
<release version="0.1.3" date="2023-04-06" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.3</url>
</release>
<release version="0.1.2" date="2023-04-05" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.2</url>
</release>
<release version="0.1.1" date="2023-04-04" type="stable">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.1</url>
</release>
<release version="0.1.0" date="2023-04-04" type="development">
<url>https://github.com/Vencord/Vesktop/releases/tag/v0.1.0</url>
</release>
</releases>
<url type="homepage">https://vencord.dev/</url>
<url type="bugtracker">https://github.com/Vencord/Vesktop/issues</url>
<url type="faq">https://vencord.dev/faq/</url>
<url type="help">https://github.com/Vencord/Vesktop/issues</url>
<url type="donation">https://github.com/sponsors/Vendicated</url>
<url type="vcs-browser">https://github.com/Vencord/Vesktop</url>
<categories>
<category>InstantMessaging</category>
<category>AudioVideo</category>
</categories>
<requires>
<control>pointing</control>
<control>keyboard</control>
<display_length compare="ge">420</display_length>
<internet>always</internet>
</requires>
<recommends>
<control>voice</control>
<display_length compare="ge">760</display_length>
<display_length compare="le">1200</display_length>
</recommends>
<content_rating type="oars-1.1">
<content_attribute id="social-chat">intense</content_attribute>
<content_attribute id="social-audio">intense</content_attribute>
<content_attribute id="social-contacts">intense</content_attribute>
<content_attribute id="social-info">intense</content_attribute>
</content_rating>
<keywords>
<keyword>Discord</keyword>
<keyword>Vencord</keyword>
<keyword>Vesktop</keyword>
<keyword>Privacy</keyword>
<keyword>Mod</keyword>
</keywords>
</component>

Binary file not shown.

View File

@ -0,0 +1 @@
update directory

8011
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,85 +0,0 @@
{
"name": "vesktop",
"version": "3.0.2",
"private": true,
"description": "",
"keywords": [],
"homepage": "https://vencord.dev/",
"license": "GPL-3.0",
"author": "Vendicated <vendicated@riseup.net>",
"main": "dist/js/main.js",
"scripts": {
"build": "tsx scripts/build/build.mts",
"build:dev": "pnpm build --dev",
"package": "pnpm build && electron-builder",
"package:dir": "pnpm build && electron-builder --dir",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx,.mts,.mjs",
"lint:fix": "pnpm lint --fix",
"start": "pnpm build && electron .",
"start:dev": "pnpm build:dev && electron .",
"start:watch": "pnpm build:dev && tsx scripts/startWatch.mts",
"test": "pnpm lint && pnpm testTypes",
"testTypes": "tsc --noEmit",
"watch": "pnpm build --watch",
"updateMeta": "tsx scripts/utils/updateMeta.mts"
},
"dependencies": {
"arrpc": "github:OpenAsar/arrpc#c62ec6a04c8d870530aa6944257fe745f6c59a24",
"electron-updater": "^6.2.1"
},
"optionalDependencies": {
"@vencord/venmic": "^6.1.0"
},
"devDependencies": {
"@fal-works/esbuild-plugin-global-externals": "^2.1.2",
"@types/node": "^20.11.26",
"@types/react": "^18.2.0",
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"@vencord/types": "^1.8.4",
"dotenv": "^16.4.5",
"electron": "^31.1.0",
"electron-builder": "^24.13.3",
"esbuild": "^0.20.1",
"eslint": "^8.57.0",
"eslint-config-prettier": "^9.1.0",
"eslint-import-resolver-alias": "^1.1.2",
"eslint-plugin-license-header": "^0.6.0",
"eslint-plugin-path-alias": "^1.0.0",
"eslint-plugin-prettier": "^5.1.3",
"eslint-plugin-simple-import-sort": "^12.0.0",
"eslint-plugin-unused-imports": "^3.1.0",
"prettier": "^3.2.5",
"source-map-support": "^0.5.21",
"tsx": "^4.7.1",
"type-fest": "^4.12.0",
"typescript": "^5.4.2",
"xml-formatter": "^3.6.2"
},
"packageManager": "pnpm@9.1.0",
"engines": {
"node": ">=18",
"pnpm": ">=8"
},
"build": {
"appId": "dev.vencord.vesktop",
"productName": "Vesktop",
"files": [
"!*",
"!node_modules",
"dist/js",
"static",
"package.json",
"LICENSE"
],
"beforePack": "scripts/build/sandboxFix.js"
},
"pnpm": {
"patchedDependencies": {
"arrpc@3.4.0": "patches/arrpc@3.4.0.patch"
}
}
}

4796
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@ -1,10 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0
* Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors
*/
import "./start";
import { spawnNodeModuleBin } from "./utils/spawn.mjs";
spawnNodeModuleBin("tsx", ["scripts/build/build.mts", "--", "--watch", "--dev"]);

15
src/globals.d.ts vendored
View File

@ -1,15 +0,0 @@
/*
* SPDX-License-Identifier: GPL-3.0
* Aerocord, a vesktop fork for older microsoft NT releases such as NT 6.0, 6.1, 6.2 and 6.3.
* Credits to vendicated and the rest of the vesktop contribuitors for making Vesktop!
*/
declare global {
export var VesktopNative: typeof import("preload/VesktopNative").VesktopNative;
export var Vesktop: typeof import("renderer/index");
export var VCDP: any;
export var IS_DEV: boolean;
}
export {};

View File

@ -1,21 +0,0 @@
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"lib": ["DOM", "DOM.Iterable", "esnext", "esnext.array", "esnext.asynciterable", "esnext.symbol"],
"module": "commonjs",
"moduleResolution": "node",
"strict": true,
"noImplicitAny": false,
"target": "ESNEXT",
"jsx": "preserve",
// we have duplicate electron types but it's w/e
"skipLibCheck": true,
"baseUrl": "./src/",
"typeRoots": ["./node_modules/@types", "./node_modules/@vencord"]
},
"include": ["src/**/*"]
}