#๐Ÿ‘พ-core-development

1 messages ยท Page 83 of 1

woeful sable
tame escarp
#

@austere talon if i rewrite the daemon in rust would you accept

austere talon
#

nuh uh

tame escarp
austere talon
#

it's not much different from electron

tame escarp
#

it doesnt make it less cursed

austere talon
#

just that ipc is over websocket instead of via electron api

#

the alternatives would be

  • electron with massive binary and cursed or no linux support
  • gluon which isn't very production ready so bundling for all platforms and guaranteeing support will be pain
  • keep old gui which has a lot of limitations
  • some other gui lib which just no
limber skiff
#

the file browser will use the system native?

austere talon
#

wdym

limber skiff
#

this

#

kindaish

austere talon
#

yeah that'll be for custom dir picker

limber skiff
#

thats what you wanted the gui lib for right

austere talon
#

yeah but not needed anymore

#

that library works nicely

limber skiff
#

o

#

does it look the same on every system

austere talon
#

no

#

it looks native

#

it uses the native stuff

#

on linux it uses the gtk file picker

limber skiff
#

cant it use this one for windows

austere talon
#

no

#

well it could but then that's extra work for us

#

thats probably the winforms one

limber skiff
#

I see

austere talon
#

yeah it is

limber skiff
#

makes sense

woeful sable
#

fear

austere talon
#

we could just roll our own code maybe

#

so we can use the winforms one

limber skiff
#

if anything it's better ux

#

everyone is used to that one

austere talon
tame escarp
#

the good ending

#

you can never write go again

austere talon
#

nah

#

i requested licenses for vencord yesterday

tame escarp
#

NOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

austere talon
#

they'll probably approve it

tame escarp
#

not only the bad ending

#

the negative good ending

austere talon
#

oh wait

#

avoiding firewall jumpscare is so easy

#

yeah that fixed

#

cozy

tame escarp
#

makes sense though

austere talon
tame escarp
#

that's so real

austere talon
#

im in love with this

#

we ball

charred monolithBOT
charred monolithBOT
#

alternative: every account gets its own settings file based on user ID, which provides full separation as part of the mod itself. but this requires the user to be logged in, and if they aren't settings can't be loaded. for example, see this from the cloud settings:
https://github.com/Vendicated/Vencord/blob/3e732646e5ab83f76b34ec7fdb3d9d8c68faca8d/src/utils/cloud.tsx#L32-L36
we have to throw here if the user id isnt available otherwise... we don't know who's logged in and what to sync.

turbid hatch
#

please

#

do not use this dialog

teal halo
turbid hatch
#

it is the bane of my fucking existence, and is the WORST dialog you can use for folderpicking

turbid hatch
#

because with local based account settings

#

if someone logs out, and logs in to another account, they would have to fully restart their client

turbid hatch
#

it's part of win32

#

called the common dialogs

#

let me get it

#

the win32 libs should implement it methinks

#

but yeah please dont use that folder picker, it is genuinely awful to use

#

you cant manually type paths, you have to expand every node, and for "deeply" nested paths like C:\users\user\documents\ it becomes unbearable

#

no modern app uses it for good reason

charred monolithBOT
wind breach
#

I don't know how your plugin arch works, so this is obviously a wild guess

turbid hatch
#

nto really

#

plugins have to run when the client starts

#

so if the enabled state of a plugin changes, you have to restart

charred monolithBOT
spark cove
#

ya i got distracted working on music stuff yesterday, imma try to get it functional and push today

austere talon
#

maybe i can make functional

spark cove
#

i'll do but i might work on the functionality too wouldnt i be duplicating work

#

or should i push and just let u do

austere talon
#

just push and we see

spark cove
#

@austere talon@austere talon@austere talon

#

realed

#

im prob gonna keep watching this thing for like an hour and then work on it

#

so lmk if u do anyhing

#

also i decided

#

im gonna put shiggy clicker in the the installer

#

welcome to marketing

austere talon
#

FIRE

spark cove
#

umm can u

#

set up a linter or something

#

the formatter became insane when i transferred it

#

i think i forgot to transfer the linter actually

austere talon
#

do

spark cove
#

ok i will do

austere talon
#

these should use rem not px

spark cove
#

yea real

spark cove
#

@olive aurora cryiesn

#

actually this shouldnt even be on for svelte files

olive aurora
#

you could

#

set syntax to <!--

spark cove
#

idk how tod o that

olive aurora
spark cove
#

