This commit is contained in:
thororen 2024-04-17 14:29:47 -04:00
parent 538b87062a
commit ea7451bcdc
326 changed files with 24876 additions and 2280 deletions

View file

@ -25,7 +25,7 @@ import * as DataStore from "../src/api/DataStore";
import { debounce } from "../src/utils";
import { EXTENSION_BASE_URL } from "../src/utils/web-metadata";
import { getTheme, Theme } from "../src/utils/discord";
import { getThemeInfo } from "../src/main/themes";
import { getThemeInfo } from "../src/utils/themes/bd";
import { Settings } from "../src/Vencord";
// Discord deletes this so need to store in variable
@ -47,7 +47,7 @@ window.VencordNative = {
deleteTheme: (fileName: string) => DataStore.del(fileName, themeStore),
getThemesDir: async () => "",
getThemesList: () => DataStore.entries(themeStore).then(entries =>
entries.map(([name, css]) => getThemeInfo(css, name.toString()))
entries.map(([name, css]) => ({ fileName: name as string, content: css }))
),
getThemeData: (fileName: string) => DataStore.get(fileName, themeStore),
getSystemValues: async () => ({}),
@ -59,7 +59,7 @@ window.VencordNative = {
},
updater: {
getRepo: async () => ({ ok: true, value: "https://github.com/Vendicated/Vencord" }),
getRepo: async () => ({ ok: true, value: "https://github.com/Equicord/Equicord" }),
getUpdates: async () => ({ ok: true, value: [] }),
update: async () => ({ ok: true, value: false }),
rebuild: async () => ({ ok: true, value: true }),

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

Before After
Before After

View file

@ -1,38 +1,43 @@
{
"manifest_version": 3,
"minimum_chrome_version": "91",
"name": "Vencord Web",
"description": "The cutest Discord mod now in your browser",
"author": "Vendicated",
"homepage_url": "https://github.com/Vendicated/Vencord",
"name": "Equicord Web",
"description": "The other cutest Discord mod now in your browser",
"author": "Thororen",
"homepage_url": "https://github.com/Equicord/Equicord",
"icons": {
"128": "icon.png"
},
"host_permissions": [
"*://*.discord.com/*",
"https://raw.githubusercontent.com/*"
],
"permissions": ["declarativeNetRequest"],
"permissions": [
"declarativeNetRequest"
],
"content_scripts": [
{
"run_at": "document_start",
"matches": ["*://*.discord.com/*"],
"js": ["content.js"],
"matches": [
"*://*.discord.com/*"
],
"js": [
"content.js"
],
"all_frames": true
}
],
"web_accessible_resources": [
{
"resources": ["dist/*", "third-party/*"],
"matches": ["*://*.discord.com/*"]
"resources": [
"dist/*",
"third-party/*"
],
"matches": [
"*://*.discord.com/*"
]
}
],
"declarative_net_request": {
"rule_resources": [
{
@ -42,4 +47,4 @@
}
]
}
}
}

View file

@ -1,41 +1,44 @@
{
"manifest_version": 2,
"minimum_chrome_version": "91",
"name": "Vencord Web",
"description": "The cutest Discord mod now in your browser",
"author": "Vendicated",
"homepage_url": "https://github.com/Vendicated/Vencord",
"name": "Equicord Web",
"description": "The other cutest Discord mod now in your browser",
"author": "Thororen",
"homepage_url": "https://github.com/Equicord/Equicord",
"icons": {
"128": "icon.png"
},
"permissions": [
"webRequest",
"webRequestBlocking",
"*://*.discord.com/*",
"https://raw.githubusercontent.com/*"
],
"content_scripts": [
{
"run_at": "document_start",
"matches": ["*://*.discord.com/*"],
"js": ["content.js"],
"matches": [
"*://*.discord.com/*"
],
"js": [
"content.js"
],
"all_frames": true
}
],
"background": {
"scripts": ["background.js"]
"scripts": [
"background.js"
]
},
"web_accessible_resources": ["dist/Vencord.js", "dist/Vencord.css"],
"web_accessible_resources": [
"dist/Vencord.js",
"dist/Vencord.css"
],
"browser_specific_settings": {
"gecko": {
"id": "vencord-firefox@vendicated.dev",
"id": "Equicord@equicord.patrickdk.com",
"strict_min_version": "91.0"
}
}
}
}

View file

@ -1,37 +1,39 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Vencord QuickCSS Editor</title>
<style>
html,
body,
#container {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow: hidden;
}
</style>
</head>
<body>
<div id="container"></div>
<head>
<meta charset="utf-8" />
<title>Equicord QuickCSS Editor</title>
<style>
html,
body,
#container {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow: hidden;
}
</style>
</head>
<script>
const script = document.createElement("script");
script.src = new URL("/dist/monaco/index.js", baseUrl);
<body>
<div id="container"></div>
const style = document.createElement("link");
style.type = "text/css";
style.rel = "stylesheet";
style.href = new URL("/dist/monaco/index.css", baseUrl);
<script>
const script = document.createElement("script");
script.src = new URL("/dist/monaco/index.js", baseUrl);
document.body.append(style, script);
</script>
</body>
</html>
const style = document.createElement("link");
style.type = "text/css";
style.rel = "stylesheet";
style.href = new URL("/dist/monaco/index.css", baseUrl);
document.body.append(style, script);
</script>
</body>
</html>