Rename to Vesktop (#57)

This commit is contained in:
V 2023-07-13 19:03:13 +02:00 committed by GitHub
parent 3ee57831b9
commit 210ddbae06
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
55 changed files with 121 additions and 114 deletions

View file

@ -20,5 +20,6 @@
}, },
"[jsonc]": { "[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "esbenp.prettier-vscode"
} },
"cSpell.words": ["Vesktop"]
} }

View file

@ -1,6 +1,6 @@
# Vencord Desktop # Vesktop
Vencord Desktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
**Not yet supported**: **Not yet supported**:
- Global Keybinds - Global Keybinds
@ -13,11 +13,11 @@ Bug reports, feature requests & contributions are highly appreciated!!
### Windows ### Windows
Download and run Vencord-Desktop-Setup-VERSION.exe from [releases](https://github.com/Vencord/Desktop/releases/latest) Download and run Vesktop-Setup-VERSION.exe from [releases](https://github.com/Vencord/Vesktop/releases/latest)
### Mac ### Mac
Download and run Vencord-Desktop-VERSION.dmg from [releases](https://github.com/Vencord/Desktop/releases/latest) Download and run Vesktop-VERSION.dmg from [releases](https://github.com/Vencord/Vesktop/releases/latest)
### Linux ### Linux
@ -27,15 +27,15 @@ Install [vencord-desktop-git](https://aur.archlinux.org/packages/vencord-desktop
#### Ubuntu/Debian based #### Ubuntu/Debian based
Download Vencord-Desktop-VERSION.deb from [releases](https://github.com/Vencord/Desktop/releases/latest) Download Vesktop-VERSION.deb from [releases](https://github.com/Vencord/Vesktop/releases/latest)
#### Fedora/RHEL based #### Fedora/RHEL based
Download Vencord-Desktop-VERSION.rpm from [releases](https://github.com/Vencord/Desktop/releases/latest) Download Vesktop-VERSION.rpm from [releases](https://github.com/Vencord/Vesktop/releases/latest)
#### Other #### Other
Either download Vencord-Desktop-VERSION.AppImage and just run it directly or grab Vencord-Desktop-VERSION.tar.gz, extract it somewhere and run `vencorddesktop`. Either download Vesktop-VERSION.AppImage and just run it directly or grab Vesktop-VERSION.tar.gz, extract it somewhere and run `vencorddesktop`.
A flatpak is planned, if you want packages for other repos, feel free to create them and they can be linked as unofficial here A flatpak is planned, if you want packages for other repos, feel free to create them and they can be linked as unofficial here
@ -44,8 +44,8 @@ A flatpak is planned, if you want packages for other repos, feel free to create
Packaging will create builds in the dist/ folder. You can then install them like mentioned above or distribute them Packaging will create builds in the dist/ folder. You can then install them like mentioned above or distribute them
```sh ```sh
git clone https://github.com/Vencord/Desktop git clone https://github.com/Vencord/Vesktop
cd Desktop cd Vesktop
# Install Dependencies # Install Dependencies
pnpm i pnpm i

View file

@ -57,7 +57,7 @@
}, },
"build": { "build": {
"appId": "dev.vencord.desktop", "appId": "dev.vencord.desktop",
"productName": "Vencord Desktop", "productName": "Vesktop",
"files": [ "files": [
"!*", "!*",
"dist/js", "dist/js",
@ -67,7 +67,7 @@
], ],
"linux": { "linux": {
"category": "Network", "category": "Network",
"maintainer": "vendicated+vencord-desktop@riseup.net", "maintainer": "vendicated+vesktop@riseup.net",
"target": [ "target": [
"deb", "deb",
"tar.gz", "tar.gz",
@ -75,7 +75,7 @@
"AppImage" "AppImage"
], ],
"desktop": { "desktop": {
"Name": "Vencord Desktop", "Name": "Vesktop",
"GenericName": "Internet Messenger", "GenericName": "Internet Messenger",
"Type": "Application", "Type": "Application",
"Categories": "Network;InstantMessaging;Chat;", "Categories": "Network;InstantMessaging;Chat;",

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -54,7 +54,7 @@ await Promise.all([
}), }),
createContext({ createContext({
...CommonOpts, ...CommonOpts,
globalName: "VencordDesktop", globalName: "Vesktop",
entryPoints: ["src/renderer/index.ts"], entryPoints: ["src/renderer/index.ts"],
outfile: "dist/js/renderer.js", outfile: "dist/js/renderer.js",
format: "iife", format: "iife",
@ -65,7 +65,11 @@ await Promise.all([
tsconfig: "./scripts/build/tsconfig.esbuild.json", tsconfig: "./scripts/build/tsconfig.esbuild.json",
external: ["@vencord/types/*"], external: ["@vencord/types/*"],
plugins: [vencordDep], plugins: [vencordDep],
footer: { js: "//# sourceURL=VCDRenderer" } // TODO: remove legacy name once main Vencord codebase has migrated and some time has passed.
// this 0 is very important. we run this script via webFrame.executeJavaScript and the last
// expression will be the return value. Without the 0, the return value would be Vesktop which
// leads to "An object could not be cloned"
footer: { js: ";window.VencordDesktop=Vesktop;0 \n//# sourceURL=VCDRenderer" }
}) })
]); ]);

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,5 +1,5 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

6
src/globals.d.ts vendored
View file

@ -1,12 +1,12 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
declare global { declare global {
export var VencordDesktopNative: typeof import("preload/VencordDesktopNative").VencordDesktopNative; export var VesktopNative: typeof import("preload/VesktopNative").VesktopNative;
export var VencordDesktop: typeof import("renderer/index"); export var Vesktop: typeof import("renderer/index");
export var VCDP: any; export var VCDP: any;
export var IS_DEV: boolean; export var IS_DEV: boolean;

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -29,7 +29,7 @@ export async function initArRPC() {
mainWin.webContents mainWin.webContents
// Safety: Result of JSON.stringify should always be safe to equal // Safety: Result of JSON.stringify should always be safe to equal
// Also, just to be super super safe, invite is regex validated above // Also, just to be super super safe, invite is regex validated above
.executeJavaScript(`VencordDesktop.openInviteModal(${JSON.stringify(invite)})`) .executeJavaScript(`Vesktop.openInviteModal(${JSON.stringify(invite)})`)
.then(callback); .then(callback);
}); });
} catch (e) { } catch (e) {

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -17,7 +17,7 @@ export const VENCORD_SETTINGS_FILE = join(VENCORD_SETTINGS_DIR, "settings.json")
export const VENCORD_FILES_DIR = export const VENCORD_FILES_DIR =
(require("./settings") as typeof import("./settings")).Settings.store.vencordDir || join(DATA_DIR, "vencordDist"); (require("./settings") as typeof import("./settings")).Settings.store.vencordDir || join(DATA_DIR, "vencordDist");
export const USER_AGENT = `VencordDesktop/${app.getVersion()} (https://github.com/Vencord/Desktop)`; export const USER_AGENT = `Vesktop/${app.getVersion()} (https://github.com/Vencord/Vesktop)`;
// dimensions shamelessly stolen from Discord Desktop :3 // dimensions shamelessly stolen from Discord Desktop :3
export const MIN_WIDTH = 940; export const MIN_WIDTH = 940;

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -61,10 +61,10 @@ function init() {
if (!app.requestSingleInstanceLock({ IS_DEV })) { if (!app.requestSingleInstanceLock({ IS_DEV })) {
if (IS_DEV) { if (IS_DEV) {
console.log("Vencord Desktop is already running. Quitting previous instance..."); console.log("Vesktop is already running. Quitting previous instance...");
init(); init();
} else { } else {
console.log("Vencord Desktop is already running. Quitting..."); console.log("Vesktop is already running. Quitting...");
app.quit(); app.quit();
} }
} else { } else {

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -82,7 +82,7 @@ function initTray(win: BrowserWindow) {
} }
}, },
{ {
label: "Quit Vencord Desktop", label: "Quit Vesktop",
click() { click() {
isQuitting = true; isQuitting = true;
app.quit(); app.quit();
@ -91,7 +91,7 @@ function initTray(win: BrowserWindow) {
]); ]);
tray = new Tray(ICON_PATH); tray = new Tray(ICON_PATH);
tray.setToolTip("Vencord Desktop"); tray.setToolTip("Vesktop");
tray.setContextMenu(trayMenu); tray.setContextMenu(trayMenu);
tray.on("click", () => win.show()); tray.on("click", () => win.show());
@ -111,7 +111,7 @@ function initMenuBar(win: BrowserWindow) {
const subMenu = [ const subMenu = [
{ {
label: "About Vencord Desktop", label: "About Vesktop",
click: createAboutWindow click: createAboutWindow
}, },
{ {
@ -121,7 +121,7 @@ function initMenuBar(win: BrowserWindow) {
app.relaunch(); app.relaunch();
app.quit(); app.quit();
}, },
toolTip: "Vencord Desktop will automatically restart after this operation" toolTip: "Vesktop will automatically restart after this operation"
}, },
{ {
label: "Relaunch", label: "Relaunch",
@ -168,7 +168,7 @@ function initMenuBar(win: BrowserWindow) {
const menu = Menu.buildFromTemplate([ const menu = Menu.buildFromTemplate([
{ {
label: "Vencord Desktop", label: "Vesktop",
role: "appMenu", role: "appMenu",
submenu: subMenu.filter(isTruthy) submenu: subMenu.filter(isTruthy)
}, },

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -36,7 +36,7 @@ export function registerScreenShareHandler() {
})); }));
const choice = await request.frame const choice = await request.frame
.executeJavaScript(`VencordDesktop.Components.ScreenShare.openScreenSharePicker(${JSON.stringify(data)})`) .executeJavaScript(`Vesktop.Components.ScreenShare.openScreenSharePicker(${JSON.stringify(data)})`)
.then(e => e as StreamPick) .then(e => e as StreamPick)
.catch(() => null); .catch(() => null);

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -33,5 +33,5 @@ function loadSettings<T extends object = any>(file: string, name: string) {
return store; return store;
} }
export const Settings = loadSettings<TSettings>(SETTINGS_FILE, "Vencord Desktop"); export const Settings = loadSettings<TSettings>(SETTINGS_FILE, "Vesktop");
export const VencordSettings = loadSettings<any>(VENCORD_SETTINGS_FILE, "Vencord"); export const VencordSettings = loadSettings<any>(VENCORD_SETTINGS_FILE, "Vencord");

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -19,7 +19,7 @@ ipcRenderer.on(IpcEvents.SPELLCHECK_RESULT, (_, w: string, s: string[]) => {
spellCheckCallbacks.forEach(cb => cb(w, s)); spellCheckCallbacks.forEach(cb => cb(w, s));
}); });
export const VencordDesktopNative = { export const VesktopNative = {
app: { app: {
relaunch: () => invoke<void>(IpcEvents.RELAUNCH), relaunch: () => invoke<void>(IpcEvents.RELAUNCH),
getVersion: () => sendSync<void>(IpcEvents.GET_VERSION), getVersion: () => sendSync<void>(IpcEvents.GET_VERSION),

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -8,9 +8,11 @@ import { contextBridge, ipcRenderer, webFrame } from "electron";
import { readFileSync, watch } from "fs"; import { readFileSync, watch } from "fs";
import { IpcEvents } from "../shared/IpcEvents"; import { IpcEvents } from "../shared/IpcEvents";
import { VencordDesktopNative } from "./VencordDesktopNative"; import { VesktopNative } from "./VesktopNative";
contextBridge.exposeInMainWorld("VencordDesktopNative", VencordDesktopNative); contextBridge.exposeInMainWorld("VesktopNative", VesktopNative);
// TODO: remove legacy alias once main Vencord codebase has migrated and some time has passed
contextBridge.exposeInMainWorld("VencordDesktopNative", VesktopNative);
require(ipcRenderer.sendSync(IpcEvents.GET_VENCORD_PRELOAD_FILE)); require(ipcRenderer.sendSync(IpcEvents.GET_VENCORD_PRELOAD_FILE));
@ -41,4 +43,4 @@ if (IS_DEV) {
} }
// #endregion // #endregion
VencordDesktopNative.spellcheck.setLanguages(window.navigator.languages); VesktopNative.spellcheck.setLanguages(window.navigator.languages);

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -23,7 +23,7 @@ export function setBadge() {
let totalCount = mentionCount + pendingRequests; let totalCount = mentionCount + pendingRequests;
if (!totalCount && hasUnread && !disableUnreadBadge) totalCount = -1; if (!totalCount && hasUnread && !disableUnreadBadge) totalCount = -1;
VencordDesktopNative.app.setBadgeCount(totalCount); VesktopNative.app.setBadgeCount(totalCount);
} }
let toFind = 3; let toFind = 3;

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -118,7 +118,7 @@ function StreamSettings({
settings: StreamSettings; settings: StreamSettings;
setSettings: Dispatch<SetStateAction<StreamSettings>>; setSettings: Dispatch<SetStateAction<StreamSettings>>;
}) { }) {
const [thumb] = useAwaiter(() => VencordDesktopNative.capturer.getLargeThumbnail(source.id), { const [thumb] = useAwaiter(() => VesktopNative.capturer.getLargeThumbnail(source.id), {
fallbackValue: source.url, fallbackValue: source.url,
deps: [source.id] deps: [source.id]
}); });

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -13,17 +13,17 @@ import { useSettings } from "renderer/settings";
export default function SettingsUi() { export default function SettingsUi() {
const Settings = useSettings(); const Settings = useSettings();
const supportsWindowsTransparency = VencordDesktopNative.app.supportsWindowsTransparency(); const supportsWindowsTransparency = VesktopNative.app.supportsWindowsTransparency();
const { autostart } = VencordDesktopNative; const { autostart } = VesktopNative;
const [autoStartEnabled, setAutoStartEnabled] = useState(autostart.isEnabled()); const [autoStartEnabled, setAutoStartEnabled] = useState(autostart.isEnabled());
const switches: [keyof typeof Settings, string, string, boolean?, (() => boolean)?][] = [ const switches: [keyof typeof Settings, string, string, boolean?, (() => boolean)?][] = [
["tray", "Tray Icon", "Add a tray icon for Vencord Desktop", true], ["tray", "Tray Icon", "Add a tray icon for Vesktop", true],
[ [
"minimizeToTray", "minimizeToTray",
"Minimize to tray", "Minimize to tray",
"Hitting X will make Vencord Desktop minimize to the tray instead of closing", "Hitting X will make Vesktop minimize to the tray instead of closing",
true, true,
() => Settings.tray ?? true () => Settings.tray ?? true
], ],
@ -36,7 +36,7 @@ export default function SettingsUi() {
[ [
"openLinksWithElectron", "openLinksWithElectron",
"Open Links in app (experimental)", "Open Links in app (experimental)",
"Opens links in a new Vencord Desktop window instead of your web browser" "Opens links in a new Vesktop window instead of your web browser"
], ],
["staticTitle", "Static Title", 'Makes the window title "Vencord" instead of changing to the current page'] ["staticTitle", "Static Title", 'Makes the window title "Vencord" instead of changing to the current page']
]; ];
@ -44,7 +44,7 @@ export default function SettingsUi() {
return ( return (
<Forms.FormSection> <Forms.FormSection>
<Text variant="heading-lg/semibold" style={{ color: "var(--header-primary)" }} tag="h2"> <Text variant="heading-lg/semibold" style={{ color: "var(--header-primary)" }} tag="h2">
Vencord Desktop Settings Vesktop Settings
</Text> </Text>
<Forms.FormTitle className={Margins.top16 + " " + Margins.bottom8}>Discord Branch</Forms.FormTitle> <Forms.FormTitle className={Margins.top16 + " " + Margins.bottom8}>Discord Branch</Forms.FormTitle>
@ -69,7 +69,7 @@ export default function SettingsUi() {
await autostart[v ? "enable" : "disable"](); await autostart[v ? "enable" : "disable"]();
setAutoStartEnabled(v); setAutoStartEnabled(v);
}} }}
note="Automatically start Vencord Desktop on computer start-up" note="Automatically start Vesktop on computer start-up"
> >
Start With System Start With System
</Switch> </Switch>
@ -79,7 +79,7 @@ export default function SettingsUi() {
onChange={v => { onChange={v => {
Settings.appBadge = v; Settings.appBadge = v;
if (v) setBadge(); if (v) setBadge();
else VencordDesktopNative.app.setBadgeCount(0); else VesktopNative.app.setBadgeCount(0);
}} }}
note="Show mention badge on the app icon" note="Show mention badge on the app icon"
> >
@ -121,7 +121,7 @@ export default function SettingsUi() {
}, },
{ label: "Tabbed (variant of Mica with stronger background tinting)", value: "tabbed" }, { label: "Tabbed (variant of Mica with stronger background tinting)", value: "tabbed" },
{ {
label: "Acrylic (blurs the window behind Vencord Desktop for a translucent background)", label: "Acrylic (blurs the window behind Vesktop for a translucent background)",
value: "acrylic" value: "acrylic"
} }
]} ]}
@ -143,7 +143,7 @@ export default function SettingsUi() {
href="about:blank" href="about:blank"
onClick={e => { onClick={e => {
e.preventDefault(); e.preventDefault();
VencordDesktopNative.fileManager.showItemInFolder(Settings.vencordDir!); VesktopNative.fileManager.showItemInFolder(Settings.vencordDir!);
}} }}
> >
{Settings.vencordDir} {Settings.vencordDir}
@ -156,7 +156,7 @@ export default function SettingsUi() {
<Button <Button
size={Button.Sizes.SMALL} size={Button.Sizes.SMALL}
onClick={async () => { onClick={async () => {
const choice = await VencordDesktopNative.fileManager.selectVencordDir(); const choice = await VesktopNative.fileManager.selectVencordDir();
switch (choice) { switch (choice) {
case "cancelled": case "cancelled":
case "invalid": case "invalid":

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -16,7 +16,7 @@ Object.defineProperty(Notification.prototype, "onclick", {
set(onClick) { set(onClick) {
originalSetOnClick.call(this, function (this: unknown) { originalSetOnClick.call(this, function (this: unknown) {
onClick.apply(this, arguments); onClick.apply(this, arguments);
VencordDesktopNative.win.focus(); VesktopNative.win.focus();
}); });
}, },
configurable: true configurable: true

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -23,7 +23,7 @@ export async function openInviteModal(code: string) {
const { invite } = await InviteActions.resolveInvite(code, "Desktop Modal"); const { invite } = await InviteActions.resolveInvite(code, "Desktop Modal");
if (!invite) return false; if (!invite) return false;
VencordDesktopNative.win.focus(); VesktopNative.win.focus();
FluxDispatcher.dispatch({ FluxDispatcher.dispatch({
type: "INVITE_MODAL_OPEN", type: "INVITE_MODAL_OPEN",

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -22,7 +22,7 @@ export function addPatch<P extends PatchData>(p: P) {
if (typeof r.replace === "string") r.replace = r.replace.replaceAll("$self", "VCDP"); if (typeof r.replace === "string") r.replace = r.replace.replaceAll("$self", "VCDP");
} }
patch.plugin = "VencordDesktop"; patch.plugin = "Vesktop";
Vencord.Plugins.patches.push(patch); Vencord.Plugins.patches.push(patch);
} }

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -37,12 +37,12 @@ addPatch({
} }
const cb = (w: string, c: string[]) => { const cb = (w: string, c: string[]) => {
VencordDesktopNative.spellcheck.offSpellcheckResult(cb); VesktopNative.spellcheck.offSpellcheckResult(cb);
word = w; word = w;
corrections = c; corrections = c;
openMenu(); openMenu();
}; };
VencordDesktopNative.spellcheck.onSpellcheckResult(cb); VesktopNative.spellcheck.onSpellcheckResult(cb);
} }
}); });
@ -57,14 +57,14 @@ addContextMenuPatch("textarea-context", children => () => {
<Menu.MenuItem <Menu.MenuItem
id={"vcd-spellcheck-suggestion-" + c} id={"vcd-spellcheck-suggestion-" + c}
label={c} label={c}
action={() => VencordDesktopNative.spellcheck.replaceMisspelling(c)} action={() => VesktopNative.spellcheck.replaceMisspelling(c)}
/> />
))} ))}
<Menu.MenuSeparator /> <Menu.MenuSeparator />
<Menu.MenuItem <Menu.MenuItem
id="vcd-spellcheck-learn" id="vcd-spellcheck-learn"
label={`Add ${word} to dictionary`} label={`Add ${word} to dictionary`}
action={() => VencordDesktopNative.spellcheck.addToDictionary(word)} action={() => VesktopNative.spellcheck.addToDictionary(word)}
/> />
</> </>
)} )}

View file

@ -1,14 +1,14 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
import { useEffect, useReducer } from "@vencord/types/webpack/common"; import { useEffect, useReducer } from "@vencord/types/webpack/common";
import { SettingsStore } from "shared/utils/SettingsStore"; import { SettingsStore } from "shared/utils/SettingsStore";
export const Settings = new SettingsStore(VencordDesktopNative.settings.get()); export const Settings = new SettingsStore(VesktopNative.settings.get());
Settings.addGlobalChangeListener((o, p) => VencordDesktopNative.settings.set(o, p)); Settings.addGlobalChangeListener((o, p) => VesktopNative.settings.set(o, p));
export function useSettings() { export function useSettings() {
const [, update] = useReducer(x => x + 1, 0); const [, update] = useReducer(x => x + 1, 0);

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */
@ -74,7 +74,7 @@ function isOutdated(oldVersion: string, newVersion: string) {
export async function checkUpdates() { export async function checkUpdates() {
// if (IS_DEV) return; // if (IS_DEV) return;
try { try {
const raw = await githubGet("/repos/Vencord/Desktop/releases/latest"); const raw = await githubGet("/repos/Vencord/Vesktop/releases/latest");
const data = JSON.parse(raw.toString("utf-8")) as ReleaseData; const data = JSON.parse(raw.toString("utf-8")) as ReleaseData;
const oldVersion = app.getVersion(); const oldVersion = app.getVersion();

View file

@ -1,6 +1,6 @@
/* /*
* SPDX-License-Identifier: GPL-3.0 * SPDX-License-Identifier: GPL-3.0
* Vencord Desktop, a desktop app aiming to give you a snappier Discord Experience * Vesktop, a desktop app aiming to give you a snappier Discord Experience
* Copyright (c) 2023 Vendicated and Vencord contributors * Copyright (c) 2023 Vendicated and Vencord contributors
*/ */

View file

@ -13,10 +13,10 @@
</head> </head>
<body> <body>
<h1 id="title">Vencord Desktop</h1> <h1 id="title">Vesktop</h1>
<p> <p>
Vencord Desktop is a free/libre cross platform desktop app aiming to give you a snappier Discord experience with Vesktop is a free/libre cross platform desktop app aiming to give you a snappier Discord experience with Vencord
Vencord pre-installed pre-installed
</p> </p>
<section> <section>
@ -26,17 +26,17 @@
<a href="https://vencord.dev" target="_blank">Vencord Website</a> <a href="https://vencord.dev" target="_blank">Vencord Website</a>
</li> </li>
<li> <li>
<a href="https://github.com/Vencord/Desktop" target="_blank">Source Code</a> <a href="https://github.com/Vencord/Vesktop" target="_blank">Source Code</a>
</li> </li>
<li> <li>
<a href="https://github.com/Vencord/Desktop/issues" target="_blank">Report bugs / Request features</a> <a href="https://github.com/Vencord/Vesktop/issues" target="_blank">Report bugs / Request features</a>
</li> </li>
</ul> </ul>
</section> </section>
<section> <section>
<h2>Acknowledgements</h2> <h2>Acknowledgements</h2>
<p>These awesome libraries empower Vencord Desktop</p> <p>These awesome libraries empower Vesktop</p>
<ul> <ul>
<li> <li>
<a href="https://github.com/electron/electron" target="_blank">Electron</a> <a href="https://github.com/electron/electron" target="_blank">Electron</a>
@ -53,7 +53,7 @@
</li> </li>
<li> <li>
And many And many
<a href="https://github.com/Vencord/Desktop/blob/main/pnpm-lock.yaml" target="_blank" <a href="https://github.com/Vencord/Vesktop/blob/main/pnpm-lock.yaml" target="_blank"
>more awesome open source libraries</a >more awesome open source libraries</a
> >
</li> </li>

View file

@ -104,7 +104,7 @@
</head> </head>
<body> <body>
<h1>Welcome to Vencord Desktop</h1> <h1>Welcome to Vesktop</h1>
<p>Let's customise your experience!</p> <p>Let's customise your experience!</p>
<form> <form>
@ -120,7 +120,7 @@
<label> <label>
<div> <div>
<h2>Start with System</h2> <h2>Start with System</h2>
<span>Automatically open Vencord Desktop when your computer starts</span> <span>Automatically open Vesktop when your computer starts</span>
</div> </div>
<input type="checkbox" name="autoStart" /> <input type="checkbox" name="autoStart" />
</label> </label>

View file

@ -36,6 +36,6 @@
alt="shiggy" alt="shiggy"
role="presentation" role="presentation"
/> />
<p>Loading Vencord Desktop...</p> <p>Loading Vesktop...</p>
</div> </div>
</body> </body>

View file

@ -51,7 +51,7 @@
<div class="wrapper"> <div class="wrapper">
<section> <section>
<h1>Update Available</h1> <h1>Update Available</h1>
<p>There's a new update for Vencord Desktop! Update now to get new fixes and features!</p> <p>There's a new update for Vesktop! Update now to get new fixes and features!</p>
<p> <p>
Current: <span id="current"></span> Current: <span id="current"></span>
<br /> <br />