#๐Ÿ‘พ-core-development

1 messages ยท Page 36 of 1

turbid hatch
#

will do

austere talon
#

inb4 u already did that too

spark cove
turbid hatch
#

they're alright

spark cove
#

actually its not that bad

turbid hatch
#

im indifferent

#

just dont get to the point of reusing them for loads of channels

#

like vap's screenshot

#

xd

austere talon
#

Also about the redesign I think some contrasts are bad

#

like the white text on pink button

#

but ig you're gonna fix that

turbid hatch
#

where's that

#

oh on the homepage?

austere talon
#

ye

turbid hatch
#

thats bugged, its not meant to look like that

#

the text is meant to be bold to begin with, which helps with contrast significantly

#

(but bold)

austere talon
#

ohhh

#

okay fair

turbid hatch
#

its the wrong weight rn which throws it off

#

xd

spark cove
#

trolley

#

so pretty

#

astro so silly

austere talon
#

maybe a bit late but couldn't these just be global styles

#

like just style h1 globally

#

or maybe not idk u tell me

turbid hatch
#

could switch it to that, i'd have to see if itd break anything

#

would make more sense though

#

id prefer semantic typography

#

i was just implementing the design system so i hadnt done anything schmancy yet

#

but yeah a lot of this is very literally implemented, i'll make it more semantic before putting up for review

austere talon
#

other than that there's some more issues that need to be fixed, like the main page's big title not being able to breathe on mobile

#

but other than that looks nice

turbid hatch
#

yipyip

#

all will be adjusted

austere talon
#

thanks for the effort haatoFukkireta

turbid hatch
#

no worries ^^

austere talon
#

Also smh my beloved # colour broke on the privacy policy page

#

I assume cause it refers to the accent variable that u executed

turbid hatch
#

yes

austere talon
#

truly evil

#

did you intend to make all the tabs look the same on the downloads page?

turbid hatch
#

wait it doesnt work on live either

#

grr

turbid hatch
#

each will have a unique color

#

when you click

austere talon
#

imo there still needs to be some highlight for which one is selected

#

oh yeah that's good

turbid hatch
#

that page is completely broken

#

:P

austere talon
#

beautiful

turbid hatch
#

this is how it will look

tidal cloud
#

pink gruvbox

austere talon
#

Also you said you'd improve semantics but I'm not sure whether this is already on your radar so I'll say it anyway:

You should use semantic headers and not skip levels

#

h1 > h2 > h3

not h1 > h4

turbid hatch
#

all the headlines are implemented with their correct header levels

#

no skips

#

so i will just port them like that too

tidal cloud
#

the footer font is kinda unreadable

turbid hatch
#

yeah its cause its listed as headline 4 but i shouldnt be using it there anyway

#

since it'll be the logo

turbid hatch
tidal cloud
#

yup

#

i liked it how it was previously

turbid hatch
austere talon
#

Also another thing, never ever use px to set font size

#

use rem or smth like that

turbid hatch
#

yes yes ven you already beat me about it :P

austere talon
turbid hatch
#

wait until its not a draft then you can berate me

austere talon
#

I am engineer

turbid hatch
#

;3

austere talon
#

oki oki

austere talon
#

it's ur fault for pring ehehehe

turbid hatch
#

shush!

austere talon
#

I think once redesign is complete we can mark the rest of the pages as WIP and add some landing page then release the site

#

I will likely just keep it on vercel for now, I started liking vercel it's pretty neat

turbid hatch
#

can you put a custom domain on?

#

i think you can

tidal cloud
#

yes

austere talon
#

ye

tidal cloud
#

you can

turbid hatch
#

works for me

austere talon
#

I'm not sure yet whether vencord.vendicated.dev or custom domain

turbid hatch
#

time to spend $10

austere talon
#

I think custom domain would be cooler cause we could make proper vencord email

turbid hatch
#

yea

austere talon
#

like

turbid hatch
#

like

#

privacy@vencord.tld

austere talon
#

ye

turbid hatch
#

(and i can host the email for free :^)

austere talon
#

cause putting my personal email is slightly meh

tidal cloud
#

vencord.gay

austere talon
#

self hosting email is a bit iffy

limber skiff
#

vencord.cute

tidal cloud
#

what is this cloud section

turbid hatch
#

i spent way too long doing my mailbox xd

turbid hatch
#

the vencord cloud sync

tidal cloud
#

i haven't been around here in so long so i don't know

austere talon
tidal cloud
#

cloud sync???

turbid hatch
#

so you can sync settings across devices

#

yep

austere talon
turbid hatch
#

it's like powercord's backend API except useful

tidal cloud
#

