#๐Ÿ‘พ-core-development

1 messages ยท Page 12 of 1

crude hearth
#

bad change

#

my minify do you mean to just put that inside body

austere talon
#

yes

crude hearth
#

ok done everything you said

#

except stupit classes

#

at worst I can completly copy discords css

#

but idk if thats good idea

orchid coral
#

sus

charred monolithBOT
quick ibex
#

bro @austere talon can you PLEASE look at 179

austere talon
#

didnt u say it was really bad

quick ibex
orchid coral
#

j

#

h

#

y

charred monolithBOT
orchid coral
#

i have been swotted

dawn coyote
#

what extension is that for data: or route: (if it's even vsc)

charred monolithBOT
austere talon
dawn coyote
#

thanks

austere talon
#

never tried that one so no guarantees

#

Good luck! also cute banner

#

are u gonna make generic text replace? @quick ibex

#

it shouldn't be too hard, just gotta implement settings ui urself

limber skiff
#

It's built into vs code

#

no need for extension

quick ibex
#

actually, ill have a look

austere talon
limber skiff
#

yes

austere talon
#

when did they add that

limber skiff
#

hold on I'm finding the name

austere talon
#

like 5 minutes worth of effort

limber skiff
#

Inlay hints

austere talon
#

the management is the hard part

#

could just cheap out and use commands to manage them xD

quick ibex
#

logic ez

#

but idk react or shit like that

austere talon
#

even react shouldn't be too hard tbh

quick ibex
#

ill try tho

#

@austere talonHopeful example

#

Made in 5 minutes in figma

#

ill finish later

austere talon
#

PR when

quick ibex
#

actually

#

Funny idea

#

launch steam games from vencord

orchid coral
#

@austere talon where the file that defines stuff to use as Devs.[text]

austere talon
#

wha

orchid coral
#

where is devs file

#

tell now

crude hearth
#

GONE

orchid coral
#

WHY

#

@austere talon how do i make jsut javascript code run instead of having to deal with making some regex patches

austere talon
#

start method

orchid coral
#

metod

#

@austere talon how to fdo stfart method

quick ibex
#

start() in plugin definition

orchid coral
#

ye

#

@austere talon how to make settings

#

also how to get user id

austere talon
#

can u stop pinging me oh my god

#

figure it out urself

#

there are so many examples

orchid coral
#

sod

jagged cloak
#

@orchid coral you will use Google first yes

charred monolithBOT
charred monolithBOT
woeful sable
#

vencord silver

alpine acorn
#

second only to vencord gold

woeful sable
#

vencord paid plan(s)

charred monolithBOT
charred monolithBOT
austere talon
#

please work

#

i hate writing workflows

charred monolithBOT
charred monolithBOT
#
Bad Patches

BetterGifAltText (had no effect):
ID: 866358
Match: /(return .{1,2}\.createElement.{0,50}isWindowFocused)/

Webhook Tags (had no effect):
ID: 696278
Match: /return null==(.)\?null:.\.createElement\((.)\.Z/

MessageAccessoriesAPI (had no effect):
ID: 96063
Match: /\(\)\.container\)},(.+?)\)};return/

NoBlockedMessages (had no effect):
ID: 748241
Match: /collapsedReason;return (?=\w{1,2}.createElement)/

IgnoreActivities (had no effect):
ID: 413620
Match: /(.:\(\)=>.)(.+)(function (.)\(.{1,10}\.width.+\)\)\)})/

IgnoreActivities (had no effect):
ID: 529622
Match: /(this.renderLastPlayed\(\)\),this.renderOverlayToggle\(\))/

IgnoreActivities (errored):
ID: 529622
Match: /;(.\.renderOverlayToggle=function\(\).+?\)\)\)};)/
Error: Unexpected end of input

ViewIcons (had no effect):
ID: 847018
Match: /(?<=createElement\((.{1,5}),\{id:"leave-guild".{0,100},)(.{1,2}\.createElement)\((.{1,5}),null,(.{1,2})\)(?=\)\}function)/

PlainFolderIcon (found no module):
ID: -
Match: ().expandedFolderIconWrapperabaa

Bad Starts

NitroBypass:
Error: tets error

