#๐Ÿ‘พ-core-development

1 messages ยท Page 46 of 1

austere talon
#

syntax highlighter fail??

turbid hatch
grave mangoBOT
# turbid hatch https://github.com/Vendicated/Vencord/blob/main/src/components/VencordSettings/C...

**CloudTab.tsx: **Lines 119-124

<Forms.FormText variant="text-md/normal" className={Margins.bottom20}>
    Vencord comes with a cloud integration that adds goodies like settings sync across devices.
    It <Link href="https://vencord.dev/cloud/privacy">respects your privacy</Link>, and
    the <Link href="https://github.com/Vencord/Backend">source code</Link> is AGPL 3.0 licensed so you
    can host it yourself.
</Forms.FormText>
turbid hatch
#

It and the have to be at the start

#

otherwise it doesnt have correct spacing

austere talon
#

why?

turbid hatch
austere talon
#

define right spacing?

turbid hatch
#

Itrespects your privacy vs It respects your privacy

austere talon
#

oh

#

thats what i just said

turbid hatch
#

it was either i wrote the text that way or added {" "}

austere talon
#

u insert spaces with {" "}

turbid hatch
#

and i thought writing the text that way was better

austere talon
#

i think the jsx approach is way better than astros/sveltes

#

astro even had areally funny bug

turbid hatch
#

its a little annoying since Link is meant to be an inline and normally you can do that in vanilla HTML with correct spacing

#

all frameworks fuckin SUCK!

austere talon
# austere talon astro even had areally funny bug

basically, if you had an astro component like this

<a>hi</a>

<style></style>
``` it would ALWAYS insert a space at the end if u used the component. To fix it you had to
```html
<a>hi</a><style>
</style>
turbid hatch
#

on another note, i downed that entire bottle pretty much but over the course of like 30 minutes so it wasnt too bad i suppose, though you probably shouldnt drink that much sake at a time

#

๐Ÿฅด

austere talon
grave mangoBOT
# austere talon https://github.com/Vendicated/vendicated.dev/blob/main/src/components/Link.svelt...

**Link.svelte: **Lines 1-13

<script lang="ts">
    // the only reason this file is Svelte is because Astro treats whitespace after inline elements
    // like "a" as desired, meaning the newline between a and style is preserved

    export let href: string;
    export let title: string | undefined;
    let className: string | undefined;
    export { className as class };
</script>

<a class={className} {href} {title}><slot /></a>

<style>
austere talon
#

read that comment lmao

turbid hatch
#

pain.

#

i wanted to use astro to make an SSR website

#

but i realised most of my components would have to be written in solidjs anyway

austere talon
#

astro is so so cool but has these few annoying bugs that makes it painful to use sometimes

turbid hatch
#

so i might as well just go solid all the way down

#

i could use astro to define the overall layouts though

austere talon
#

why solid over next?

turbid hatch
#

perf and i want to try new tech

austere talon
#

next seems like it has wayy better support & adaption

turbid hatch
#

i hate using the status quo when it comes to new projects

#

i always like adopting new stuff and playing with it

austere talon
#

fiar but the status quo is often the status quo for a good reason

turbid hatch
#

i mean

austere talon
#

well i havent tried much solid!

turbid hatch
#

svelte aint and its arguably better than the status quo in some cases

#

:P

turbid hatch
austere talon
#

i personally prefer svelte over jsx yeah

turbid hatch
#

like there's no stupid reactisms

austere talon
#

react is really painful to write sometimes

turbid hatch
#

and you dont need to pass state down component trees

#

which is a big thing for me

#

sveltekit is unfortunately ruined now

austere talon
#

and i appreciate the separation of style logic and markdown in svelte!

turbid hatch
#

they bollocksed it up

austere talon
#

i sveltekitpilled mantika

turbid hatch
#

yes i too love +page.svelte

austere talon
#

he loves it now

turbid hatch
#

and whatever the fuck the other weird stuff is

austere talon
turbid hatch
#

why cant i just write

#

page.svelte

#

why do i have to do page/+page.svelte

#

it seems really jank to me

#

i really dislike that router paradigm

#

the other one was fine

austere talon
#

just use astro + svelte

turbid hatch
#

i do nowadays :P

#

i stopped using sveltekit after the router update in alpha

austere talon
#

lol??

turbid hatch
#

because a) it broke literally all of my projects and b) i didnt like it

austere talon
#

anyway

#

i ran lighthouse on vencord.dev and its not looking good for us ๐Ÿ’”

turbid hatch
#

lighthouse can die

austere talon
#

nah jk it's just a few bad things

#

like our logo missing an accessible name

#

which is indeed bad

turbid hatch
#

alt="Vencord"

austere talon
#

yes

turbid hatch
#

alt="oneko :3"

austere talon
#

but the more important aspect is the fact that it's a link without name

turbid hatch
#

well anyway im gonna go to sleep

#

alcohol's making me tired

#

(i have been a good boy and havent drank all week im allowed a little alcohol as a treat)