conditionall

olive aurora
#

ummm

#

there are overrides

#

hol on

spark cove
#

idk idk idkdikdikd

#

kidkid

olive aurora
#

LET ME IN THE REPO

spark cove
#

i dont touch linters

olive aurora
#

push to burger

spark cove
#

burger

#

i cant ad du

#

tell vee

#

beam u in

olive aurora
#

@austere talon YOU

austere talon
#

hi

#

pub

olive aurora
#
{
    "overrides": [{
        "files": ["**/*.svelte"],
        "rules": {
            "simple-header/header": ["error", {
                "syntax": ["<!--", "-->"],
                "decor": ["\n", "", "\n"],
                // etc
            }]
        }
    }]
}
#

@spark cove

spark cove
olive aurora
#

oh

#

selin

#

eslin

#

eslsns

spark cove
#

you might be cracked

olive aurora
#

does it wor

spark cove
#

nor

olive aurora
#

cracked like on crack or cracked like cracked

spark cove
#

rip

#

cracked lik cracked

olive aurora
#

rel

spark cove
#

shouldi push

#

and have u try fix

olive aurora
spark cove
#

idk it does the thing where save and go big

olive aurora
#

it shouldnttt

#

did u simple-header

spark cove
#

oh no

#

its using license-header/header

olive aurora
#

smh

#

FIX

#

use my plugin

spark cove
#

i didnt do this ven did

olive aurora
#

@austere talon VEEE

spark cove
#

they are too cracked

#

let me uhh

#

check if i can change

#

@olive auroraDefinition for rule 'simple-header/header' was not found.eslint(simple-header/header)

#

i installed

olive aurora
#

install the plugin

#

virus

#

virusssssssss

#

is this vinstaller

#

or webinsl

spark cove
#

webinst

olive aurora
#

push to epic-broken-branch

spark cove
olive aurora
#

yop

austere talon
#

whar

spark cove
#

trying to get license headers to be real

frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 508898
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

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
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
olive aurora
#

mmm how should the comment be formatted

#

lso u just forgot to add it to plugins

spark cove
#

o

#

is that how eslint

#

true

olive aurora
#

ys

spark cove
#

<!-- -->

frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 133881
Match: /!([A-Za-z_$][\w$]*)(\)return null;var [A-Za-z_$][\w$]*=([A-Za-z_$][\w$]*)\.overlay.+?children:)(\[.{0,70}overlayStatusText.+?\])(?=}\)}\(\))/

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
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
olive aurora
#
<!--
  Vinstaller, a cross platform installer for vim
  Copyright (c) 2023 Gaming
  SPDX-License-Identifier: GPL-3.0-or-later
-->
#

lil indent ?

spark cove
#

yaa

#

installer for vim

olive aurora
#

yop

#
Vinstaller, a cross-platform gui/cli for injecting Vencord
Copyright (c) {year} {author}
SPDX-License-Identifier: GPL-3.0-or-later
#

DO NOT THE PARSER OPTIONS

spark cove
#

u have to

olive aurora
#

setting project makes it want to do typed linting

#

but its cringe

spark cove
#

huh

#

oh

#

true

olive aurora
#

this is real

spark cove
#

why cant author have more than 2 items

olive aurora
#

read the docs

spark cove
olive aurora
spark cove
#

true

limber skiff
# frail sky

funny thing discord own thing to disable detection for a game once you enable you cant disable

olive aurora
#

its not an array of authors

#

smhh

limber skiff
#

I had to manually clear it from my local storage horror

spark cove
#

OIHOh

#

fear

weary cave
spark cove
#

the reporter?

olive aurora
#

im gonna send u a patch

limber skiff
#

Vencord Reporter

spark cove
#

how long has it been broken ๐Ÿ˜ญ

limber skiff
#

hope I answered your question

olive aurora
#

wait

#

yea that

weary cave
olive aurora
#

nop

#

WFUCjkh

weary cave
#

I dont quite understand

olive aurora
#

yeah apply works

#

IMSILLY

spark cove
#

i have to repeat the text and templates

#

this is so sad

#

oh theres a files option

olive aurora
#

USE MY PATCH

limber skiff
olive aurora
#

IMMEDIA

spark cove
#

ik but ur patch is what im tlaking about

weary cave
spark cove
#

that the text and templates has to be repeated

limber skiff
weary cave
#

I've never really dug into the insides of discord, vencord, or electron

limber skiff
#

e.g. add a custom button

olive aurora
#