Discord Errors
Failed to load resource: the server responded with a status of 404 ()
Failed to load resource: the server responded with a status of 404 () ```
austere talon
#

xd

woeful sable
#

๐Ÿ’€

austere talon
#

copilot wrote the whole code for posting to webhook

#

copilot guud

charred monolithBOT
charred monolithBOT
charred monolithBOT
limber skiff
verbal pumice
#

i'd hope it's run on stable

austere talon
crude hearth
#

I love

austere talon
#

fixing most other plugins rn

limber skiff
#

๐Ÿ˜ they already pushed the update that broke my plugin

austere talon
#

wdym

crude hearth
#

@limber skiff wth is this

austere talon
#

love

limber skiff
#

IgnoreActivities

austere talon
#

i will get badge soon

#

are u gonna fix activities plugin

#

im fixing the other plugins rn

#

its really easy for the most part

limber skiff
#

yeah I can

#

unless you wanna do it

#

it's likely just changing the amount of paranthesis and changing createElement

#

I may actually use some

crude hearth
#

horror

#

I have stupit db bot and a retarded music bot running 7/24

#

and i am not eligable love

#

i guess i need to use stupit discords slash commands

austere talon
#

yes

crude hearth
#

guhh ven do this

#

I dont wanna look discord pys slash command docs

charred monolithBOT
charred monolithBOT
lament nimbus
austere talon
#

wait

#

i made a mistake

#

it should be pronounProps.includes(onPronounsChange) not fullProps

#

well it doesnt matter it doesn't cause any issues troller

lament nimbus
#

Wait did you just force enable the experiment

#

I guess that works but I was trying to avoid that

austere talon
#

its whatever really

verbal pumice
#

trolley

charred monolithBOT
frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 413620
Match: /(.:\(\)=>.)(.+)(function (.)\(.{1,10}\.width.+\)\)\)})/

IgnoreActivities (had no effect):
ID: 529622
Match: /(this.renderLastPlayed\(\)\),this.renderOverlayToggle\(\))/

IgnoreActivities (errored):
ID: 529622
Match: /;(.\.renderOverlayToggle=function\(\).+?\)\)\)};)/
Error: Unexpected end of input

PronounDB (found no module):
ID: -
Match: currentPronouns:

Bad Starts

None

Discord Errors

Failed to load resource: the server responded with a status of 404 ()

umbral hedge
#

nameless

austere talon
#

with all

#

anyway only activities is still broken now

umbral hedge
#

trol

austere talon
#

time to make badgebot

umbral hedge
#

badgebot

#

what that

austere talon
#

bot with a single ping slash command so i can get badge :)

umbral hedge
#

lmfao

#

i will add vencord badge trolley

verbal pumice
#

just make a server where kiddles pay you to do the whole badge process for them and rerun the command every 30 days

#

tbf this is better than the verified developer badge

#

cause there's no humans involved in getting it and since it super easy no one will like, try to buy accounts with the badge and shit like that

austere talon
#

lol epic djs moment

#

no esm support?

brave geyser
#

You love

austere talon
#

nop its just broken lol

brave geyser
#

F

#

Unfortunate

verbal pumice
#

didnt djs straight up want to go esm only?

austere talon
#

idk

#

discord.js is so dogshit now

verbal pumice
#

it never was good

#

(it never was dogshit, just bad)

austere talon
#

v11/12 was good

verbal pumice
#

yeah was about to say that

austere talon
#

now its literally terrible

verbal pumice
#

i really liked v12

austere talon
#

3 million builders, everything abstracted into weird classes, etc

#

just terrible

umbral hedge
#

use robert

#

๐Ÿ‘

#

also ven you should use slshx if ur doing interactions

#

ignore that it hasn't been updated since feb

austere talon
#

no

#

i hate cloudflare

umbral hedge
#

don't use cloudflare then

austere talon
umbral hedge
#

I have an instance running on my server trolley

austere talon
#

if its not good i will simply force nuckyz to make it better

umbral hedge
#

lol

limber skiff
#

๐Ÿ‘‹

#

lmao

austere talon
#

omg that lib already looks so much better than djs

#

no builders, no need to do rest manually

#

i meant to rm -rf node_modules but wasnt in the folder anymore

#

and accidently deleted some unfinished project ๐Ÿ˜ญ

umbral hedge
#

NoOverscroll

verbal pumice
#

๐Ÿ—ฟ

austere talon
#

wait does that lib have selfbot support @limber skiff

limber skiff
#

no

#

some stuff work though

austere talon
#

then why do you make the user specify the Bot part in the token

#

instead of only taking the token

limber skiff
#

but it doesn't have the things required to support a user account

#

cuz discord tells us to

#

and we didn't make it auto add

nimble pendantBOT
#

owo

austere talon
#

does someone else have to use the commands or can it be myself lol

verbal pumice
#

it has to be someone else

austere talon
#

someone use it then Trollfac

nimble pendantBOT
#

owo

limber skiff
#

ooomahhgahh

charred monolithBOT
austere talon
#

just bracket changes

limber skiff
#

and the createElement thing

charred monolithBOT
austere talon
#

horror

woeful sable
charred monolithBOT
austere talon
#

okay i ran patch report

#

lets see if everything is fixed now

#

i wish i could run patch reporter on prs

#

HORROR WHY IS IT USING SNAP

#

ubuntu so bad

brave geyser
quick ibex
#

shut it

brave geyser
#

Yin yang

#

Gentoo when

quick ibex
#

its mediocre at best

#

I really dont need you calling me a noob after 2 years on void

#

jackoff

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
Failed to load resource: the server responded with a status of 404 () ```
brave geyser
#