austere talon
turbid hatch
#

thats bollocks

#

that's genuinely easy to read

sour compass
#

what even is this

turbid hatch
#

their funny numbers are shit

#

thats the plugins page as a whole

#

i think

sour compass
#

oh it is LOL

austere talon
#

it doesnt hate the dark theme nearly as much

sour compass
#

yeah contrast is super hard to get with custom colors, most sites just aim for like a 3:1-5:1 contrast ratio

austere talon
charred monolithBOT
austere talon
#

god github is so needy

sour compass
lament nimbus
#

That sun icon looks like a settings cog lol

austere talon
#

yeah it does kinda

austere talon
sour compass
austere talon
sour compass
#

i THINK this is miku

#

yeah

austere talon
#

such a weeb u recognise miku by her foot

sour compass
#

shush the color scheme is similar

lament nimbus
#

you should add vencord.dev to the dark reader global dark list

austere talon
#

cant

#

their rules are incredibly dumb

#

if your site isn't ALWAYS dark you can't add yourself

#

LOL

lament nimbus
austere talon
#

whats that

#

its crazy how terrible darkreader is

#

im surprised noone made smth better for destop yet

#

its slow and makes a lot of sites look like crap, the bromite dark mode toggle is so much better

#

adding ```html
<meta name="darkreader-lock">

lament nimbus
austere talon
#

WTF IS THIS

#

darkreader so bad

lament nimbus
# charred monolith

Guh why do you have {/* comment */} and then <!-- comment --> right below it

austere talon
charred monolithBOT
austere talon
#

god how do people even use darkreader

austere talon
#

it makes everything so slow and looks pretty bad

fleet depot
#

same reason y people use BD lol

sour compass
austere talon
#

Darkreader has no excuse to be this bad, sorry

jagged cloak
#

i dont use darkreader either

#

epic

sour compass
austere talon
#

inb4 i leaked smth sensitive

#

nah i didnt

#

we ball

woeful sable
austere talon
#

?

woeful sable
#

what

#

bromite

austere talon
#

who cares

#

:P

woeful sable
#

I care

austere talon
#

y

woeful sable
#

I care about you ven

#

are you ok

fleet depot
#

the tabs

#

they yell

austere talon
grave mangoBOT
# austere talon https://github.com/bromite/bromite/blob/master/build/patches/Enable-darken-websi...

**Enable-darken-websites-checkbox-in-themes.patch: **

From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Thu, 20 Aug 2020 20:15:34 +0200
Subject: Enable darken websites checkbox in themes

Unexpire #darken-websites-checkbox-in-themes-setting

License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
---
 chrome/browser/flag-metadata.json                   | 6 +++---
 components/content_settings/core/common/features.cc | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
--- a/chrome/browser/flag-metadata.json
+++ b/chrome/browser/flag-metadata.json
@@ -1256,9 +1256,9 @@
     "expiry_milestone": 114
   },
   {
-    "name": "darken-websites-checkbox-in-themes-setting",
-    "owners": [ "nemco@google.com", "wenyufu@google.com", "twellington" ],
-    "expiry_milestone": 110
+    "name": "darken-websites-checkbox-in-themes-setting",                  // this is always enabled in Bromite
+    "owners": [ "nemco@google.com", "wenyufu@google.com", "twellington" ], // -
+    "expiry_milestone": -1
   },
   {
     "name": "dcheck-is-fatal",
diff --git a/components/content_settings/core/common/features.cc b/components/content_settings/core/common/features.cc
--- a/components/content_settings/core/common/features.cc
... (15 lines left)
austere talon
#

why does chrome disable this feature

#

it seems to be stock chromium feature

#

just removed

sour compass
#

average google moment

austere talon
#

oh its not removed

#

just experimental

woeful sable
#

damn ven didn't answer me

#

very upset

austere talon
austere talon
woeful sable
#

:D

austere talon
#

it's when u have 100+ tabs

fleet depot
sour compass
#

:}

austere talon
#

why husk

sour compass
#

so easy to get 100+ tabs when you dont have them auto close (on mobile)

austere talon
#

tabs use 0 ram cause they're not loaded

#

I usually have hundreds of tabs open

#

cause idc much

fleet depot
#

yeah it's more of a mental organization thing that bothers me. they may not take ram in phone but they take ram in my brain

austere talon
#

AHAHAHA

#

does this make u uncomfortable

fleet depot
#

no that is gud

#

i am glad they're closed

austere talon
#

I undid

fleet depot
#

tho i bet you're gonna just undo lol

austere talon
#

:3

fleet depot
#

:<

woeful sable
fleet depot
#

is it just like number go up funny

lament nimbus
#

Firefox has an infinity symbol

#

Slightly less fun

fleet depot
#

smiley face > infinity true

lament nimbus
#

I like the :D better

sour compass
#

yes sadly

fleet depot
#

idk what kiwi has

#

now im slightly curious

lament nimbus
#

Firefox should make theirs ":3"

fleet depot
#

so true

sour compass
#

X3

woeful sable
#

removed

fleet depot
#

wdym

#

?

woeful sable
#

no easter egg

fleet depot
#

like it just goes forever?

woeful sable
#

it just shows the count

fleet depot
#

that's so boring

sour compass
#

wow :(

charred monolithBOT
woeful sable
limber skiff
#

wdym die

fleet depot
#

on mobile ive tried
brave, chrome, firefox, kiwi

brave felt really clunky and filled with ads
i personally dislike stock chrome on any device im on. plus no extensions
firefox is great and i love it but it doesn't have the group tab feature chrome does. also i felt like firefox loads pages slower

so ive settled on kiwi as although it's chromium it's not chrome, feels fast, and has extensions, and has the tab groups i want

woeful sable
#

but the string got renamed

limber skiff
#

the new string is literally the old one plus _2

austere talon
#

didnt they just append a 2

woeful sable
#

yeah

limber skiff
#

the code still works

#

no need to add the _2

woeful sable
#

okay bonkspoko

austere talon
#

wait does the plugin still work unmodified

limber skiff
#

yeah

austere talon
#

why not merge now

limber skiff
#

well

#

the code doesnt exist on stable

#

but you can merge whatever

austere talon
#

doesnt matter

#

itll just warn

#

actually not even that

limber skiff
#

okay merge

austere talon
#

it'll just stay in patches forever

charred monolithBOT
austere talon
#

i hate how electron doesnt do this by default

#

the way discord desktop does it is that they detect the language you're typing in and dynamically update locale

#

but that's kinda deranged ngl

sour compass
#

dear god, did I program that or something??

austere talon
#

seems to work for me

charred monolithBOT
charred monolithBOT
true gullBOT
#

lmao

charred monolithBOT
jagged cloak
#

2749

jagged cloak
#

2730

#

883489

charred monolithBOT
charred monolithBOT
charred monolithBOT
#

PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR for PR

(also this doesn't have the auto select theme thing for color-scheme sorry)

sour compass
#

ok i shall sleep now, gn

austere talon
#

zzz rest well

austere talon
sour compass
#

ty v-chan

jagged cloak
austere talon
#

what now

jagged cloak
#

messing with random stuff

austere talon
#

how did u open gif picker from patch helper lmaoo

jagged cloak
#

ctrl g

#

it just works lmaoo

austere talon
#

guh

jagged cloak
#

idk why

austere talon
#

why is that real lamp

#

lmao

#

discord moment

jagged cloak
#

the width isnt i changed it from devtools

#

but opening it is

#

it works too

#

funny

austere talon
#

@limber skiff can u test the dm notification thing

limber skiff
#

wdym

jagged cloak
#

the whar

austere talon
#

u know the mute new guild plugin? it disables notifications for any guild whose invite you accept

but recently discord added dm invites and supposedly if you accept one of those, it mutes the "<@&1027248917756268596>" guild which disables notifications for every single dm

#
Vencord.Webpack.findByProps('updateGuildNotificationSettings').updateGuildNotificationSettings("@me", { muted: true, suppress_everyone: true, suppress_roles: true })```
#