wait why didnt i use files i literally made the file

#

god im dead today

limber skiff
#

will that give me free nitro

#

LETS GOOO

#

thanks I will make new plugin

olive aurora
#

rela

austere talon
#

VINSTALLER bad bad bad

#

idk what to call it

#

Vencord Web Installer

spark cove
#

guh svelte prettier

spark cove
#

indents show invalid header

#

wait im on crack

#

TY RINI

austere talon
#

DID U FIGURE OUT @spark cove

spark cove
#

the linting?

#

yea i merged

#

its fixed but i have to setup a svelte prettier thing later

#

cus normal prettier doesnt work on svelte files and u need a specific plugin for svelte prettier

austere talon
#

doesnt that come out of the box

spark cove
#

wdym

austere talon
#

with template

spark cove
#

idk what template is

#

oh u mean svelte-ts vite template

#

probably but i didnt use

#

i used ur eslint config from electron installer repo

austere talon
austere talon
#

i would have used it

spark cove
#

that would have been easier probably

#

but too late we lit ๐Ÿ”ฅ

#

nah i just checked and the template has no linting

#

it uses svelte-check

#

or somethingh

austere talon
#

i mean linting kinda whatever imo

#

its not that important if u have ts

#

just ts and prettier

spark cove
#

prettier is a linter basically

#

and doesnt work on svelte out of the box

austere talon
#

hmm

spark cove
#

u need a special eslint plugin for it

austere talon
#

it works flawlessly with astro

spark cove
#

prettier racist

austere talon
#

we will astro (real)

spark cove
#

noo

#

svelte more useful for this case

austere talon
#

astro + svelte blehhhhhh

spark cove
#

true but this too tiny and dynamic

#

for astro to actually help

austere talon
#

nono

#

we'd just be using astro as build tool

#

๐Ÿ”ฅ

spark cove
#

cursed

austere talon
#

like

spark cove
#

i wonder if vite actually supports breakpoint debugging yet

austere talon
#