Pog

austere talon
quick ibex
#

your mother

brave geyser
#

Nice. I get pissed off at linux each time I try it trolley

austere talon
#

I wonder what that 429 is lmao

brave geyser
#

Guhh

quick ibex
austere talon
# frail sky

btw I configured this thing to run once a day via cron

#

I was gonna do more often but I don't want the account to get banned

brave geyser
#

You will get the account banned

austere talon
#

nop

#

I mean it literally just logs into discord for a minute and disconnects again so it's not bad I doubt they will even notice

verbal pumice
#

then test on another account

verbal pumice
#

ven loves selfbotting

austere talon
#

ye

umbral hedge
#

๐Ÿ˜ณ

charred monolithBOT
charred monolithBOT
austere talon
#

woa

umbral hedge
#

ven loves

umbral hedge
#

consistency

#

I changed all lowercase ones to have capital first letter too

#

you love

#

I can certainly do that

charred monolithBOT
austere talon
#

I think you can change the keys back

#

consistency isn't really necessary since we're talking about names here

umbral hedge
#

that's what the name field is for

austere talon
#

some people have ocd where they want their name stylised a specific way xd

#

I think we should respect that bleh

umbral hedge
#

aaaa annoying syntax highlighting

#

but okay

austere talon
#

huh?

umbral hedge
#

e.g. all caps goes white

#

but yes i can undo the key changes

#

@vagrant topaz Nico or D3SOX, choose your fate

charred monolithBOT
austere talon
#

theme issue

umbral hedge
#

xd

austere talon
#

megu will use catpputin theme now

umbral hedge
#

okay

umbral hedge
#

๐Ÿ˜จ

umbral hedge
austere talon
umbral hedge
#

theme issue on the same theme as u

austere talon
#

it literally works for me megu

#

yours is white because invalid prop

umbral hedge
#

NOP

#

oh it actually is on this theme

#

the other theme it was the same regardless

austere talon
#

ye

charred monolithBOT
umbral hedge
#

okay no more name fuckery

charred monolithBOT
umbral hedge
#

okay one more name fuckery

#

name fuckery is over

austere talon
#

instead of using terrible resolution image

#

why not use css to set the badge dimensions

#

and let css downscale it for much sharper resolution

umbral hedge
#

sure ig bleh

charred monolithBOT
austere talon
#

whaa does that work

#

does it like do it automatically

umbral hedge
#

ya

#

the badge component has a max size already

austere talon
#

oh ok

#

18 files changed horror

umbral hedge
#

xd

#

i mean most files are just moving authors into constants

umbral hedge
#

you love

charred monolithBOT
woeful sable
#

good