try running this code (maybe on alt to be safe) and see if it disables dm notifications

royal bane
#

does that not fuck with api

limber skiff
#

dm me

austere talon
#

on main or alt

limber skiff
#

main

austere talon
#

I did

limber skiff
#

it does mute

#

funny

austere talon
#

LOL

#

small indie company

honest geyser
#

go to sleep ven

jagged cloak
#

i ran on alt and everyone still unmuted trol

austere talon
#

nah

#

it doesn't visually mute

#

just breaks notifs

jagged cloak
#

oh weeird

#

me when i get 3000 gc notifications and just end up muting it

austere talon
#

Well if this actually is a real thing then we probably screwed over a bunch of users who now have that problem and have no idea how to fix dm notifications holding_back_tears_salute_old3

do you think we should push temporary code to the plugin that detects this issue and fixes it? so it's fixed for anyone still using vencord without having to read announcements

jagged cloak
#

maybe? idk how many people use that plugin so

austere talon
#

I guess at least this is a fairly niche issue because almost noone uses dm group invites

#

and I've never seen anyone complain about this issue I think

#

other than that person

#

@limber skiff could u fix it? it should be trivial I think, just make sure the guild id isn't at me

limber skiff
#

ye

austere talon
#

kinda urgent issue and I can't rn

#

you can just use a dm invite to test

limber skiff
#

let me see just see if I can figure out a css issue real quick

austere talon
#

wow the plugin hasn't been changed for many many months

#

I wonder how many people are affected

#

I feel so bad about this

honest geyser
#

that means you are a great dev

fleet depot
#

^^

#

especially that you're tracking them down

#

id imagine most would just disable the plugin once they track down what's causing it?

limber skiff
#

bro my discord is crashing so much

#

what have they done

charred monolithBOT
austere talon
#

funny

limber skiff
#

yeah

limber skiff
austere talon
#