pages/index.astro is just ```html
<head>
stuffs
</head>
<body>
<MainComponent client:load />
</body>

#

do

spark cove
#

WHY

#

ven unsane

#

what does astro give u

austere talon
spark cove
#

but why

#

its just a vite wrapper

#

and we're already using vite

#

i mean like what does it have built in

#

that is useful

austere talon
#

why dont u just do this

spark cove
#

i just didnt look it up yet

#

i was leaving it for later me

austere talon
#

do i do now

spark cove
#

but this is easy ๐Ÿ”ฅ

#

sure ya

#

oh also

austere talon
#

wrong

spark cove
#

which

austere talon
#

go run -tags web .

spark cove
#

f ile

#

oh

#

real ty

austere talon
#

svelter comments so ugly what

#

you should stop misusing h tags

#

h tags should be descending properly with no skips

#

this should be a h1

spark cove
#

ur spell check hates my last name

#

๐Ÿ˜ญ

austere talon
#

this shouldnt be a h6

austere talon
spark cove
#

oh ok i'll move them to like a class

austere talon
#

btw u can change the header if uwant i just made it like this cause i saw u use that name in other headers of urs

spark cove
#

and use p or something

austere talon
#

headers good

#

just use them properly

spark cove
#

the numbers just are size presets

#

its the way the design uses them

austere talon
#

bad

<main>
  <h2></h2>
  <section>
    <h6></h6>
  </section>
</main>

good

<main>
  <h1></h1>
  <section>
    <h2></h2>
  </section>
</main>
charred monolithBOT
spark cove
#

what if h1 is used somewhere else o.o

austere talon
spark cove
#

yea thats why ii will just move to p

austere talon
#

but they shouldnt be p either tho

#

they should be h1 and hwhatever

spark cove
#

im gonna explode

austere talon
#

using fully correct headers is hard with components tbf

spark cove
#

u can do

#

using them as text size makes more sense to me

austere talon
#

you should drop that habit

spark cove
#

nah idc about any of that stuff unless it hurts a11y

austere talon
#

you're ruining semantics which hurts SEO and accessibility

#

it does lol

spark cove
#

oh how

austere talon
#

because

#

screen readers use heading level to infer where sections begin and start and which headings are the most important

spark cove
#

ooo

#

that makes sense

#

ok i will make a header component

#

that checks its own depth

#

and uses class for size

austere talon
#

its really cozy

spark cove
#

epic moment

austere talon
#
<Forms.FormTitle tag="h5" />
#

this is what discord has

#

the tag prop is actually just for style

#

it will use whatever level is appropriate

spark cove
#

BASED

austere talon
#

sorry for criticism but this is the first thing i noticed and its kinda important

spark cove
#

its ok it ended up making sense but at first i was confused cus u didnt explain yet

austere talon
#

wait uh

#

do u know that svelte has scoped styles bydefault

spark cove
#

oh yea that was in Main.svelte originally i forgot to refactor

austere talon
#

ah ok

#
Vencord WebInstaller, a web frontend for the Vencord Installer
#

does this sound good

spark cove
#

ye

austere talon
#

or how else

spark cove
#

that makes sense

austere talon
#

cause the current one is kinda wrong

spark cove
#

yealoll

austere talon
#

ill push rn

spark cove
#

amount of real

austere talon
#

pull rn

#

cause it reformatted like all files

austere talon
spark cove
#

REAL

#

new header epic

austere talon
#

i changed these to rem too

#

cause otherwise if you zoom the font size wont properly scale

#

or rather

#

the default font size is 16px, so 1rem is usually 16px

#

but users can make it bigger or smaller

#

if you use px it ignores their choice if you use rem it scales with their preference

spark cove
#

oh wow u did that for mealready

#

tthats so epic ty

austere talon
#

well i messed up the label-md oops

#

but yeah i just did the math

spark cove
#

1

austere talon
spark cove
#

yaa i rember

austere talon
#

px is kinda bad bad for most things

spark cove
#

that css was autogenerated from a figma plugin

#

and i was too lazy

austere talon
#

like if you use rem and em for everything then if the user makes their font size bigger the entire site becomes bigger

#

oh yeahh thats fair

#

figma usually uses px which is bad

spark cove
#

yea silly

austere talon
spark cove
#

ok real

charred monolithBOT
spark cove
#

i will untouch

austere talon
#

also fira mono is probably overkill cause doubt we will need monospace stuff

#

but tgats fine we will see later

#

๐Ÿ”ฅ

spark cove
#

yea i think it looks weird anyways

#

i think its not fat enough to complement Inter

charred monolithBOT
austere talon
#

did u work on websocket stuff yet

#

or do u want me to

spark cove
#

mm u can do since ur available

#

and u prob want to do it more than i do

austere talon
#

i think a store is pretty good for this

#

cause u can sub from anywhere

#

and get the full message stream and stuff

#

using a store as stream is kinda cursed but i think it will work

spark cove
#

its a little cursed but i doubt we'll get two responses in the same tick

#

cus there shouldnt even be 2 requests

austere talon
#

okay this is so real

#

GO AWAY

#

obtained from ws

spark cove
#

REAL

austere talon
spark cove
#

flames

#

SO REAL

austere talon
spark cove
#

its coming along

austere talon
#

svelte so hot

spark cove
#

svelte ๐Ÿ“ˆ

austere talon
#

do i just push to main

#

or branch

spark cove
#

main i will merge

austere talon
#

okay

charred monolithBOT
austere talon
#

i didnt know handling promises was so hot in svelte

spark cove
#

YEAPPPPP

#

YEPPEPEPPEPE

#

SO GOOD

austere talon
#

this scteen already looks nice tbh

#

there we will have like info

#

downlaod button

#

reconnect button

#

and some info

austere talon
#

๐Ÿ”ฅ

#

mainly cause from the small bits i used it for it made me fall in love so fast

#

its like when u meet a guy and love on first sighteven tho i dont even know his name yet

#

u know

spark cove
#

shill harder

#

oh i know

#

dont remind me

#

cus he ghosted me

austere talon
#

joever

#

anyway thanks for ur work so far

spark cove
#

so joever

austere talon
#

pretty nice

spark cove
#

<3 huge thanks to @stuck mesa for the based designs

austere talon
#

true true

#

i felt kinda bad that they made such a nice like draft and i couldnt really implement it cause old gui so limited

#

so now we can finally give it justice

#

and implement it

spark cove
#

yes we are giving it me finally

austere talon
#

just make the radio work, pass choice to actions component and make the buttons send proper websocket messages

#

then it's just about making the UX better

spark cove
#

radio should work

austere talon
#

nah i broke it lolol

spark cove
#

silly

austere talon
#

i think

#

idk

spark cove
#

mm its working for me

spark cove
#

nah i have some changes

austere talon
#

oh okay real

spark cove
#

im just gonna do it in 2 sec

#

well actually

#

u can do buttons

austere talon
#

yeah thats what i was gonna do

spark cove
#

fire

austere talon
#

just need to edit Actions.svelte

spark cove
#

im gonna get rid of mono cus it looks so much better with just sans serif

#

idk why i didnt check first

austere talon
#

will u make toasts / popups

charred monolithBOT
spark cove
#

yea i have a funny idea

#

thats related to the shiggy clicker easter egg

#

i'll use it for popups

austere talon
#

HUH???

austere talon
#

but it should probably be ezzz

#

i wont do now

#

maybe u do

#

or i do later

spark cove
#

ok sound ez

austere talon
spark cove
#

LOL

austere talon
#

kinda real tbh

#

we wil lname it that

#

๐Ÿ”ฅ

#

vencordd

spark cove
#

so will it open a terminal for people

austere talon
#

nonoon

spark cove
#

what is svelte extension smoking

austere talon
#

owned

#

i think

spark cove
#

i may be smoking a little too but

austere talon
#

so

#

show code

spark cove
#

i fixed the label insanity

austere talon
#

i think u dont export let class

#

cause u cant do that

#

actually yeah u just cant

#

do u already use $$props.class

spark cove
#

no i export className as class

#

but i actually

#

stopped using class

#

im using css vars instead

#

i just didnt update

#

but i think svelte is just being insane cus look at that highlighting

spark cove
#

oh u can restart svelte language server

#

ok that fixed it lol

charred monolithBOT
spark cove
#

lol why is the patch order random

austere talon
#

idk lmaoo

#

do you mean the install order

spark cove
#

ya

austere talon
#

I think it's backend fault but it never happened in the normal gui

#

I think

spark cove
#

will simply sort

austere talon
#

or never noticed

#

yeah sort

#

just sort by branch

spark cove
austere talon
austere talon
#

sort logically

#

stable canary ptb

spark cove
#

hmm

#

easy

austere talon
#
const branches = ["stable", "canary", "ptb", "development"];
.sort((a, b) => branches.indexOf(a) - branches.indexOf(b))
#

pronably works

spark cove
#

lol i wrote the same thing

#

real

austere talon
#

might have to swap a and b I can never remember which order

spark cove
#

yea ur order is real

#

i just know for numbers incr its b-a

#

which is weird that here its a-b cus i think its increasing indexes

austere talon
#

add development too

#

for the 2 people that use it

spark cove
#

does ptb have a color

austere talon
#

black

#

oh

#

thats development

spark cove
#

i thought thats dev

#

real

austere talon
#

I never used ptb in my life

limber skiff
#

development didnt even load when I tried it

austere talon
#

you will install it

limber skiff
spark cove
#

fake

austere talon
#

idek where to download development

#

you shouldn't use it

spark cove
#

oh yea ptb is its own web channel now too

#

lemme check that

#

oh its just blue

#

boring

austere talon
#

true

#

btw you don't have to stick to the old installer design

#

we could like entirely redesign some parts of it as well

spark cove
#

yea i just used it as a base cus its fire

austere talon
#

like we could kill radio and instead make like ultra thick buttons for each branch

#

and background is the branch colour

#

avoid using discord logo tho

limber skiff
#

where is the part where we have to agree to terms and conditions

#

missing that checkbox tbhhh

austere talon
#

never

#

vencord tos soon

spark cove
#

mm

limber skiff
#

make it jumpscare text on you

austere talon
#

gpl jumpscare

spark cove
#

radio makes most sense

austere talon
#

you have to scroll all the way down to click accept

#

๐Ÿ”ฅ

limber skiff
#

you are installing vencord and all of sudden boom

#

tos jumpscare

spark cove
#

dropdown select would also made sense

#

but that sounds more annoying

#

ptb will get grey becuase if u use ptb u suckk

austere talon
#

drop down is worse than satan

#

don't

#

So bad

spark cove
#

so true

#

i had to make an accessible drop down for a code challenge for a job i never even got ๐Ÿ”ฅ

austere talon
#

good you didn't get it

#

if they use drop down they're evil

#

you would have HATED that job

#

is drop down not a native html thing

#

wdym accessible

spark cove
#

nah i would have liked the job tbh

#

i knew some ppl on the dev team and it was discord related

#

unfortunate that i wasnt needed

spark cove
#

so that it looked like a certain style on all devices

#

aria roles*

#

also the screen reader stuff

#

honestly i really like making accessibility components i think its fun

spark cove
#

im web dev pilled

austere talon
#

aria-* is purely accessibility and doesn't change style, no?

#

am i misunderstanding

spark cove
#

well the amount of styling ability you have using aria roles vs native html elements

#

is a big difference

#

you are able to change styling with aria roles

austere talon
#

do you mean like

<div aria-role="button" >```
spark cove
#