charred monolithBOT
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
Failed to load resource: the server responded with a status of 404 () ```
lament nimbus
#

guh

#

do they ip block

#

ven will host proxy that the actions runner will use

charred monolithBOT
maiden fog
#

pronoundb yeets vencord in DMs Moyai_Google

austere talon
austere talon
vestal grove
#

literally how

#

making a pr takes at least two/three clicks

charred monolithBOT
vestal grove
#

wtf are you saying

#

dumbass

#

still needs two/three clicks

#

this person doesn't even have anything to contribute back what do you mean

#

their intention wasn't to create a pr

#

but you can't "misclick" create a pr

#

because you have to go through like 3 pages for it

austere talon
#

i accidently opened prs to wrong repos multiple times already

#

im not sure what he's doing but he always prs changes from my repo to his fork

#

he probably just chose the wrong base to pr to, it happens

#

not everyone is a git pro and thats ok MenheraSleep4

swift fjord
#

wrong its incredibly immoral

austere talon
#

correct

crude hearth
#

but syncin fork is really easy

#

unless he created his own commits

dusky hatch
#

@half shell sus_TO

half shell
half shell
charred monolithBOT
charred monolithBOT
austere talon
#

what

quick ibex
austere talon
#

??

#

did I accidently push it to some random branch or what

#

I recovered it from git ref log so it's fine but wtf happened

#

I pushed it when I said this

swift fjord
#

love

quick ibex
#

pulverized

austere talon
#

reset: moving to origin/main

#

who did this

crude hearth
#

I did

austere talon
#

well thankfully i just cherry picked

#

i thought i had gone insane and just imagined fixing it

crude hearth
austere talon
#

brony pfp

quick ibex
austere talon
#

love

swift fjord
#

i wil git reset --hard af498e78291b67377aaf876c84143cdfe7c8b308

austere talon
#

you love 40yo's being bronies

swift fjord
#

ven will work for meta

austere talon
#

soon

swift fjord
#

ven will remove french language from his pc

#

sudo rm -fr /

austere talon
#

wing wil

git checkout main@{one.year.ago}
git push --force
swift fjord
#

i gained push access to vencord

#

ven loves

#

i will delete the repo

quick ibex
#

DONT DO IT WING

swift fjord
#

3

quick ibex
#

dont shiggy me

swift fjord
#

2

quick ibex
swift fjord
#

1

quick ibex
#

Goodbye vencord repo

swift fjord
#

ok its gon

austere talon
#

i will push @swift fjord

swift fjord
#

yop

quick ibex
#

RIP vencord

austere talon
swift fjord
swift fjord
#

yop

#

i deny everyone

quick ibex
#

no more verified pornhub accounts

swift fjord
#

i only partner non pornographic creators

austere talon
#

doxxed

quick ibex
swift fjord
#

you love

austere talon
#

why is aperii so bloated

swift fjord
#

twemoji

austere talon
#

terror

swift fjord
#

all of twemoji is included

austere talon
#

delete

swift fjord
#

nop

#

twemoji sexier

little cape
long heart
#

What's the latest vencord drama

lime pollen
#

implod

jagged cloak
#

send me this i will use

austere talon
#

ye

#
alias wheremyspace="parallel du -hs -- ::: * | sort -h"```
jagged cloak
#

love

austere talon
#

idk if the parallel is needed (it does threading but im not sure if that actually makes it any faster xd)

#

also could make it a function to allow custom dir

jagged cloak
#

trolled

#

horror i ran it on the entire drive lmfaooo

#

lets see how long it takes

austere talon
#

tbh i think not parallel is gonna be faster lol

#

cause it spawns only one process as opposed to one for each dir

#
wheremyspace() {
  dir=$(realpath "${1:-.}")
  du -hs -- "$dir/"* | sort -h
}
#

now it supports argument too

#

you will sh wheremyspace /

jagged cloak
#

what the fuck in appdata is taking up 102g

austere talon
#

love

jagged cloak
#

i typed fuck into console and it reran wheremyspace

#

love

#

i love the fuck

fiery jungle
#

lint will kill itself

austere talon
#

nop

#

lint gud

fiery jungle
#

lagger works now again
ill add attachments now

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors

Failed to load resource: the server responded with a status of 404 ()

fiery jungle
#

WHAT IS THAT

#

@austere talon

#

that should be a worklflow instead

austere talon
#

it is?

limber skiff
#

it runs everyday

fiery jungle
#

guhhhh

#

make it run on prs too

#

useful

austere talon
grave mangoBOT
# austere talon https://github.com/Vendicated/Vencord/blob/main/.github/workflows/reportBrokenPl...

**reportBrokenPlugins.yml: **

name: Test Patches
on:
    workflow_dispatch:
    schedule:
      # Every day at midnight
      - cron: 0 0 * * *