how is this any better than discord's sync

turbid hatch
#

it syncs vencord settings

#

not discord settings

#

we cant store vencord settings on discord :P

austere talon
#

lol

#

ye it's plugin settings, enabled plugins, etc

tidal cloud
#

oh lmao

turbid hatch
#

imagine automated backup & restore

#

essentially

#

but versioned too

austere talon
#

u need to force vap to migrate their docs stuff @turbid hatch

turbid hatch
#

@spark cove you will migrate your docs stuff

austere talon
#

tbh we should probably use some doc framework thingie

turbid hatch
austere talon
#

idk if there's any good ones

turbid hatch
#

ig

austere talon
#

react...

#

mega bloat

turbid hatch
#

docus

#

the vue version

tidal cloud
#

vuepress

turbid hatch
#

altnernatively

#

i build one

#

in astro

#

xd

tidal cloud
#

why do you need one ackshually

#

yeah vitepress

turbid hatch
#

plugin docs and dev docs

tidal cloud
#

guhst

tidal cloud
#

make one trolley

turbid hatch
#

ill make one

#

it'll be fine

austere talon
#

docus looks nice

tidal cloud
#

just make one

#

easy

turbid hatch
austere talon
#

basically I want

  • good nav experience with sidebar
  • tabbable code blocks
  • it to look good
#

we could implement it ourselves but maybe using a framework is better

#

idk

#

I never used any of them

turbid hatch
#

honestly im knee deep into the redesign work

#

might as well diy it

austere talon
#

though we could probably implement it ourselves too

#

with mdx

turbid hatch
#

cause then i can get it to suit the design

austere talon
#

but don't make it part of the pr

#

finish the pr first and let's get it merged

turbid hatch
#

i wont

austere talon
#

then focus on that

#

docs later

turbid hatch
#

yip

austere talon
turbid hatch
#

yes ven i will

#

ill do it tomorrow

#

its 4:30am

austere talon
#

do it now smh

turbid hatch
#

tomorrow?

#

today

#

later

#

oaky fine ill do it now

austere talon
#

nahh jk eheheh

#

sleep!!

turbid hatch
#

nope!

#

im DOING IT!

austere talon
#

I'M BANNING YOU FROM DOING IT NOW

#

if you do it now I will close pr immediately

#

and we will let echo redesign it

turbid hatch
#

fineeeeee

#

oh fuck no

austere talon
#

and use comic sans font

turbid hatch
#

no

#

okay

#

fine

#

ill slee

#

p

tidal cloud
#

slep

#

gn

austere talon
#

GOOD BOY

#

NOW SLEEP WELL

#

OR

#

BAD THING WILL HAPPEN

turbid hatch
#

OKAY

austere talon
#

๐Ÿ”ซ

turbid hatch
#

gngn

#

uhhh

#

do we have a reminderbot here

#

nop

#

nvm then

#

ill remember!!

austere talon
#

when do u wanna be reminded

#

actually no im too lazy to do the math for setTimeout

tidal cloud
#

explode

jagged cloak
#

when the githubshidd is die

verbal pumice
#

apolgy for bad english
where were u wen when-the-githubshidd die
i was at house eating dorito when phone ring
"#when-the-githubshidd is kil"
"no"

austere talon
#

what ๐Ÿ˜ญ

honest geyser
#

yeah man, you killed #when-the-githubshidd, thatโ€™s not nice

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

When running the command for windows, it throws this error after selecting graphical interface.

Start-Process : Cannot validate argument on parameter 'ArgumentList'. The argument is null or empty. Provide an
argument that is not null or empty, and then try the command again.
At line:68 char:56

  • Start-Process -Wait -FilePath "$outfile" -ArgumentList "$flag"
  •                                                    ~~~~~~~
    
    • CategoryInfo : InvalidData: (:) [Start-Process], ...
quick ibex
#

what???

charred monolithBOT
glass cedar
#

But just make it custom with CSS imo

glass cedar
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Discord Account

TomerGamerTV#6645

What is it that you'd like to see?

Currently, when a user posts a "crash gif" in Discord, it can cause the platform to freeze or crash entirely, disrupting the user experience. Therefore, I suggest the addition of a feature that detects and prevents crash gifs from causing Discord to crash.

I'm aware that i can disable autoplay but it ruins the whole experience of sending and viewing gifs.

Request Agreement

  • [X] This is not a plugin req...
turbid hatch
#

@austere talon i did your shiki

austere talon
#

neaz

#

neat

turbid hatch
austere talon
#

I will look tmrw

turbid hatch
#

not perfect cuz uhh

austere talon
#

sorry im too tired now I slept like 3 hours