yea

austere talon
#

honestly i never use that j just use actual button and all: unset

spark cove
#

button isnt a good example cus its just a block

#

and allows html inside it

#

think like <select> <option> stuff

#

those u cannot put html inside of

austere talon
#

yeah and also div button is very bad cause you also have to manually implement stuff like keyboard focus, keyboard click etc

austere talon
spark cove
#

nah i think aria role will implement that stuff for u

#

if u set tab index

#

it did for me with most things

austere talon
#

I think you're confusing it with something else

spark cove
#

yea maybe

austere talon
#

cause aria properties only add the semantics not functionality

spark cove
#

mm i dont think thats true

austere talon
spark cove
#

but im prob smoking

austere talon
#

but i think i get what you mean, just reimplementing some html elements yourself for more customisation and then using aria role to give it the proper semantics

spark cove
#

yea idk what im thinking of but i remember when i was working on it i felt like something implemented itself

austere talon
#

i hated webdev when I was using react

#

but astro and svelte make it so fun to me

spark cove
#

thats so epic

austere talon
spark cove
#

webdev was my intro to coding

#

so it always has place in my heart

austere talon
#

mine was js but I didn't do webdev until much later

#

i only did nodejs

#

discord bots

#

my first like 10 projects were all discord bots ๐Ÿ’€