jobs:
    TestPlugins:
        runs-on: ubuntu-latest

        steps:
            - uses: actions/checkout@v3

            - uses: pnpm/action-setup@v2 # Install pnpm using packageManager key in package.json

            - name: Use Node.js 19
              uses: actions/setup-node@v3
              with:
                  node-version: 19
                  cache: "pnpm"

            - name: Install dependencies
              run: |
                pnpm install --frozen-lockfile
                pnpm add puppeteer

                sudo apt-get install -y chromium-browser

            - name: Build web
              run: pnpm buildWeb --standalone

            - name: Create Report
              timeout-minutes: 10
              run: |
                export PATH="$PWD/node_modules/.bin:$PATH"
                export CHROMIUM_BIN=$(which chromium-browser)

                esbuild test/generateReport.ts > dist/report.mjs
                node dist/report.mjs >> $GITHUB_STEP_SUMMARY
              env:
                DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }}
                DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}

austere talon
fiery jungle
#

why

austere talon
#

tokenlogger plugin pr

fiery jungle
#

oh

austere talon
#

you can run it yourself

fiery jungle
#

what about doing it statically
download all the js files and test patches

austere talon
#

set CHROMIUM_BIN and DISCORD_TOKEN environemtn variables and build and run test/generateReport.ts

fiery jungle
#

why

austere talon
#

cause then i gotta do a major refactor

#

and it wont be tested at runtime

fiery jungle
#

GUH

#

explode

austere talon
#

how do you expect to run patches without loading the entirety of vencord

fiery jungle
charred monolithBOT
fiery jungle
#

good

austere talon
grave mangoBOT
# austere talon https://github.com/Vendicated/Vencord/blob/main/test/generateReport.ts#L242-L252

**generateReport.ts: **Lines 242-252

console.error("[PUP_DEBUG]", "Loading all chunks...");
const ids = Function("return" + wreq.u.toString().match(/\{.+\}/s)![0])();
for (const id in ids) {
    const isWasm = await fetch(wreq.p + wreq.u(id))
        .then(r => r.text())
        .then(t => t.includes(".module.wasm"));

    if (!isWasm)
        await wreq.e(id as any);
}
console.error("[PUP_DEBUG]", "Finished loading chunks!");
fiery jungle
#

yop

#

husk

#

does it actually have wasm

austere talon
#

yes discord

#

but loading that module errors

#

cause it runs in an entirely different context (webworker)

charred monolithBOT
charred monolithBOT
fiery jungle
#