turbid hatch
#

it doesnt have semantic

#

yeah dont worry

austere talon
#

looks decent though

austere talon
turbid hatch
#

im not quite sure how shiki does their highlighting but there arent many css vars to play with, and usually it accepts a proper vscode theme

cunning bobcat
turbid hatch
#

so i assume it can use semantic highlighting in that case

#

not sure

#

i'll play with it another time

#

in other news, the site is now much closer to the redesign and im not using px for anything except radii

austere talon
#

the alternative to using css vars theme is either

  • rendering codeblocks to html twice, once light once dark and display: none the undesired one
  • switch from shiki to prism and load a theme stylesheet dynamically
#

css vars theme is super limited yeah, shiki itself can use full vscode theme

turbid hatch
#

ill probably do the former if it comes to it

#

dont want any runtime libs

austere talon
#

but the prism approach works well

turbid hatch
#

oh prism doesnt run at runtime with astro

#

thats nice

#

yeah i can look into doing that then

austere talon
grave mangoBOT
# austere talon https://github.com/Vendicated/vendicated.dev/blob/main/src/layouts/BlogLayout.as...

**BlogLayout.astro: **Lines 103-121

function loadPrismTheme() {
    const theme = document.body.classList.contains("dark")
        ? "dark"
        : "light";
    document
        .getElementById("prism-theme")!
        .setAttribute("href", `/styles/prism-one-${theme}.css`);
}

document.addEventListener("themechange", loadPrismTheme);

document.head.append(
    Object.assign(document.createElement("link"), {
        id: "prism-theme",
        rel: "stylesheet",
    })
);

loadPrismTheme();
turbid hatch
#

seems like prism has a lot more fine grained stuff

austere talon
#

for prism we'd just need to dynamically load stylesheet

turbid hatch
#

yip

#

for now it'll work

austere talon
#

otherwise we can literally just

<link rel="stylesheet" href="prism-dark.css" media="(prefers-color-scheme: dark)" />
<link rel="stylesheet" href="prism-light.css" media="(prefers-color-scheme: light)" />
turbid hatch
#

yip

charred monolithBOT
austere talon
#

ye

charred monolithBOT
#

Discord Account

Liquid#6969

What is it that you'd like to see?

I think it would be cool to add a feature (probably activated through the settings json file only) for developers to add their own plugin javascript files, this way people can create their own personal usage plugins and develop plugins for this repository easier.

I'm aware that this would open the possibility for users to distribute plugins to other users, but I don't see a problem with that if the setting can only b...

slate terrace
#

wait what

#

this is already possible?

#

how tho

#

how do you install third party plugins

#

please don't tell me you have to insert it into the source and then recompile vencord and install it

#

there's gotta be an easier way especially for developing plugins

austere talon
slate terrace
austere talon
#

building from source is really easy

#

you'd be running the same commands too even if you were only building ur plugin

slate terrace
#

sorry for wasting ur time lol

austere talon
#

it's really easy yeah u just clone, pnpm install, pnpm inject, pnpm watch, done

slate terrace
#

having to insert it manually into the electron asar somehow

#

skull moment

charred monolithBOT
cunning bobcat
#

i swear they fixed it

charred monolithBOT
golden gulch
#

source: I made it up MenheraNod

charred monolithBOT
charred monolithBOT
limber skiff
#

ayo we have 1k stars

#

I think I'm late but whatever

charred monolithBOT
jagged cloak
#

funny

#

the invisible string plugins return

uneven yacht
#

wha

charred monolithBOT
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors

charred monolithBOT
charred monolithBOT
#

Discord Account

Not_Noob#6936

What happens when the bug or crash occurs?

When you send a sticker using NitroSpoof plugin Clyde will respond with a "Your message could not be sent" response for not sharing a server or recipient accepts direct messages from friends. But that doesn't matter since the error still is produced even if you fulfil them.

What is the expected behaviour?

I expect it to send the sticker as url.

How do you recreate this bug or crash?

  1. Enable Nitr...
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Typically someone asking "do you have an example" is expecting you to actually share the examples rather than just saying "yes". If you do have crash gifs, you'll have to share them otherwise devs won't know what they're trying to patch against. That said, Discord has patched multiple instances of crash "gifs" (all of which are just videos thanks to tenor and giphy), and I could find no reputable...

limber skiff
charred monolithBOT
charred monolithBOT
#

After pasting all of these into my discord client and sending them, I have not crashed. I have let all of them loop several times, and even posted them in the Vencord discord server for additional feedback, and no one else has crashed. Either your Discord's electron version is a year out of date, or you have something else causing you to crash.

How do i check my electron version?