spark cove
#

i wonder what the experience was switching from nodejs to webjs

austere talon
#

my first project was called adVENture

spark cove
#

cus i had to switch from webjs to nodejs when i was learning how to discord bots

austere talon
#

imagine not running the bot in ur browser

spark cove
#

it was weird learning that some things didnt exist in node

#

and having to abstractify js in my head

austere talon
#

for me it was the other way round having to learn that most node apis don't exist in browser

#

and failing miserably trying to make a web dashboard for my bot

spark cove
#

honestly that makes more sense to be confused about

#

i was just silly and young

austere talon
spark cove
#

my intro to web frameworks was uh

#

vue 2

austere talon
#

mine was CRA ๐Ÿ’”

spark cove
#

i think

#

f

austere talon
#

I wish I had chosen something like svelte or vue

spark cove
#

i never understood react

#

until vue 3 came out

#

and it bridged the gap

austere talon
#

react is terrible tbh it's my least favourite framework

spark cove
#

cus hooks

austere talon
#

idk why it became industry standard

spark cove
#

facebook

austere talon
#

So bloated and no fun to code

spark cove
#

facebook + it wasnt as bad as angular

austere talon
#

react hooks are so cool until you try a different framework and realise they have 10 times better stuff

#

like svelte stores and state is so good

spark cove
#

yea observables are so hot]

austere talon
#

after using svelte stores, having to use react state and effects and having no proper inbuilt stuff for shared state feels so bad

spark cove
#

next time ur forced to use react u should try zustand

austere talon
#

I used zustand ages ago

spark cove
#

its sooo goood

austere talon
spark cove
#

real

austere talon
#

I'm relatively new to coding compared to most other people, i only started sometime 2020

spark cove
#

wait really wtf

#

how are u cracked already

#

insane

merry crane
#

hello, any plugins that make you idle automatically when afk?

austere talon
#

i mean it's been more than 3 years now

#

and also I'm rapid learner

merry crane
#

i wish i was like that

austere talon
#

i learnt go in like 1 day catstare

merry crane
#

i'm lazy progamming

merry crane
#

i'm a discord server owner ๐Ÿ’€

spark cove
#

yea i guess when ur good at learning and ur at that age

#

ur already good at learning

merry crane
#

yeah

spark cove
#

i wasnt really good at learning til like 16 or 17

merry crane
#

it's person to person

austere talon
spark cove
#

do they mean like for vesktop/web

austere talon
#

no they mean instantly when u alt tab

merry crane
potent zealot
spark cove
#

-2

merry crane
#

yes

merry crane
#

so you can config a time setting

#

like 5 min

#

sou you got automatically put in the idle status

spark cove
#

damn TIL input labels are forward clicks to the input

#

thats insane

spark cove
merry crane
#

desktop

spark cove
#

desktop already does that tho

merry crane
#