just removed it for now

#

easier than fixing it

#

I'll look into it later and see if I can make the plugin automatically fix the issue for you

limber skiff
#

I will do it

#

no worries

austere talon
#

eh no rush, I want to make sure it works correctly and reaches everyone

#

just removed for now so it doesn't cause more damage until fixed properly

limber skiff
#

ye

austere talon
#

findByProps('updateGuildNotificationSettings')

#

does this module have some function to check settings?

limber skiff
#

nope

#

theres a store for those settings though

austere talon
#

okay

limber skiff
austere talon
#

what I have in mind is check if me guild is muted via that and if so unmute it

#

okay I'm gonna sleep now

limber skiff
#

do you want me to merge it once I fix

austere talon
#

if you figure a way out and pr it that'd be cool but no rush I can do it whenever too

limber skiff
#

aight

#

oh it's this store UserGuildSettingsStore

austere talon
#

I just want to make sure it 100% works

#

cause like I can imagine how much I would hate having this bug myself

limber skiff
#

super easy

austere talon
#

oh

#

okay wow

#

then sure do right now

limber skiff
#

same for the other things

austere talon
#

I think only check is muted is enough

limber skiff
#

I will check all 3

#

if any is true I will update

austere talon
#

if (isMuted("<@&1027248917756268596>")) {
findByProps('updateGuildNotificationSettings').updateGuildNotificationSettings(...)
showNotification()
}

#

actually maybe not notification

royal bane
#

why does that pingn me

austere talon
#

something very noticeable

#

maybe modal

#

make a super simple modal that shows some text like

"You seem to have been affected by a bug that caused DM notifications to be muted and break if you used the MuteNewGuild plugin. If you haven't received any notifications for private messages, this is why. I just fixed this issue for you, so they should work again. Please verify, and in case they are still broken, ask for help in the Vencord support channel"

limber skiff
#

omg this patch slow

austere talon
#

what u doing

#

which patch

limber skiff
#

the mute new guilds

#

current patch slow as heck

austere talon
#

huh

#

shouldn't be

austere talon
#

what?

#

did that ping you or what do you mean

limber skiff
#

better

nocturne haven
austere talon
#

role

nocturne haven
#

Ah

#

I was like "tf did they add now"

austere talon
#

haha

#

yeah it's just silly discord forcing u to mention roles

nocturne haven
#

And silly discord not showing on mobile that it's a role ping

#

You can't even click it or anything, it's useless lol

austere talon
#

small indie company

limber skiff
#

@austere talon this good?

austere talon
#

what in the world is that

#

are u just using light theme

limber skiff
#

yes

austere talon
#

ah

limber skiff
#

lmao

#

let me screenshot bigger

austere talon
#

and maybe split the text into paragraphs? makes it's easier to skim

#

I feel like a lot of people will just close that without reading

limber skiff
#

aight

austere talon
#

but yeah other than that looks good

#

just make sure this only shows once and only for people who actually had the problem

#

I will also post an announcement in a sec

limber skiff
#

INSANE

austere talon
#

LOL

#

display flex moment

limber skiff
#

lmao

austere talon
#

why'd u add flex

#

or is that just the default

#

oh did u want to center it

limber skiff
#

I added

austere talon
#

is that why flex

limber skiff
#

ye

austere talon
#

yeah

limber skiff
#

better

austere talon
#

what

#

why is it like both dark and light

#

what u up to goofball

limber skiff
#

wdymm

austere talon
#

but yeah that's good

austere talon
limber skiff
#

idk its how modals work lmao

austere talon
#

wdym ๐Ÿ˜ญ

#

are modals just light theme for u even tho u use dark theme or what

limber skiff
#

they make the background darker when you have them open

austere talon
#

oh yeah that's normal

#

anyway yeah looks good

#

open a pr and I'll take a look real quick

limber skiff
#

hold on the check isnt working

austere talon
#

horror

limber skiff
#

wtf

#

dm me

#

lmk when you did

austere talon
limber skiff
#

cool

#

the thing doesnt get updated when connection open

#

only when you run the func

austere talon
#

So the store is useless?

limber skiff
#

dunno yet

#

gonna have to debug

austere talon
#

Well im gonna sleep fr now

#

no rush so dw

#

I can have a look tmrw

limber skiff
#

lmaooo

#

I bet its this

jagged cloak
#

go to sleel isn't it 9am

royal bane
#

10 i think

limber skiff
#

@austere talon <@&1027248917756268596> is null

#

LOL

#

lets goo

charred monolithBOT
charred monolithBOT
lime stone
#

found it in less than twelve hours!!

#

=e.showCopiableUsername

#

i think

#

oh, could've found it by looking at PronounDB anyway ๐Ÿ˜”

fossil blade
#

ngl I think u guys should make a thing in discord or maybe just in dm's to see if people have looked at the messages or not

cunning canyon
#

oh my god real hacker mask avatar WHAT WHAT WHAT

charred monolithBOT
lime stone
#