cunning canyon
nocturne hound
#

The MessageTags only appear like 50% of the time i create, sometime it took a good while before it even allow me to use it

#

Idk why or if it because i was entering tags so fast that i got rate limited

#

But the tag list always show up all of the tags i added, but only when i made the name very short for them to appear immediately

charred monolithBOT
#

Discord Account

colocaust#4004

What happens when the bug or crash occurs?

The bug is in the CustomRPC plugin, whenever I set "Start Time" or "End Time" instead of value 0, the RPC disappear from my status. If I set it to 0, then it works, but there is no countdown time for "elapsed" or "remained" because the value is 0. The Preview on the plugin of the RPC is working, but not on the Profile popup.

What is the expected behaviour?

When I set "Start Time" or "End Time" the RPC s...

austere talon
charred monolithBOT
charred monolithBOT
#

@Captain8771 Yes, that worked, I didn't know about this "reload" thing and I checked without that or restarting the application. It seems this method is working.
Thank you.

If there is nothing you can do to fix this without "reloading" then you can close this ticket as this "workaround" has positive results.

turbid hatch
#

RAHHHHHHHH

turbid hatch
#

where the typechecker doesnt seem to see the astro modules but specifically when you're reexporting them

#

works fine in any other case

#

and changing to an astro file doesnt work because it breaks the exports

#

though yes i agree it should just be styles

#

i'll put them into something like prose.css

charred monolithBOT
#

What do you still want to change before marking this as ready? I think it would be useful to have a checklist, to track progress and maybe I can also help with some things