vesktop is desktop with ven?

spark cove
#

nah its a special desktop client

#

for vencord

merry crane
#

where i got that?

#

i'm only using normal vencord

spark cove
merry crane
#

thanks my man

#

i love u

spark cove
#

but im pretty sure normal discord desktop

#

does the afk idle thing

austere talon
#

it's not desktop exclusive

merry crane
#

but i can't configure the time

austere talon
#

it's just web discord in general

spark cove
#

ohhh

austere talon
#

you can it's in notification settings

merry crane
#

i need to put to like 5/2 min

spark cove
#

discord desktop just

#

has a custom wake up thing

austere talon
#

it does it for mobile push notifications

spark cove
#

yea its so useful

#

oh wait

#

its this?

merry crane
#

yes

#

this doesn't exist in normal desktop

spark cove
#

it does thats what im using rn

merry crane
#

yeah, i see

#

that's really useful

#

for a discord owner like me that needs to use status to communicate with my members

#

so they can know if they can talk with me or not

spark cove
#

yes

merry crane
#

i wish mobile can have plugin and theme modifications

#

but no one did a vencord for mobile yet...

spark cove
#

yea but theres alternatives

#

like emnity / vendetta

merry crane
#

oh

#

really?

spark cove
#

yea

merry crane
#

thanks for letting me know!

#

i can't login with qr code on vencord lol

spark cove
#

?

#

on the account switcher or..

#

on vesktop

merry crane
#

it says that wumpus can't find the computer

#

in the normal login

#

screen

spark cove
#

"on vencord"

merry crane
#

vesktop

spark cove
#

ah

merry crane
#

sorry

#

it's an habit

spark cove
#

lol this is funny @austere talon

merry crane
#

yeah, this is why you need to use both of them

#

but i don't see any problem with that

austere talon
merry crane
#

it's discord app detected!

#

jk

spark cove
merry crane
spark cove
#

oh it might only happen when u sign out of a second account

merry crane
#

maybe

spark cove
#

qr code login is working for me tho

#

its kinda weird tho its not previewing my account details

merry crane
#

hmmmm

#

strange

#

so, any of you guys know any css that I can use to resize member list and channel list?

austere talon
#

you're in the wrong channel

charred monolithBOT
spark cove
#

just improved my life

merry crane
#

i didn't noticed

spark cove
#

lol

charred monolithBOT
#