I don't think Discord wants it to be

#

I don't think you can even detect people seeing images like you may be able to do in emails

cunning canyon
#

they left anyway lol

lime stone
#

yes

#

yes

#

hi

#

adding this new section has taken too long

#

all i need to do now is

#

add the actual feature

#

it's kind of inconsistent though :P

#

in the full modal it shows after a separator

#

also i spent a while trying to use discord's fancy components but i probably could've had the same effect with div and h2

#

or maybe not

#

i can't do the eyebrow on h2 :(

#

i guess this works

#

it makes it work properly and i suppose that's all that matters! โœจ

#

or i could just create a function makeWork which crashes discord so that i don't need to worry about any rendering issues

jagged cloak
#

ig you should put an errorboundary though

lime stone
#

what's that? i don't really know react

jagged cloak
#

it's a component in Vencord that makes discord not crash if there's an error

lime stone
#

ahh

#

can't i just write code which doesn't throw exceptions?

#

lol

#

easier said than done

jagged cloak
#

that works too ig lmao

lime stone
#

I guess the main issue is if Discord breaks something

jagged cloak
#

if you're sure it won't throw any

#

yeah that is typically what it is for

lime stone
#

so you just add an ErrorBoundary "tag"?

jagged cloak
#

imagine if chrome extension crashed because Google no updage

#

<ErrorBoundary>
...
</ErrorBoundary>

lime stone
#

that's why i used quotes

#

it looks like a tag to me because i'm familiar with html

#

thank you!

jagged cloak
#

ye

#

would it even render correctly in a user pop out lmao

#

I've only seen it on settings pages

#

would work regardless but I just wondered

lime stone
#

at least you could disable the plugin if everything went wrong

#

hm, just need to throw!

#

๐Ÿ’ฅ

#

oh, javascript has no exception type :c

#

error

#

discord still crashes

jagged cloak
#

derp

lime stone
#

huh, says nsfwAllowed for me in the properties, that's weird

jagged cloak
#

well I think error boundary only helps for crashes caused by react components not all crashes there so

lime stone
#

i just did className={aoiwhtjpiawjr}

jagged cloak
#

lol

lime stone
#

