aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVendicated <vendicated@riseup.net>2022-10-22 01:17:06 +0200
committerVendicated <vendicated@riseup.net>2022-10-22 01:17:14 +0200
commitf92f3f1a5e2aba1ea6d765fd06b8a76217186085 (patch)
tree15cc3f745f47a9ed5d2f387669ea810c4c9b898d
parent6769de29cdae4dc4e5b6ab4684380706c336845f (diff)
downloadVencord-f92f3f1a5e2aba1ea6d765fd06b8a76217186085.tar.gz
Vencord-f92f3f1a5e2aba1ea6d765fd06b8a76217186085.tar.bz2
Vencord-f92f3f1a5e2aba1ea6d765fd06b8a76217186085.zip
Add license headers
-rw-r--r--.eslintrc.json34
-rw-r--r--README.md2
-rw-r--r--browser/Vencord.ts18
-rw-r--r--browser/VencordNativeStub.ts18
-rw-r--r--browser/background.js18
-rw-r--r--browser/content.js19
-rw-r--r--browser/userscript.meta.js35
-rw-r--r--package.json1
-rw-r--r--pnpm-lock.yaml10
-rw-r--r--scripts/patcher/common.js18
-rw-r--r--scripts/patcher/install.js18
-rw-r--r--scripts/patcher/uninstall.js18
-rw-r--r--scripts/suppressExperimentalWarnings.js18
-rw-r--r--src/Vencord.ts18
-rw-r--r--src/VencordNative.ts18
-rw-r--r--src/api/Commands/commandHelpers.ts18
-rw-r--r--src/api/Commands/index.ts18
-rw-r--r--src/api/Commands/types.ts18
-rw-r--r--src/api/DataStore/index.ts23
-rw-r--r--src/api/MessageEvents.ts18
-rw-r--r--src/api/Notices.ts18
-rw-r--r--src/api/index.ts22
-rw-r--r--src/api/settings.ts18
-rw-r--r--src/components/ErrorBoundary.tsx18
-rw-r--r--src/components/ErrorCard.tsx18
-rw-r--r--src/components/Flex.tsx18
-rw-r--r--src/components/Link.tsx18
-rw-r--r--src/components/Monaco.ts21
-rw-r--r--src/components/PluginSettings/PluginModal.tsx18
-rw-r--r--src/components/PluginSettings/components/SettingBooleanComponent.tsx18
-rw-r--r--src/components/PluginSettings/components/SettingNumericComponent.tsx18
-rw-r--r--src/components/PluginSettings/components/SettingSelectComponent.tsx18
-rw-r--r--src/components/PluginSettings/components/SettingSliderComponent.tsx18
-rw-r--r--src/components/PluginSettings/components/SettingTextComponent.tsx18
-rw-r--r--src/components/PluginSettings/components/index.ts18
-rw-r--r--src/components/PluginSettings/index.tsx18
-rw-r--r--src/components/PluginSettings/styles.ts18
-rw-r--r--src/components/Settings.tsx18
-rw-r--r--src/components/Updater.tsx18
-rw-r--r--src/components/index.ts18
-rw-r--r--src/globals.d.ts18
-rw-r--r--src/ipcMain/index.ts18
-rw-r--r--src/ipcMain/updater.ts18
-rw-r--r--src/modules.d.ts18
-rw-r--r--src/patcher.ts18
-rw-r--r--src/plugins/STFU.ts18
-rw-r--r--src/plugins/anonymiseFileNames.ts18
-rw-r--r--src/plugins/apiCommands.ts18
-rw-r--r--src/plugins/apiMessageEvents.ts18
-rw-r--r--src/plugins/apiNotices.ts18
-rw-r--r--src/plugins/banger.ts18
-rw-r--r--src/plugins/betterGifAltText.ts18
-rw-r--r--src/plugins/betterUploadButton.ts18
-rw-r--r--src/plugins/clearURLs/defaultRules.ts24
-rw-r--r--src/plugins/clearURLs/index.ts18
-rw-r--r--src/plugins/clickableRoleDot.ts18
-rw-r--r--src/plugins/consoleShortcuts.ts18
-rw-r--r--src/plugins/experiments.tsx18
-rw-r--r--src/plugins/fart.ts18
-rw-r--r--src/plugins/fxTwitter.ts18
-rw-r--r--src/plugins/iLoveSpam.ts18
-rw-r--r--src/plugins/ify.ts18
-rw-r--r--src/plugins/index.ts18
-rw-r--r--src/plugins/interactionKeybinds.ts18
-rw-r--r--src/plugins/messageActions.ts18
-rw-r--r--src/plugins/moreCommands.ts18
-rw-r--r--src/plugins/moyai.ts18
-rw-r--r--src/plugins/muteNewGuild.ts18
-rw-r--r--src/plugins/nitroBypass.ts18
-rw-r--r--src/plugins/noBlockedMessages.ts18
-rw-r--r--src/plugins/noCanaryMessageLinks.ts18
-rw-r--r--src/plugins/noF1.ts18
-rw-r--r--src/plugins/noRPC.ts18
-rw-r--r--src/plugins/noReplyMention.ts18
-rw-r--r--src/plugins/noSystemBadge.ts18
-rw-r--r--src/plugins/noTrack.ts18
-rw-r--r--src/plugins/petpet.ts18
-rw-r--r--src/plugins/plainFolderIcon.ts18
-rw-r--r--src/plugins/pronoundb/components/PronounsAboutComponent.tsx18
-rw-r--r--src/plugins/pronoundb/components/PronounsChatComponent.tsx18
-rw-r--r--src/plugins/pronoundb/components/PronounsProfileWrapper.tsx18
-rw-r--r--src/plugins/pronoundb/index.ts18
-rw-r--r--src/plugins/pronoundb/types.ts18
-rw-r--r--src/plugins/pronoundb/utils.ts18
-rw-r--r--src/plugins/sendify.ts18
-rw-r--r--src/plugins/settings.ts18
-rw-r--r--src/plugins/silentTyping.ts18
-rw-r--r--src/plugins/unindent.ts18
-rw-r--r--src/plugins/unminifyErrors.ts18
-rw-r--r--src/plugins/uwuify.ts18
-rw-r--r--src/plugins/vcDoubleClick.ts18
-rw-r--r--src/plugins/viewIcons.tsx18
-rw-r--r--src/plugins/webhookTags.ts18
-rw-r--r--src/preload.ts18
-rw-r--r--src/utils/ChangeList.ts18
-rw-r--r--src/utils/IpcEvents.ts18
-rw-r--r--src/utils/constants.ts18
-rw-r--r--src/utils/debounce.ts18
-rw-r--r--src/utils/discord.ts18
-rw-r--r--src/utils/index.ts18
-rw-r--r--src/utils/logger.ts18
-rw-r--r--src/utils/misc.tsx18
-rw-r--r--src/utils/modal.tsx18
-rw-r--r--src/utils/proxyLazy.ts18
-rw-r--r--src/utils/quickCss.ts18
-rw-r--r--src/utils/types.ts18
-rw-r--r--src/utils/updater.ts18
-rw-r--r--src/webpack/common.tsx18
-rw-r--r--src/webpack/index.ts18
-rw-r--r--src/webpack/patchWebpack.ts18
-rw-r--r--src/webpack/webpack.ts18
111 files changed, 1968 insertions, 41 deletions
diff --git a/.eslintrc.json b/.eslintrc.json
index 9b3ff33..63be05b 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -2,7 +2,41 @@
"root": true,
"parser": "@typescript-eslint/parser",
"ignorePatterns": ["dist"],
+ "plugins": ["header"],
"rules": {
+ // Since it's only been a month and Vencord has already been stolen
+ // by random skids who rebranded it to "AlphaCord" and erased all license
+ // information
+ "header/header": [
+ 2,
+ "block",
+ [
+ {
+ "pattern": "!?",
+ "template": ""
+ },
+ " * Vencord, a modification for Discord's desktop app",
+ {
+ "pattern": " \\* Copyright \\(c\\) \\d{4}",
+ "template": " * Copyright (c) 2022 Vendicated and contributors"
+ },
+ " *",
+ " * This program is free software: you can redistribute it and/or modify",
+ " * it under the terms of the GNU General Public License as published by",
+ " * the Free Software Foundation, either version 3 of the License, or",
+ " * (at your option) any later version.",
+ " *",
+ " * This program is distributed in the hope that it will be useful,",
+ " * but WITHOUT ANY WARRANTY; without even the implied warranty of",
+ " * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the",
+ " * GNU General Public License for more details.",
+ " *",
+ " * You should have received a copy of the GNU General Public License",
+ " * along with this program. If not, see <https://www.gnu.org/licenses/>.",
+ ""
+ ],
+ 2
+ ],
"quotes": ["error", "double", { "avoidEscape": true }],
"jsx-quotes": ["error", "prefer-double"],
"no-mixed-spaces-and-tabs": "error",
diff --git a/README.md b/README.md
index 51890e2..62ea4a4 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@ A Discord client mod that does things differently
- Custom Css and Themes: Manually edit `%appdata%/Vencord/settings/quickCss.css` / `~/.config/Vencord/settings/quickCss.css` with your favourite editor and the client will automatically apply your changes. To import BetterDiscord themes, just add `@import url(theUrl)` on the top of this file. (Make sure the url is a github raw URL or similar and only contains plain text, and NOT a nice looking website)
- Many Usefulâ„¢ plugins - [List](https://github.com/Vendicated/Vencord/tree/main/src/plugins)
- Experiments
-- Proper context isolation -> Works in newer Electron versions (Confirmed working on versions 13-21)
+- Proper context isolation -> Works in newer Electron versions (Confirmed working on versions 13-22)
- Inline patches: Patch Discord's code with regex replacements! See [the experiments plugin](src/plugins/experiments.ts) for an example. While being more complex, this is more powerful than monkey patching since you can patch only small parts of functions instead of fully replacing them, access non exported/local variables and even replace constants (like in the aforementioned experiments patch!)
## Installing / Uninstalling
diff --git a/browser/Vencord.ts b/browser/Vencord.ts
index 2d4315d..24976a1 100644
--- a/browser/Vencord.ts
+++ b/browser/Vencord.ts
@@ -1,3 +1,21 @@
+/*
+ * Vencord, a modification for Discord's desktop app
+ * Copyright (c) 2022 Vendicated and contributors
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+*/
+
import "./VencordNativeStub";
export * from "../src/Vencord";
diff --git a/browser/VencordNativeStub.ts b/browser/VencordNativeStub.ts
index ee093fa..dca7da8 100644
--- a/browser/VencordNativeStub.ts
+++ b/browser/VencordNativeStub.ts
@@ -1,3 +1,21 @@
+/*
+ * Vencord, a modification for Discord's desktop app
+ * Copyright (c) 2022 Vendicated and contributors
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+*/
+
import IpcEvents from "../src/utils/IpcEvents";
import * as DataStore from "../src/api/DataStore";
diff --git a/browser/background.js b/browser/background.js
index b79c94e..5ffe8e8 100644
--- a/