I went to message someone, then discord asked me if I was a bot, and I was unable to send the message (this may be unrelated, but I'm not sure, it just happened to happen right before this,). So I restarted discord, and then not a single message in any DM, server channel, etc. would load. So I opened the vencord installer, and pressed reinstall/repair, and the installer froze and went into 'Not Responding'. I tried restarting discord and the installer a couple more times, and reintalling the ...

#

Discord Account

dumb#0712

What happens when the bug or crash occurs?

When I try and go to my settings to go turn off the Plugin in the vencord section, it wont let me choose any settings to go to and it keeps me stuck on the main screen of the settings
Screen recording 2023-08-14 1.25.58 AM.webm

What is the expected behaviour?

It's supposed to let me go into my settings and scro...

charred monolithBOT
charred monolithBOT
spark cove
#

this is so funny

charred monolithBOT
lunar ravine
#

ah so vencord/installer is like a patcher for stock discord

spark cove
#

ya

charred monolithBOT
merry crane
spark cove
#

no thats not related

#

thats for opening links in vesktop

#

im not sure why that option exists tbh it doesnt seem too useful

charred monolithBOT
#

Discord Account

No response

What is it that you'd like to see?

I couldn't find discussion tab on github
There is: Code, Issues, Pull requests, Actions, Projects, Security, Insights.

The plugin:
I would like to see plugin ChannelTabs On The top of app where i can Quick navigate to certain Channel on any server i'm in and if this Channel is a user dm i would See his avatar and status and if this Channel is a chat from one of servers i would like to See server logo and number o...

spark cove
#

why

#

they literally checked the checkbox why

stark flint
spark cove
#

fr

stark flint
#

โœ… This is not a plugin request

charred monolithBOT
spark cove
#

the pull request looks fire

woeful sable
#

Hello, everybody. Are there any resources about getting started creating Vencord themes?

stark flint
#

the same as the resources for making bd themes pretty much

woeful sable
stark flint
woeful sable
stark flint
verbal pumice
#

@austere talon can you please lock the comments on the channeltabs pr to contributors only

lime stone
#

i don't think that's possible

#

only option is this afaik

verbal pumice
#

oh rip

charred monolithBOT
stark flint
charred monolithBOT
verbal pumice
#

any review you don't

charred monolithBOT
stark flint
#

just report it ๐Ÿ˜ญ

charred monolithBOT
stark flint
spark cove
#

oh u did it

#

my b

stark flint
#

Lmao

charred monolithBOT
spark cove
#

i wonder what vee will think about this

#

xd

charred monolithBOT
civic fossil
spark cove
#

it was disabled

civic fossil
#

y

spark cove
#

because there were too many dumb submissions

civic fossil
spark cove
#

issues tab was disabled too for a bit cus vee got annoyed with that trolley

charred monolithBOT
spark cove
#

im kinda being insane with these commits i should make a branch

teal halo
#

too late u already broke everything

lunar ravine
charred monolithBOT
#
[Vencord/WebInstaller] New branch created: shiggy-clicker
olive barn
spark cove
torn knot
#

are you using a windopws theme?

spark cove
#

no this is the vencord installer its a website

#

new vencord installer*

charred monolithBOT
tawny cipher
#

the shiggy should be the button smh

#

on cookie clicker you click the cookie

spark cove
#

true im silly

spark cove
#

omg vee awake

austere talon
#

I noticed that svelte or vite idk which is cringe with that

#

I had to make something a type import or it would error that there isn't such an export

spark cove
#

about the way i added popups

#

you'll see when ur on pc

austere talon
#

yeah okay

austere talon
spark cove
#

but yea type imports were weird

austere talon
#

button ugly

spark cove
#

yea i fixed

austere talon
#

make it so that you have to click the shiggy

spark cove
#

shig

austere talon
#

and make it so that if you click the shiggy it shows a smaller shiggy where u clicked for a bit

spark cove
#

yea true i must do the mouse and the background shig particles thing

austere talon
spark cove
#

yea LOL

austere talon
#

like with the apps on the "desktop"

#

๐Ÿ˜ญ

#

amazing

spark cove
#

you cant tell that it exists

#

when u first open it

austere talon
#

that's so fire

spark cove
#

hehe

austere talon
#

the installer part will never be finished

#

too busy making shiggy clicker additions

spark cove
#

LOL

#

installer basically works

#

i made it refetch

austere talon
#

did u add more features or just what I did yesterday

#

ohh nice

#

fire

spark cove
#

and disable buttons when busy

austere talon
#

yeah nice

spark cove
#

and popups ya

austere talon
#

maybe we can do like

spark cove
austere talon
#

introduce a new store

#

busyStore

#

whether currently waiting for a response

spark cove
#

since its only relevant in actions component i just made it a let variable

#
busy = true;
do().finally(() => {
    busy = false;
});```
#

openWindow jumpscare

charred monolithBOT
austere talon
#

do you use .finally or

#

cause I can't see on screenshitter

spark cove
#

yea

spark cove
#

.then opens success popup

#

.catch opens error popup

austere talon
#

real

spark cove
#

.finally unbusies

olive aurora
#

why do you .then .catch just use a normal try {} catch {} finally {}

#

silly vap

spark cove
#

async

olive aurora
#

same thing? ??

spark cove
#

?#@$%>^Y&UIOLPI:

#

why dont uawait some bitches

austere talon
#

I mean yeah you could use try catch

#

but it doesn't really matter

charred monolithBOT
spark cove
#

i got 420 shiggies this is so lit

austere talon
#

SHOP

#

REAL

#

vencord micro transactions

#

๐Ÿ”ฅ

spark cove
#

๐Ÿ˜ญ

austere talon
#

we can use like stripe to add micro transactions ๐Ÿ”ฅ

spark cove
#

stripe api

#

rocket

#

ugh emotes

stuck mesa
austere talon
#

btw will we add light mode too

spark cove
#

yea its added

austere talon
spark cove
#

just needs a toggle button

austere talon
#

NOW we can

spark cove
#

but if ur system is light mode it already light modes

stuck mesa
#

(jkjk i get it hehe)

verbal pumice
austere talon
#

I think we don't need a switch

#

just use system pref

spark cove
#

ez

austere talon
#

but I mean we might as well add

spark cove
#

ez for me

#

yea both equally easy

#

i think

stuck mesa
#

Since when was i mod

spark cove
#

so long ago

austere talon
#

I gave u ages ago I think

stuck mesa
#

Omg I've been so inactive and busy I had no idea