diff --git a/.github/ISSUE_TEMPLATE/dev-issue.yml b/.github/ISSUE_TEMPLATE/dev-issue.yml
index 936e935b9..501989bde 100644
--- a/.github/ISSUE_TEMPLATE/dev-issue.yml
+++ b/.github/ISSUE_TEMPLATE/dev-issue.yml
@@ -5,8 +5,13 @@ body:
- type: markdown
attributes:
value: |
- 
- GitHub Issues are for developers, not support. Please use our [support server](https://vencord.dev/discord) if you are not a developer.
+ # This form is reserved for Vesktop Developers. Do not open an issue.
+
+ Instead, use the [#vesktop-support channel](https://discord.com/channels/1015060230222131221/1345457031426871417) on our [Discord server](https://vencord.dev/discord) for help and reporting issues.
+
+ Your issue will be closed immediately with no comment and you will be blocked if you ignore this.
+
+ This is because 99% of issues are not actually bugs, but rather user or system issues and it adds a lot of noise to our development process.
- type: textarea
id: content
attributes:
diff --git a/.github/ISSUE_TEMPLATE/developer-banner.png b/.github/ISSUE_TEMPLATE/developer-banner.png
deleted file mode 100644
index 5fa12fc37..000000000
Binary files a/.github/ISSUE_TEMPLATE/developer-banner.png and /dev/null differ
diff --git a/.github/workflows/meta.yml b/.github/workflows/meta.yml
index 83d70a498..b27a8641e 100644
--- a/.github/workflows/meta.yml
+++ b/.github/workflows/meta.yml
@@ -37,6 +37,6 @@ jobs:
git add meta/dev.vencord.Vesktop.metainfo.xml
git commit -m "metainfo: add entry for ${{ github.event.release.tag_name }}"
- git push
+ git push origin HEAD:main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/README.md b/README.md
index d946bd3d4..967d1c201 100644
--- a/README.md
+++ b/README.md
@@ -17,48 +17,7 @@ Vesktop is a custom Discord desktop app
## Installing
-### Windows
-
-If you don't know the difference, pick the Installer.
-
-- [Installer](https://vencord.dev/download/vesktop/universal/windows)
-- Portable:
- - [x64 / amd64](https://vencord.dev/download/vesktop/amd64/windows-portable)
- - [ArmĀ® 64](https://vencord.dev/download/vesktop/arm64/windows-portable)
-
-### Mac
-
-Download the latest [Vesktop.dmg](https://vencord.dev/download/vesktop/universal/dmg) or use [Homebrew](https://brew.sh/)
-
-```sh
-brew install vesktop
-```
-
-### Linux
-
-[](https://flathub.org/apps/dev.vencord.Vesktop)
-
-If you don't know the difference, pick amd64.
-
-- amd64 / x86_64
- - [AppImage](https://vencord.dev/download/vesktop/amd64/appimage)
- - [Ubuntu/Debian (.deb)](https://vencord.dev/download/vesktop/amd64/deb)
- - [Fedora/RHEL (.rpm)](https://vencord.dev/download/vesktop/amd64/rpm)
- - [tarball](https://vencord.dev/download/vesktop/amd64/tar)
-- ArmĀ® 64 / aarch64
- - [AppImage](https://vencord.dev/download/vesktop/arm64/appimage)
- - [Ubuntu/Debian (.deb)](https://vencord.dev/download/vesktop/arm64/deb)
- - [Fedora/RHEL (.rpm)](https://vencord.dev/download/vesktop/arm64/rpm)
- - [tarball](https://vencord.dev/download/vesktop/arm64/tar)
-
-#### Community packages
-
-Below you can find unofficial packages created by the community. They are not officially supported by us, so before reporting issues, please first confirm the issue also happens on official builds. When in doubt, consult with their packager first. The flatpak and AppImage should work on any distro that [supports them](https://flatpak.org/setup/), so I recommend you just use those instead!
-
-- Arch Linux: [Vesktop on the Arch user repository](https://aur.archlinux.org/packages?K=vesktop)
-- NixOS: https://wiki.nixos.org/wiki/Discord#Vesktop
-- Slackware: [Vesktop on the SlackBuilds](https://slackbuilds.org/result/?search=vesktop)
-- Windows - Scoop: https://scoop.sh/#/apps?q=Vesktop
+Visit https://vesktop.vencord.dev/install
## Building from Source
diff --git a/meta/dev.vencord.Vesktop.metainfo.xml b/meta/dev.vencord.Vesktop.metainfo.xml
deleted file mode 100644
index 2141f87b9..000000000
--- a/meta/dev.vencord.Vesktop.metainfo.xml
+++ /dev/null
@@ -1,281 +0,0 @@
-
-
-
- dev.vencord.Vesktop
- Vesktop
- Snappier Discord app with Vencord
- Vencord Contributors
- dev.vencord.Vesktop.desktop
- CC0-1.0
- GPL-3.0
- Vencord
-
-
Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed.
-
Vesktop comes bundled with Venmic, a purpose-built library to provide functioning audio screenshare.
));
return <>{sections}>;
@@ -167,10 +179,11 @@ export default ErrorBoundary.wrap(
function SettingsUI() {
return (
-
+ {/* FIXME: Outdated type */}
+ {/* @ts-expect-error Outdated type */}
+
Vesktop Settings
-
);
diff --git a/src/renderer/components/settings/VesktopSettingsSwitch.tsx b/src/renderer/components/settings/VesktopSettingsSwitch.tsx
new file mode 100644
index 000000000..bd1c2fb07
--- /dev/null
+++ b/src/renderer/components/settings/VesktopSettingsSwitch.tsx
@@ -0,0 +1,16 @@
+/*
+ * Vesktop, a desktop app aiming to give you a snappier Discord Experience
+ * Copyright (c) 2025 Vendicated and Vesktop contributors
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
+
+import { Switch } from "@vencord/types/webpack/common";
+import { ComponentProps } from "react";
+
+export function VesktopSettingsSwitch(props: ComponentProps) {
+ return (
+
+ {props.children}
+
+ );
+}
diff --git a/src/renderer/components/settings/WindowsTransparencyControls.tsx b/src/renderer/components/settings/WindowsTransparencyControls.tsx
index 14d3f8e9a..3e864a7eb 100644
--- a/src/renderer/components/settings/WindowsTransparencyControls.tsx
+++ b/src/renderer/components/settings/WindowsTransparencyControls.tsx
@@ -13,8 +13,8 @@ export const WindowsTransparencyControls: SettingsComponent = ({ settings }) =>
if (!VesktopNative.app.supportsWindowsTransparency()) return null;
return (
- <>
- Transparency Options
+
+ Transparency Options
Requires a full restart. You will need a theme that supports transparency for this to work.
@@ -42,8 +42,6 @@ export const WindowsTransparencyControls: SettingsComponent = ({ settings }) =>
isSelected={v => v === settings.transparencyOption}
serialize={s => s}
/>
-
-
- >
+
+ Vesktop is licensed under the
+ GNU General Public License v3.0.
+
+ This is free software, and you are welcome to redistribute it under certain conditions; see the license for
+ details.
+
+
+
Acknowledgements
These awesome libraries empower Vesktop
@@ -53,23 +72,36 @@
Acknowledgements
rohrkabel
- - A C++ RAII Pipewire-API Wrapper
+ - A C++ RAII Pipewire-API Wrapper