:( i need to find connections

jagged cloak
#

start diggin

#

or look at the several plugins that do user profile stuff

charred monolithBOT
lavish ridge
#

is there something like UserSummaryItem but that shows the discriminator next to the profile pic

charred monolithBOT
#

Discord Account

ZooterZ#6362

What is it that you'd like to see?

I'm in a server which was at level 1 and had a hundred emotes. But after the server lost level 1, 50 of it's emotes were locked again. Would be pretty cool if the plugin allowed me to use to those emotes again. The EmoteReplacer plugin for Betterdiscord already has this feature.

for example, the greyed out emotes here have been locked after the server lost lev...

cunning canyon
#

#900 next

austere talon
brazen phoenix
austere talon
#

@limber skiff someone who's affected contacted discord support and they apparently had a lengthy back and forth and discord engineers couldn't figure out the issue

limber skiff
#

LOL

austere talon
#

ur pr looks good, I will test in a sec and if all good merge and post a quick announcement

charred monolithBOT
round gust
#

๐Ÿ˜ญ

#

stop the bullying

jagged cloak
#

reviewdb so baddddd

#

i dotn remember what i was doing sht

charred monolithBOT
austere talon
#

<3

round gust
#

i gotchu girlie

austere talon
#

oh sick u finished the plugin

round gust
#

YH

#

I thought I'd put it out there and other people can add stuff or I can add more stuff when I get the time

austere talon
#

are you new to react?

round gust
#

yea

#

I only used it in Lua

jagged cloak
austere talon
# round gust yea

I figured because based on a very quick skim you use dom manipulation which isn't the react way to do things

austere talon
round gust
#

ya

#

Roblox transpiled it to lua

limber skiff
#

Roact?

round gust
#

lmfao

#

yuh

limber skiff
#

ah

round gust
austere talon
#

Also do u not know the html details element is a thing

#

you reimplemented it lmao

round gust
#

i do not know anything about html

austere talon
#

okay so this drop down u open with click

round gust
#

whats details element

austere talon
#

is a native html element

round gust
#

WTF

#

I SPENT 3 HOURS TRYING TO ALIGN

#

IT

#

BECAUSE IT WOULDN'T WORK

austere talon
#
<details>
    <summary>The title</summary>
   
    <p>The collapsed content</p>
</details>
round gust
austere talon
round gust
#

unbelievable

#

that's ig another difference

#

its cause the version of react that I use doesn't really have html per-say

#

so im kinda cave man everything

austere talon
#

oh makes sense

#

you weren't working with react probably

#

only the syntax which is called jsx

round gust
#

ive only used vue before

#

like at least for actual web dev

topaz widget
#

Ven

round gust
#

in legos its react 1:1

austere talon
topaz widget
#

Fulfill my request

spark cove
cunning canyon
round gust
austere talon
#

@limber skiff why don't u extract the logic from patch to a method on plugin btw

#

mucho code in patch replacement scares me

limber skiff
#

mehh

spark cove
#

nice

round gust
#

I do uni students homework and someone needed vue homepage so I had to use it

#

used it with vuetify

limber skiff
#

I can

spark cove
#

vue 3 uses hooks similar to react

limber skiff
#

but whatever honestly

round gust
#

im a total noob

limber skiff
#

not that much in that case

austere talon
round gust
#

im a toddler with ui as well, this is the most I could manage https://rogate.cloud

austere talon
limber skiff
round gust
#

everyone is having a bad day?

#

cheer up at least your wallet (including, Driver's licesnse, ID, moneys, credit cards, literally everything), and phone were not stolen

#

AND PANTS

limber skiff
#

my day has not started I have to sleep more

round gust
#

AND BACKPACK

round gust
#

guy went home with a new fresh white jeans shorts

limber skiff
round gust
#

he was the happiest person ever probably

#

he also didnt forget he had my credit cards

#

before i disabled them he went on a shopping spree

#

rent free..

limber skiff
#

did he buy anything successfully

round gust
#

yes

limber skiff
#

how much

round gust
#

300 worth of items

#

skull

#

not including the cash he yoinked

#

AND PHONE

limber skiff
#

god damn

round gust
#

HE TOOK MY PHONE!!

#

oh the misery

#

its ok though its a chance to get a new phone

#

so im doing that

limber skiff
#

idk your day seems... uhh.. better not say

round gust
#

oh this was like 3 days ago

#

I had to sleep at my friends house cause i couldn't go home

#

fun times but also not

austere talon
verbal pumice
#

if you cant mute it normally its not their issue

austere talon
#

ig but their api is extremly unsane to just allow that

charred monolithBOT
round gust
#

wait will my pr get rejected for making useless components or will u just code review it in general

#

@austere talon

#

๐Ÿ‘‰ ๐Ÿ‘ˆ

round gust
jagged cloak
#

can you mute @favorites too

#

lmao

austere talon
jagged cloak
#

i just tried it and nothing seemed to happen so

sour compass
#

gm a_cute_sleepy_tired_yawn

#

im guessing my pr is rejected rn lol

austere talon
#

nahhhh

#

it looks good mostly

#

I'll just finish it up to add the dynamic theme and stuff

#

gm cutie

sour compass
#

oh okay :D

charred monolithBOT
#

Discord Account

No response

What is it that you'd like to see?

It's would be great to just straight up stop discord from updating. All these useless features nobody cares about, and it just seems to keep getting worse. Nitro this, nitro that.

And it seems to keep killing Vencord whenever there's an update, requiring reinstall of Vencord.

Therefore, a way to manually update would be phenomenal.

Request Agreement

  • [X] This is not a plugin request
sour compass
#

nitro that

lament nimbus
#

Huh I've never seen a gh have more PRs than issues lol

woeful sable
#

werent people getting banned when joining new servers with displunger (thingy that lets u use old discord versions)

sour compass
jagged cloak
sour compass
#

tbf theres also people who use old aliu and that doesnt seem to be banning ppl

woeful sable
#

trolling replugged server

shut socket
#

I have a really old discord running on my linux computer

lament nimbus
#

They can't force people to update the app

#

They can update electron app on restart tho

sour compass
#

true

lament nimbus
#

Discord even broke the native android app server side and then fixed it (that might have just been andyg or whoever being nice though)

austere talon
#

I hosted displunger for ages

#

never even used it lol

#

I just hosted it so others don't have to use igna displunger

austere talon
austere talon
#

LOL why is that discord forum in viet

cunning canyon
sour compass
#

why is there a dedicated subforum for viet lol

tight vapor
#

how do I make a plugin to add dividers for this menu

#

It's the right click menu for the settings cog

verbal pumice
lime stone
#

x3

tight vapor
#

Also I just realized

#

It's missing some

#

OpenAsar

sour compass
tight vapor
#

I didn't think of that

#

Bet

#

Thanks

sour compass
#

yep and make sure u use perm sharp so you dont lose ur changes

austere talon
sour compass
#

oh

#

๐Ÿ˜ข we need a billion subforums for each region and language

charred monolithBOT
austere talon
#

thanks a lot @limber skiff!!

junior olive
#

hallo is Ben around

#

Hi ven

#

Would a plug-in that patches getUser on UserStore be allowed blobcatcozy

junior olive
#

think usrbg

austere talon
#

btw @cunning canyon i noticed some issue with the way USRBG currently works

#

namely that banner shortly flickers from original banner to USRBG banner and spams 404s in console if user doesnt have banner

#

maybe add manual cache again afterall

sour compass
#

yeah tbh they shouldn't be limited time

charred monolithBOT
junior olive
woeful sable
sour compass
junior olive
#

the issue was everyone having a decoration

#

and thend

#

discord trying to fetch them all or whatever

sour compass
#

yeah if it's custom images it might be better to be dono only like with badges

woeful sable
#

yeah

woeful sable
sour compass
#

oh yeah i should've asked for discord dev badge tr

junior olive
lime stone
woeful sable
#

i will drop it later

lime stone
#

although i would turn it off because i find the decorations make users unrecognisable :P

junior olive
junior olive
#

rn im just manually uploading these to a backblaze b2 bucket bleh i want to get a bot set up but I wanted to see what ven thought of it being a vencord plugin too

lime stone
#

are you in compact mode?

sour compass
#

this isn't unrecognizable this is cute

#

no

lime stone
#

oh

#

i find it hard to work out who everyone is, that's all :p

#

same when people change their avatars

#

they are cute though!

#

it's just lots of people have the same decorations

charred monolithBOT
sour compass
junior olive
lime stone
#

i managed to get the json for connection data, need to obtain the symbol names though :P

#

maybe use lambda patch because lazy and perform ๐Ÿš€

sour compass
#

like this one

lime stone
junior olive
#

spoko is that some discord developer's badge..

woeful sable
#

kamilla's

#

or if you want i can drop api & bots team avatar deco

#

they all use the same one

junior olive
#

idk who that is but sure whatever ill upload gimme a sec

fleet depot
fleet depot
lime stone
#

i do often remember people's usenames, it's just nicknames exist

sour compass
junior olive
lime stone
#

oh, so no active dev

#

instead a special staff badge

sour compass
#

that'd be funny

austere talon
#

just make sure you only allow imgur/discord cdn urls

#

and don't allow nsfw/bad stuff

junior olive
#

I'm putting the images in a b2 bucket

junior olive
junior olive
#

I'm going to do a discord bot to allow users to request their decoration blobcatcozystars

austere talon
#

the main issue is privacy & security concerns

lime stone
#

(for banners)

#

anyway that was a while ago

austere talon
#

well the two u mentioned are also concerns but privacy is the main one

junior olive
sour compass
#

nice index page

austere talon
#

why not just host it on github?

junior olive
austere talon
#

it would be better for privacy to host on github, I think a lot of people wouldn't like sending you the user id of every user whose profile they open along with their ip

#

im not accusing you of doing those, i don't think you would, just pointing it out

junior olive
#

Or if I can idk how

#

@austere talon As decorations are shown pretty much everywhere in the app not just people you click on i feel like the first point isn't quite as good in this case, the ip point i get

charred monolithBOT
charred monolithBOT
dawn coyote
austere talon
#

so if u have some permission overwrite on the channel it will alter your role

#
{
        name: "MODERATOR_STAFF",
        displayName: "Staff",
        description: "Can manage the server, channels or roles",
        permissions: ["MANAGE_GUILD", "MANAGE_CHANNELS", "MANAGE_ROLES"]
    }, {
        name: "MODERATOR",
        displayName: "Mod",
        description: "Can manage messages or kick/ban people",
        permissions: ["MANAGE_MESSAGES", "KICK_MEMBERS", "BAN_MEMBERS"]
    }
dawn coyote
#

well yeah I guess I have different perms in the channel

#

imo it should be server based I guess

austere talon
#

i think doing it per channel makes more sense

#

you might have admin perms in one channel but none in others

#

yeah it does it per channel!

limber skiff
#

I should have added these shortcuts before

#

me every time manually changing \i to .{1,3}

austere talon
#

LOL

#

wait

#

what if

#

monkey patch regex constructor when you open console

#

and unpatch if you close

limber skiff
#

nop

#

I tried

#

you can't monkey patch the /regex/ syntax

#

horrible

austere talon
#

monkey patch regex methods then

limber skiff
#

only the RegExp constructor

austere talon
#

match and exec

limber skiff
#

๐Ÿคฎ

#

ven insane

austere talon
limber skiff
#

why though

#

I test my expressions on regex101

austere talon
#

wait what

#

neither work

#

oh wait

#

lol its spamming

limber skiff
#

lol

austere talon
#

monitor() is so useful

#

i wish it could properly print objects tho

limber skiff
#

I've never used it

charred monolithBOT
austere talon
#

mfw i have to reimplement a bunch of math

#

guh its not fully correct

#

this is the original

#

my func scrolls a bit too little up it seems

limber skiff
#
function contextMenuPatch(props) {
  React.useState(...);

  // Only gets called at first render
  return (children) => {
    children.push(...);
  }
}
#

@austere talon what do you think of this

#

would fix using hooks

#

and also not let the user accidentally modify the children on every re render

austere talon
#

brain must focus

#

my code looks fine

#

omg there are even more issues

#

i hate this

#

oh i know why, I think i need to properly filter Discord's channel ids

#

ayyy i fixed it

#

now i don't even need to overwrite their function

charred monolithBOT
austere talon
#

okay works fully now

austere talon
#

what if

limber skiff
#

you dont

austere talon
#
function contextMenuPatch(props, children) {
  React.useState(...);

  // Only gets called at first render
  return () => {
    children.push(...);
  }
}
limber skiff
#

I converted all already

austere talon
limber skiff
austere talon
#

why

limber skiff
#

I dont want someone modifying children outside the return func

austere talon
#

ugh theres one more issue with my code

austere talon
#

there are valid reasons for needing to redo stuff on rerender

limber skiff
#

it's gonna duplicate the stuff though

#

keep both ways?

limber skiff
#

heres how it currently looks

limber skiff
#

and they likely will at first lol

#

eh I will do it okay

charred monolithBOT
austere talon
#

๐Ÿ™

#

working fully now i think

austere talon
limber skiff
#

ye

charred monolithBOT
#

e34da54 Option to transform emotes/stickers in compound... - Nuckyz
71849ca Fix ViewIcons on webhooks and default avatars! ... - TheKodeToad
ed827c2 Shiki: Make CodeBlock button texts not copyable... - pointydev
694a693 MemberCount: Fall back to approx member count i... - Vendicated
3bd3012 Delete DisableDMCallIdle: Discord removed this ... - Vendicated

austere talon
#

guhh i still have soem dumb logic error in my getScrollOffset code

#

it's not scrolling far enough for not pinned channels

limber skiff
#

wouldnt that fix this isue?

#

they just have to move the hook to the top

lime stone
charred monolithBOT
jagged cloak
#

remov +

#

or make it number or something trol

#

cause right now it both add buttons just open dm in normal list

austere talon
#

wha

#

oh

#

nah idc enough tbh

#

cope

stark flint
lime stone
#

friedfox browser is no work

#

the blunder operator!

#

the best operator!

austere talon
#

you got the reference holy shit

#

i love u for that

lime stone
#

i saw it in someone's bio

#

but i have watched quite a few of vsauce's videos xD

stark flint
#

You'd be concerned how many times I've rewatched all of his content

jagged cloak
lime stone
#

<3 hes the best
but why the shorts >:(
i preferred the old trouser content (pun warning)

jagged cloak
#

pants content was best

lime stone
#

or if you're doing things the us way, sigh

jagged cloak
#

xdd

stark flint
lime stone
#

i wear my pants under my trousers personally idk about you :)

stark flint
#

And parenting things

charred monolithBOT
lime stone
#

paranoidcord!

dawn coyote
#

hai, does someone know how to trigger the effect on a super reaction inside a plugin? I know asked that once but super reactions are out now so yes

lime stone
#

because yes

#

sorry for covering your question!

fleet depot
#

can't say he's not consistent

charred monolithBOT
sour compass
#

@austere talon im back home now, do you still need someone to test pin dms?

charred monolithBOT
sour compass
#

would that even be possble

lament nimbus
sour compass
#

like the voice message doesnt even appear properly on desktop

lament nimbus
#

Well that would also have to be a part of the plugin
But I'd just wait, I'd assume discord will render them correctly soon

stark flint
#

They're rendered properly already, I guess it's not out for everyone

#

Some people see them as generic ogg files still

sour compass
#

can you send one here

stark flint
#

Only small servers atm

#

<200 members

tight vapor
#

Y'all seen the new markdown improvement

#

You can send headings and hyper links now

#

You have to enable the experiment tho

sour compass
tight vapor
#

And make order and unordered lists

sour compass
tight vapor
#

Oh the server can also enable it for their chat?

stiff cove
#

bruh

fleet depot
stiff cove
#

are you laggin

stiff cove
fleet depot
#

@austere talon im testing the pin dms branch rn

#

works for me

sour compass
#

yeah vendi do you need me to testttttt

jagged cloak
#

works well

#

no drag and drop is kinda an L but do i care

#

(i wil not use trol)

fleet depot
#

i didn't think id use it when it got merged

#

but now that im testing it

#

i def like it more

sour compass
#

woah

#

vencord android is usable??

charred monolithBOT
austere talon
#

@limber skiff

#

this makes context menu api required because settings now depends on it

#

using this shit to test lmfaoo

#

LOL so unsane

charred monolithBOT
austere talon
#

50 prs ๐Ÿ˜ญ

limber skiff
frail skyBOT
#
Bad Patches

WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/

WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/

Bad Starts

None

Discord Errors

JSHandle@error

charred monolithBOT
#

e34da54 Option to transform emotes/stickers in compound... - Nuckyz
71849ca Fix ViewIcons on webhooks and default avatars! ... - TheKodeToad
ed827c2 Shiki: Make CodeBlock button texts not copyable... - pointydev
694a693 MemberCount: Fall back to approx member count i... - Vendicated
3bd3012 Delete DisableDMCallIdle: Discord removed this ... - Vendicated

frail skyBOT
#
Bad Patches

WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/

WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/

Bad Starts

None

Discord Errors

JSHandle@error

woeful sable
#

wait since when was there dev branch

charred monolithBOT
cunning canyon
austere talon
#

u can use img onError attribute maybe

#

but imo its whatever

charred monolithBOT
austere talon
#

@limber skiff ur context menu api pr looks good i think