Unsure on what else really needs to be done - I'll go through the design again and make a checklist, though odds are it's probably just the docs (which we're putting off in this PR) & the cloud index page which we need to talk about.

grave mangoBOT
# austere talon https://github.com/Vendicated/VencordWebsite/blob/main/src/components/cloud/priv...

**sections.astro: **

---
export { default as Intro } from "./Intro.astro";
export { default as InfoStored } from "./InfoStored.astro";
export { default as Usage } from "./Usage.astro";
export { default as DataRetention } from "./DataRetention.astro";
export { default as Changes } from "./Changes.astro";
---

**privacy.astro: **Lines 6-12

import {
    Intro,
    InfoStored,
    Usage,
    DataRetention,
    Changes,
} from "../../components/cloud/privacy/sections.astro";
turbid hatch
#

it wouldnt compile when i did it

#

:P

austere talon
#

try again

#

works on my machine

turbid hatch
#

i can try but im alreayd converting it to just css

#

so no point

#

xd

austere talon
#

ye

#

didnt we also talk about making the nav only colour the active tab?

turbid hatch
#

yep

#

which i havent done yet

austere talon
#

so that'd be one todo :P

#

i think the codeblock should have come contrast to the background

#

maybe a border would work?

turbid hatch
#

i thought that was intentional cause it has a specific background removal override

austere talon
#
border: 1px solid var(--something);
turbid hatch
#

ah i see what you mean

#

yes

austere talon
#

wdym by that

#

before ur change it does have background contrast

turbid hatch
#

oh its me being dumb

austere talon
turbid hatch
#

ignore me

#

TYPOGRAPHY FIRST

austere talon
#

yeye

#

but maybe put a simple todo in the PR

#
- [ ] Refactor Typography to be global/classname
- [ ] Make nav titles only colour the active tab
- [x] Be cute
#

anyway as for docs, I still think we could just use vuepress?

#

it looks pretty nice and simple to use

#

though if u feel like implementing it from scratch thats fine too probably

turbid hatch
#

i think i can get closer to what is preferred from scratch so i'll do it that way

austere talon
#

cool

#

but why does everything shift if u switch

turbid hatch
#

plugins has a scrollbar

#

nothing else does

austere talon
#

ohh

#

i see

#

can we fix that somehow?

turbid hatch
#

i could make it an overlay scrollbar i think

charred monolithBOT
austere talon
#

is github dying

#

taking ages to load for me

austere talon
#

stop dying github

#

T_T

#

fuck this stupid unicorn

turbid hatch
#

unless you want js at runtime

#

the css "fix" is scrollbar-gutter: stable both-edges; but that literally just takes two chunks out of the page that look ugly as hell

glossy gate
#

Thinking this might fit better in here? Not totally sure.
been experimenting with the CSS, but for some reason the greyscale stopped working; which I assume has to do with the !important tag on the brightness. However, if I don't add it, the greyscale overrides the second filter
Adding a simple blur-filter doesn't work either

#

Also still looking for a color grade overlay for it, with opacity settings :p

verbal pumice
#

you can stack the filters in a single rule

.mesagelogger-deleted div iframe {
    /* ... */
    filter: grayscale(5) brightness(10%);
}
glossy gate
#

a blur command still f's it lol

turbid hatch
#

:(

charred monolithBOT
#

If you really need to, it's in your local appdata folder. You can uninstall it from there.

To clarify, I can uninstall/remove the files and/or folders installed by "nsis-installer.exe" from the AppData Local folder? If so, could you please provide the specific file and folder names that were installed by the installer? This will help me give you more accurate instructions on which files and folders to delete from the AppData Local folder. Appreciate the reply.

turbid hatch
#

agh

#

i didnt want to send another reply

charred monolithBOT
glass cedar
#

the vencord

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
woeful sable
#

is that armcord

#

no way the normal client is on electron 22

#

and it doesnt say canary or ptb

cunning canyon
woeful sable
#

oh wtf

cunning bobcat
#

fakenitro moment

charred monolithBOT
#

Discord Account

blaumeise20#4088

What is it that you'd like to see?

Vencord has a plugin that shows role colors and profile pictures in the typing indicator. I would like to be able to click on it and see the profile, just like on a ping/message header/member list/whatever else. Please also allow this for typed pings inside the message box (basically to search members by username).

Request Agreement

  • [X] This is not a plugin request
pure skiff
#

(i hope that's allowed lol)

#

(to submit it as an issue)

jagged cloak
#

nice

turbid hatch
#

that seems like a plugin request

#

:P

#

can you move that to a discussion instead?

charred monolithBOT
pure skiff
#

well yea maybe that with the text box

#

but not the typing thing

charred monolithBOT
cunning canyon
devout lagoon
charred monolithBOT
quick ibex
#

@austere talon when you have time can you check my wikisearch plugin?

#

Should have resolved all convos

austere talon
#

why are firefox errors kinda meh

#

"cannot read property .includes of undefined" vs "getSentUserIds() is undefined"

#

the latter makes me think the function is undefined

#

when it just returned undefined

quick ibex
#

Lol lol lol

charred monolithBOT
somber ginkgo
charred monolithBOT
charred monolithBOT
charred monolithBOT
austere talon
#

u didnt add urself to contributors

errant depot
#

oh oops

austere talon
#

do u wanna?

errant depot
#

maybe later

#

gotta sleep now

austere talon
#

I'll just add u :P

#

like so?

errant depot
#

yea

austere talon
#

kk

#

Haato_Tensai done

somber ginkgo
#

for reference, its the icon used here:

charred monolithBOT
charred monolithBOT
austere talon
#

powercord husk

charred monolithBOT
austere talon
#

@turbid hatch do u have an idea yet what you want to put on the Cloud page?

#

or we could just mark it as Coming soon...

#

done sorrykirino

charred monolithBOT
turbid hatch
#

ill add actual content later

charred monolithBOT
austere talon
#

i wanna publish it soon

#

in hopes more people read the faq if it's easier to read

woeful sable
#

soontm

#

real I should contribute

charred monolithBOT
#

Custom notification sounds for notification pop-ups, and as well in-app notifications.
Have an option to upload your own notification sounds and as well disable them. An existing plugin (though for BetterDiscord) can be found here.
I would be very happy if these were also able to be applied for Vencord notifications!
Thanks in advance!

frail skyBOT
#
Bad Patches

NoTrack (had no effect):
ID: 678991
Match: /window\.DiscordSentry=function.+\}\(\)/

Bad Starts

None

Discord Errors

limber skiff
#

not the sentry....

austere talon
#

HOLY

spark cove
#

oh rip

#

this is a good example of useful AST patching @austere talon

#

pr in 3.2 picoseconds

limber skiff
#

AST?

charred monolithBOT
spark cove
#

imagine a patch like ```ts
{
match: { type: "AssignmentExpression", left: "window.DiscordSentry" },
replace: "",
}

limber skiff
#

ye

#

makes sense

spark cove
#

@austere talon acorn is 100kb minified ๐Ÿ˜ญ

charred monolithBOT
glass cedar
charred monolithBOT
#

Discord Account

craciu25_YT#3332

What is it that you'd like to see?

It would be nice to have a plugin loader that allows you to load plugins without restarting the client and allows to add third-party plugins without having to add them in the source and compile the full client

Request Agreement

  • [X] This is not a plugin request
cunning canyon
#

next one is 727

spark cove
#

ping me when next one is 757

cunning canyon
charred monolithBOT
austere talon
#

maybe a plugin option to disable the enforcing of concurrent patches

#

what does that mea @spark cove

austere talon
#

what did they change about that code also

spark cove
#

If patch fails it's ok and the whole plugin didn't disable

jagged cloak
austere talon
#

that's not a thing

spark cove
#

Concurrent meaning all at once

austere talon
#

idgi

#

the plugin isn't disabled

#

please explain better

spark cove
#

Oh I thought failed patched disable plugins

#

I'm sorry m
y phone is lagging and I'm falling asleep cry

#

DeadegdGcxagdwhgejyejge

austere talon
#

zzz

#

wait

#

maybe we can just make the patch do like

- window.DiscordSentry=originalCode
+ ;originalCode
spark cove
#

Oki

spark cove
austere talon
#

no

spark cove
#

Oh I thought they did like to prevent crashes from partial patch fails

#

Why did I think that

austere talon
#

no, but you should just write ur patches to not depend on one another

#

I already said that a few times in the past, generally if one patch declares a new variable and another patch uses that that's bad bad

spark cove
#

Interesting

#

Ok sleep time

charred monolithBOT
jagged cloak
#

(i will probably finish mine soon but 727!!!!)

#

(this is a lie i havent even started on it)

charred monolithBOT
charred monolithBOT
charred monolithBOT
spark cove
jagged cloak
#

look what they took from us

devout lagoon
charred monolithBOT
lime stone
#

lookWhatTheyTookFromUs and ๐Ÿฅน look the same xd

#

idk what discord is doing...

#

only having an emoji update for some people?

#

:P

honest geyser
#

same

austere talon
devout lagoon
austere talon
#

yes

devout lagoon
#

it would be nice for the newbie users to be able to just drop it into a folder

austere talon
#

no because now when that plugin breaks and causes crashes, the newbie user will be baffled and cry for help removing it

charred monolithBOT
spark cove
austere talon
#

we already have all of them in #assets

#

just need to switch to that

errant depot
#

oh hello

spark cove
austere talon
#

I have it on my laptop

#

I don't remember if I sent it at some point

austere talon
#

idk why lol

spark cove
#

xdxd

austere talon
#

Also I think #assets might not be complete? I only downloaded the ones my discord client had access to

spark cove
#

fear

errant depot
austere talon
errant depot
austere talon
#

i just downloaded all stickers manually and ran that script for every one

errant depot
austere talon
errant depot
austere talon
#

why is that site just a gray screen for me

spark cove
#

u have to write in the search

#

type "wave"

#

or something

austere talon
errant depot
#

yeah not my best work

austere talon
#

yeah okay I can automate it with that

#

later

#

should be pretty somple

#

simple

errant depot
#

it also uses fuckign webassembly builds of sqlite3

austere talon
#

but idk where I wanna host them

spark cove
#

yea thats probably fine

austere talon
#

cause if I host it on my own server I'm wasting bandwidth and infringing their trademark/copyright

#

but the downside of using #assets is that the client has to have a big json with the mappings

#

mapping id to message id

spark cove
#

message/attachment

errant depot
#

gimme a second

spark cove
#

masive

austere talon
#

I'll do it in a bit

#

but like the broken ones will likely still be broken

#

maybe we can manually fix the broken ones somehow

errant depot
#

I forgot what script I used for my site

austere talon
#

dw I'll just write one in 10 minutes

#

I already have most of it

spark cove
#

whatever she used it works really well

austere talon
#

just need to fetch discord api, parse all stickers from the json, fetch them and run my script on each of them

errant depot
#

lemme get my

#

hmmm

austere talon
errant depot
#

does sata on most consumer mobos hotplug

spark cove
#

good question

errant depot
jagged cloak
#

mmm

errant depot
#

what res are stickers rendered at

#

yeah gotcha

charred monolithBOT
#

Discord Account

SHYSO#2384

What happens when the bug or crash occurs?

as soon as you go to access your data for https://raw.githubusercontent.com and enable it the discord page in firefox will show up and you can't do anything but turn it off again

What is the expected behaviour?

normal white one should use the dsicord page without it being only white can I've only seen a bug in firefox so far

How do you recreate this bug or crash?

simply revise your addon for firefox s...

austere talon
#

what

#

can someone translate

spark cove
#

same

charred monolithBOT
lime stone
#

lmao

charred monolithBOT
honest geyser
#

it's an ai or smt

lime stone
#

i think they were probably in a rush

austere talon
#

that issue makes no sense, he didn't properly fill the template and if anything it's a Firefox/Discord issue

#

So I just closed it

austere talon
#

though I don't get why people like that don't just use a translator

#

Google translate is fairly understandable if you phrase your text properly in your original language

lime stone
austere talon
#

it doesn't

#

I think what happened is that they reloaded discord too quickly so they got rate limited while loading chunks so discord just whitescreens

#

but that's not our issue

lime stone
#

ah i experience that too

errant depot
#

completely sane code

charred monolithBOT
errant depot
#

someone better at programming can fix this later

#

it mostly works

honest geyser
#

what's that?

errant depot
#

automatically converts all discord stickers to png and gifs

honest geyser
#

nice

errant depot
charred monolithBOT
austere talon
errant depot
#
  1. apng conversion may be ever so slightly wrong speed due to floating point errors
austere talon
#

spawning puppeteer to convert lotties is so deranged

#

๐Ÿฅน

austere talon
#

my script uses Samsungs native rlottie library

errant depot
#

there's also a node-canvas based solution but can't figure that one out

austere talon
#

but it's not perfect sadly

errant depot
#

with random shelling out and eval()s to calculate fps and other bullshit

austere talon
#

why eval

errant depot
#

ffprobe outputs framerates in the format of

#

24/1

#

etc

austere talon
#

lol

errant depot
#

so I eval it to get a fp number

#

which I feed to gifski

turbid hatch
#

i beg of you

#

please dont feed command outputs to eval

#

:(

errant depot
#

yeah yeah split it at the slash and do the division yourself

#

eval() is simpler

turbid hatch
#

my exploit thanks you

errant depot
#

if your ffprobe is compromised you have bigger problems

austere talon
#
const fps = framerate.split("/").reduce((dividend, divisor) => Number(dividend) / Number(divisor));
errant depot
#

in my defense it's 1am here

austere talon
#

sleepy

errant depot
#

things to refactor:

#
  1. use lottie-nodejs
#
  1. don't fucking eval the framerate
#
  1. write a wrapper or smth for executing commands
#
  1. resize images
pure ledge
#

lf relationshipnotifier merge

turbid hatch
#

Remind me when im home to finish the website

errant depot
#

and a disregard for intellectual property laws

#

but yeah maybe a json file in #assets

#

that works as index

charred monolithBOT
lime stone
lime stone
#

hm, i could get used to it

#

๐Ÿฅบ

charred monolithBOT
honest geyser
honest geyser
#

@austere talon answer me pls

austere talon
#

idk

#

I don't really care about compatibility with the extension

honest geyser
#

itโ€™s not worth the trouble then

#

how can I make a setting grayed out if another one is not enabled?

austere talon
#

isDisabled

honest geyser
#

is [class*="cozy"] the equivalent of [class*="compact"] for cozy mode?

honest geyser
#

ok I got this css:

.vc-pronoundb-compact, [class*="compact"] .vc-pronoundb-compact,
.vc-pronoundb-cozy, [class*="cozy"] .vc-pronoundb-cozy {
    display: none!important;
}

[class*="compact"]:hover .vc-pronoundb-compact {
    display: inline-block!important;
    margin-left: -2px!important;
    margin-right: 0.25rem!important;
}

[class*="cozy"]:hover .vc-pronoundb-cozy {
    display: inline-block!important;
}
#

No I just need to make it so it's applied when the option is enabled

austere talon
#

remove the importants

honest geyser
#

yeah it was for testing

austere talon
#

also you should add a transition

#

to do that you should probably use opacity instead

woeful sable
#

!important {}

honest geyser
austere talon
#

if u dont add transitions its ugly

austere talon
honest geyser
#

ig

austere talon
#

with transform: scaleX()

honest geyser
#

ok i'll do that

turbid hatch
#

@austere talon

austere talon
#

THE VENCORD CDN API

quick ibex
turbid hatch
quick ibex
turbid hatch
#

you acn do it in the client

quick ibex
#

well

turbid hatch
#

although i should probably add a "delete all"

quick ibex
#

still, some would want to delete data without having to use the client

#

just a suggestion tho

turbid hatch
#

ironically requires me to gather info about them

#

but yeah

#

i will add that later

austere talon
#

maybe we just dont need it

#

we only need privacy policy

austere talon
#

could make a button to delete ur data on our website that discord oauths

#

then deletes

turbid hatch
#

which Sucks

austere talon
#

wait wdym

#

oh

#

well we already do that oauth

#

so its fine

quick ibex
#

@austere talon fixed 585

#

๐Ÿ˜Œ

honest geyser
austere talon
#

try combining it with translateX

#

and set the transform origin to 0 50%

charred monolithBOT
honest geyser
# austere talon try combining it with translateX
.vc-pronoundb-compact, .vc-pronoundb-cozy {
  transform: scaleX(0) translateX(-42px);
  opacity: 0;
  will-change: transform, opacity;
  transition: .4s ease;
  transform-origin: 0 50%;
}

[class*="compact"]:hover .vc-pronoundb-compact, [class*="cozy"]:hover .vc-pronoundb-cozy {
    transform: scaleX(1) translateX(0px);
    opacity: 1;
}

.vc-pronoundb-compact {
    margin-left: -2px;
    margin-right: 0.25rem;
}

Still shows a space with this css

charred monolithBOT
austere talon
#

don't use will-change

honest geyser
#

still not working

austere talon
#

you could just use width instead of the transforms

#

but it's not as smooth

charred monolithBOT
honest geyser
#

I think it is the .header-2jRmjb that does not want to be resized for some reason

#

using widht is even worse

#

do you have any idea on how to fix this?

honest geyser
#

well I'm kinda stuck

spark cove
#

jesus

#

christ

woeful sable
#

my thoughts exactly

austere talon
#

what the

#

thats a lot of files

spark cove
#

they have a shit ton of fake typings for the voice engine

spark cove
#

wow this is a plugin

honest geyser
#

@austere talon are you sure you want the animation? Seems like a pain to get it working

austere talon
honest geyser
#

compatibility with compact mode is hard

#

changing width make everything go brr

austere talon
#

how

#

show ur css

honest geyser
#

and using transform don't change the .header-2jRmjb width

austere talon
#

if we wanted to have our own renderer script in here that depends on Vencord for its types

#

we would have to do some hacky thingie or publish to npm. Meanwhile with a monorepo you can just easily include it

honest geyser
#

cozy mode is working though

jagged cloak
#

stop all the downloadin aliucord_expert

charred monolithBOT
lime stone
honest geyser
# austere talon why

apparently it was overflowing upward. That explains the gap between messages
but what I don't understand is the flickering that still ocurs with a css like that:

.vc-pronoundb-compact {
  height: 0;
  width: 0;
  overflow: hidden;
}

[class*="compact"]:hover .vc-pronoundb-compact {
  height: auto;
  width: auto;
  overflow: visible;
}
charred monolithBOT
honest geyser
#

I don't understand css

charred monolithBOT
austere talon
#

huh

#

weird lol

#

i just deleted the branch then restored it after realising megu might not have a backup and the code might still be useful

honest geyser
#

ok I have fixed the flickering issuer by adding resize: both;, how do I make width smooth? edit: that did nothing

#

wait nvm I didn't fix the flickering

#

css is so weird

#

it seems that if the message is too far up or down it will flicker

#

wtf are you doing discord

#

oh no ok it's if you don't scroll up, then it will flicker, if you scroll a bit up, it will work

#

???

charred monolithBOT
spark cove
#

that pr will need a lot of review

#

i will do at some point

charred monolithBOT
honest geyser
#

ok I tried to find where it start flickering and it seems that .scrollerContent-2SW0kQ does not flicker but all subsequents childs flickers when hovering

#

I don't think I can debug this shit more

#

I think the problem comes from the .pointerCover-3Rp2Fl class
a div which has this class appears and disappears multiples times when hovering on any child of .scrollerContent-2SW0kQ

solemn spoke
honest geyser
#

well

[class*="pointerCover-"]{
  display: none;
}

worked but I'm afraid I might be breaking smt else by hiding this

charred monolithBOT
brave bolt
#

just a suggestion- for firefox, since customcss doesnt work can you just add a text box instead of whatever editor you have?

honest geyser
#

customcss works for me on firefox

brave bolt
#

??

#

like

#

the editor is a white screen

honest geyser
#

well librewolf buts it's almost the same

brave bolt
#

hm

#

it has CSP issues

honest geyser
frail skyBOT
#
Bad Patches

IgnoreActivities (had no effect):
ID: 881951
Match: /!([A-Za-z_$][\w$]*)\|\|(null==[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

charred monolithBOT
turbid hatch
brave bolt
# honest geyser no it load for me

Custom themes & QuickCss Editor not working on Firefox

This is a Firefox issue and there's not really anything I can do to fix it. Use a chromium based browser, Discord desktop, or just deal with it. Or figure the problem out yourself and submit a pull request (I'm out of ideas)!

In short, Firefox is for some reason not applying my networking rules, so Discord's content security policy isn't removed. This is out of my control :chenshrug:

turbid hatch
#

@austere talon holy christ vercel is so dumb

brave bolt
#

lol Excellent Browser Support

turbid hatch
honest geyser
turbid hatch
#

and not the fork

turbid hatch
brave bolt
honest geyser
#

well yes

brave bolt
#

like

#

the url

#

rbuh

honest geyser
#

just paste the css

brave bolt
#

like

#

the url

honest geyser
#

you can't @import though

brave bolt
#

does it work

#

loll