@austere talon lagger coming in 2077

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
Failed to load resource: the server responded with a status of 404 () ```
crude hearth
#

@austere talon DUMB

#

PUT THIS TO SOME THREAD

austere talon
#

why

#

I should make this a discord bot

#

@reporter is vencord working?

woeful sable
#

"no"

#

"why?" "idk"

nimble pendantBOT
#

owo

#

owo

#

owo

nimble pendantBOT
#

owo

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
fiery jungle
#

@austere talon there

#

its done

austere talon
#

how did you do it

fiery jungle
#

magic

#

i never want to touch this again

#

18 patches jesus christ

#

@austere talon @austere talon review
i will explode if fawn pings me again

charred monolithBOT
fiery jungle
#

yop

jade maple
#

inb4 spam comments on the request

fiery jungle
#

yeah they were

#

troller comments

jade maple
fiery jungle
#

:trolleyzoom:

austere talon
#

so many

jade maple
#

another commit

#

More like rushii commit vencord some bitches

fiery jungle
jade maple
#

how many patches needed to add bitches to vencord gon

fiery jungle
#

infinite

#

its impossible

jade maple
#

ven will spend infinite nights + caffeine to add

austere talon
#

I will test later I am doing assignment rn

#

thank you @fiery jungle @fiery jungle

fiery jungle
#

YOP

nimble pendantBOT
#

owo

fiery jungle
#

@austere talon

brave geyser
fiery jungle
#

im too lazy to test

#

why do they exist then

austere talon
#

they're ancient

#

from like 2010

#

we're in 2022 now

#

don't bother using any prefixes

#

we can use auto prefixer once css support is here

#

but also no need to support old browsers anyway, people should just update (or explode)

fiery jungle
#

so
transition: 250ms filter linear;
only?

jade maple
#

when you delete a messasge , it like high lights the whole mesage box? instead of changing the text to red/gray

is that a design choice or?

fiery jungle
#

because red text is ugly

jade maple
fiery jungle
#

you can change it with css probably

austere talon
#

it's just few lines of css

#

not hard to make a setting for it

jade maple
fiery jungle
#

im too lazy to do
someone else will

austere talon
#

ye

fiery jungle
#

it can be just css snipet

#

yop

austere talon
#

it will be setting

#

and default to red text

fiery jungle
#

NO

austere talon
#

cause that's what most people want

fiery jungle
#

it will default to highlight block
i will eliminate the ugly

austere talon
#

explod

maiden elk
#

no

#

make it text

fiery jungle
#

yes my plugin love

austere talon
fiery jungle
#

already done

jade maple
austere talon
#

^

jade maple
#

nice, rushii has some good design

#

but this aint it gon

austere talon
#

that doesn't stick out enough in black theme does it

fiery jungle
#

troller
i just copied lightys

austere talon
#

maybe less opacity

fiery jungle
#

also yeah black theme red text is invisible

#

๐Ÿ‘Ž

jade maple
austere talon
fiery jungle
#

im saying red text will be invisible

#

not hightlight

#

or alternatively

#

i have an idea

jade maple
#

rushii after spending weeks and pain making message logger plugin
community: why no red text

austere talon
fiery jungle
#

love

austere talon
#

rewrite discord with this https://youtu.be/MddGbXgIt2E @fiery jungle

How to build a simple web app frontend using 100% Rust - no JavaScript. WebAssembly opens the door for frontend developers to use languages that don't necessarily compile to JavaScript, including Rust.

00:00 Introduction
00:40 What We'll Build
00:59 Environment/Project Setup
01:44 Cargo.toml
01:59 main.rs
06:22 Styles
06:29 index.html
06:59 Bui...

โ–ถ Play video
fiery jungle
#

yew will explode

#

wasm still sucks

jade maple
#

rushii does message logger have epic ram eater feature

fiery jungle
#

soon

#

i will import bdfdb

jade maple
#

vencord big dick fap drool balls

jade maple
maiden elk
fiery jungle
#

@austere talon @austere talon merge instantly

swift fjord
#

@austere talon delete the repo instantly

jade maple
fiery jungle
#

also do you have ff extension support yet

#

or chrome

jade maple
#

vushii

swift fjord
#

rushdicated

jade maple
austere talon
austere talon
#

you will finish Firefox support blobcatcozy

fiery jungle
#

guh

#

theres been like 50 changes to build scripts ill have to restart the pr completely

austere talon
#

uh

#

build Web hasn't changed much

fiery jungle
#

you still moved it husk

austere talon
#

it just moved to different place

fiery jungle
#

i hate how git handles renamed files

austere talon
#

it shouldn't be hard to reapply I think

austere talon
fiery jungle
#

it doesnt

#
  • file
  • different file
swift fjord
#

i don't think theres another way for it to tell

fiery jungle
#

gh web sometimes detects renamed files

#

actually i think thats refined gh

#

which is even funnier

swift fjord
#

theres probably an email chain explaining why they don't detect renames differently

austere talon
#

they detect renames if it's a clean rename

#

without changes to the file

swift fjord
#

i will rename ven

fiery jungle
#

why doesnt it let you specify the new target file when finding file conflict

#

??

#

guhhh

#

death

#

anyways ven will merge

austere talon
#

soon

#

I will add uh

#

Red text

#

soo

fiery jungle
#

make highlight default

#

i want

#

already spent like 7 hours on this

austere talon
fiery jungle
jade maple
woeful sable
austere talon
woeful sable
maiden elk
#

!!!

#

IGNA

#

@austere talon

jade maple
woeful sable
jade maple
#

@fiery jungle make another highly requested plugin so the pull request can be spammed

jade maple
#

or discord rich presence

#

think there the only 2 remaining people mass request

brave geyser
jade maple
charred monolithBOT
brave geyser
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
Failed to load resource: the server responded with a status of 404 () ```
robust basin
#

trolley

charred monolithBOT
#

Having a dedicated Themes tab where you can manage themes would be cool

General Idea:

  • Import themes from file or url
  • Theme are stored in DataStore
  • Try to parse metadata from BD meta header comment, otherwise use filename as name
  • Ability to toggle, delete and edit (with monaco) themes
jade maple
charred monolithBOT
#

My idea for this:

  • Plugins are stored as single file in the Vencord config folder. No support for custom plugins on Discord Web because there's no good way to store plugins without having to read them async (IndexedDB)
  • imports would simply refer to the window Vencord prop, for example import blah from "Vencord/Api/bleh" would create a virtual module (with esbuild) that simply exports Vencord.Api.bleh. Might have to do some refactoring to make this possible
  • Plugins are loaded just l...
fathom herald
#

this could be done userscript-style, where the maintainer gives a direct URL to the updated plugin that we'd compare to the existing plugin on update

austere talon
#

nah he means for plugins

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
Failed to load resource: the server responded with a status of 404 () ```
charred monolithBOT
charred monolithBOT
austere talon
#

New idea for custom plugins:
Instead of importing anything, they just get the Vencord stuff as globals and a function registerPlugin

#

example plugin ```js
const { lazyWebpack } = Util
const { filters } = Webpack

const blah = lazyWebpack(filters.byProps(...))

registerPlugin({
name: "MyThirdPartyPlugin",
patches: []
})

#

what do you think?

tropic wagon
#

idk

vestal grove
#

no

golden gulch
#

it'd work but i personally prefer imports and keeping the global scope clean

vestal grove
#

^

#

window pollution ugly

golden gulch
#

magic globals are kinda blegh (they're not super magic in this case but still)

austere talon
#

it doesn't pollute the window

#

it wraps the plugin in a closure that defines those globals

#

doing actual imports would be a lot more effort and wouldn't really work well

golden gulch
#

they're not true globals, sure, but it still adds more stuff to your local scope

#

if they're easier to implement than I think it's fine but I don't entirely like it is all xP

#

ah this is so third party plugins can be used in the standalone vencord isn't it

#

okay yeah this way is understandable then

#

(i missed the gh embed thing above)

austere talon
#

I would have to make import calls be translated to access the global anyway and then it's very questionable how I would implement something like import { lazyWebpack } from "utils/misc" (which should be translated to Vencord.Util.lazyWebpack, but as you see this is not consistent at all with the import path)

#

so it would be a lot more straight forward and less confusing to just let people consume the global directory

golden gulch
#

yeah that makes sense

austere talon
#

Also way simpler for devs cause they don't need to use a template that transforms imports for them, they can just write raw js if they so desire and it'll work

golden gulch
#

I think namespacing it so they still need to type Vencord.Whatever would be better than having Whatever directly in scope though

#

other than that I agree with the idea now that I understand the context

austere talon
#

Well I'll do both probably

#

you can just not use the non namespaced ones or shadow them with your own variable if you don't want

charred monolithBOT
brave geyser
#

Noptrolley

charred monolithBOT
austere talon
#

horror

charred monolithBOT
austere talon
#

i love forgetting to reset my branch

brave geyser
austere talon
#

@fiery jungle please review and test trolley

#

HORROR

woeful sable
#

think you forgot something

austere talon
#

should be easy me thinks

#

it sure was

charred monolithBOT
austere talon
#

yop

verbal pumice
#

wait message logger got merged?

quick ibex
#

ye

austere talon
crude hearth
#

@austere talon

#

Merge

charred monolithBOT
austere talon
#

soon

#

i will fix last things now

charred monolithBOT
austere talon
#

STOP FAILING

#

insane

maiden fog
crude hearth
crude hearth
#

Continue failing

austere talon
#
aaa
aa

ye

austere talon
#

oh you meant pre pr?

#

ye i already fixed that

maiden fog
#

ah my bad sorry , I thought this was merged woeis

austere talon
#

now it is!

crude hearth
#

@austere talon MERGE MY PR OR I WILL INSTALL WINDOWS TO YOUR COMPUTER

#

I hate syncing my fork

austere talon
#

mmh

#

ig

#

the name is a nice pun but not many people know

limber skiff
#

I only found out it was spotify related when I read the description

austere talon
#

to what

#

FakeSpotifyPremium?

#

btw do spotify controls work for non premium accounts even if ify is off

limber skiff
#

not sure

#

let me test

austere talon
limber skiff
austere talon
#

ye

#

thats why its hard to name it smth good lmao

limber skiff
#

yeah

#

SpotifyCrack?

austere talon
#

ig

limber skiff
#

it makes a bit more sense

austere talon
#

is NitroCrack also better than FakeNitro

#

dont think so

limber skiff
#

nope

#

cuz it's mostly faking stuff

#

the only actual crack is screenshare

charred monolithBOT
austere talon
#

anything else i should rename?

crude hearth
#

rename it to bencord

austere talon
#

soon

limber skiff
#

Sendify name is pretty weird

#

and maybe change vcDoubleClick to VCDoubleClick

#

or just do VoiceChatDoubleClick lmao

#

message logger is so freaking hot god damn

austere talon
#

Sendify -> ShareSpotifyActivity?

#

or smth like that

verbal pumice
#

imo removing names from all plugin names for consistency

limber skiff
#

ye

#

(ven)

verbal pumice
woeful sable
#

really changed the name of the first plugin ๐Ÿ˜”

austere talon
#

SpotifyShareCommands maybe

limber skiff
#

ig

woeful sable
limber skiff
#

should these be red too

austere talon
#

where did it send that what

limber skiff
#

huh?

#

that's mine lmao

#

I just noticed the title and footer aren't red

charred monolithBOT
limber skiff
#

no way to differentiate if there's no description

austere talon
#

so feel free to fix and pr trolley

limber skiff
austere talon
#

any other plugins to rename

limber skiff
#

don't think so

austere talon
#

just some description fixes

woeful sable
#

bruh really just noticed

austere talon
#

could you please try that branch and make sure all settings migrate properly?

woeful sable
#

explod

#

@limber skiffyou will test

limber skiff
#

e

#

gotta leave

woeful sable
#

๐Ÿ’€

austere talon
#

also how long should i leave the migrate calls in there

#

probabyl like a few weeks

limber skiff
#

too lazy to review /track /album, /artist -> /track, /album, /artist

woeful sable
woeful sable
verbal pumice
austere talon
#

i mean ig

woeful sable
#

bruh

#

bloat!!

verbal pumice
#

though yeah 2 weeks prob good

limber skiff
#

I was about to leave

woeful sable
austere talon
#

contrib

charred monolithBOT
charred monolithBOT
woeful sable
orchid coral
#

or you explod

crude hearth
austere talon
austere talon
orchid coral
#

(me with no laying foundation for a plugin)

charred monolithBOT
austere talon
#

uh

#

what it d

charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors

Failed to load resource: the server responded with a status of 404 ()

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
Failed to load resource: the server responded with a status of 404 () ```
fiery jungle
#

@austere talon you will add 150ms delay to avoid 429

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
orchid coral
#

@austere talon do not break updater for one commit (impossible)

austere talon
#

don't be an asshole

austere talon
#

uh currently querying settings often is kinda performance meh cause it creates a proxy for each path element

#

but I wanna optimise that soon

#

just leave it

#

it doesn't make a noticeable impact does it

austere talon
orchid coral
#

the problem is in stable

austere talon
#

works on my machine

#

on stable

#

it happens on canary though

#

idk why you're lying loric

orchid coral
#

i can show proof

#

i do not even use opera

charred monolithBOT
orchid coral
#

me who cant even update cause the updater gui si broken

lament wren
#

you who can't just

#

git pull

#

pnpm build

austere talon
orchid coral
#

did that nothing

#

ok

#

now it wor-

#

cmooon

charred monolithBOT
charred monolithBOT
charred monolithBOT
crude hearth
#

@austere talon

#

MERGE

#

MER

#

GE

#

MEMGMEMREMMGE

fiery jungle
#

@austere talon @austere talon please merge reviewdb

#

it's so good

fiery jungle
#

I don't even have push access

#

@austere talon @austere talon push access? :3

austere talon
#

this is the main reason i havet merged

#

so bad

austere talon
#

wha

golden gulch
#

horror

austere talon
#

i will reimplement component @crude hearth

woeful sable
#

ven was an idiot that day

#

idk what bro was thinking

brave geyser
austere talon
#

insane

woeful sable
brave geyser
#

Lol

austere talon
#

reviewdb delays startup by 3 million hours @crude hearth

#

correct

woeful sable
#

correct

austere talon
#

reviewdb

#

i will fix

#

wtf is this

#

you can just

#

not rely on default value

fiery jungle
austere talon
#

mantikas code is insane

fiery jungle
#

@crude hearth @crude hearth lazyWebpack now