#๐Ÿ‘พ-core-development

1 messages ยท Page 140 of 1

junior olive
#

sad

austere talon
#

alright lets see

#

this e right

limber skiff
#

yep

#

that's what we want

austere talon
#

i mean yeah thats super easy to grab

limber skiff
#

wtf no way

junior olive
#

object dot create patch?

austere talon
#

let me write the code

#

sec

#
let thing = null;
const sym = Symbol("wpgrabber.extract");

Object.defineProperty(Object.prototype, sym, {
    get() {
        thing = this;
    },
    set() { },
    configurable: true,
})

await wreq.el(sym);
delete Object.prototype[sym];
#

it will be stored in the thing variable

#

literally same trick i used to grab private webpack cache xd

limber skiff
#

omg that's right

#

broooo we love javascript so much

#

this is so dumb but good at the same time ๐Ÿ˜ญ

limber skiff
austere talon
#

we abuse this

limber skiff
#

yeah

austere talon
#

it doesnt require anything

limber skiff
#

ik

#

()=>n.el("420610").then(n.bind(n, "420610"))

austere talon
#

oh it's Record<EntryModuleId, chunkId[]>

limber skiff
#

yes

austere talon
#

so we can just Object.keys(thing).map(wreq)

limber skiff
#

yeah

#

exactly

austere talon
#

hmm ok

#

lets see

#

maybe we can replace chunk loading with it too

limber skiff
#

I honestly dont know what the keys represent here

austere talon
#
for (const [entryModId, chunkIds] of Object.entries(thing)) {
  await Promise.all(chunkIds.map(wreq.e));
  wreq(entryModId);
}
austere talon
austere talon
#

mapping of chunk id to filename

limber skiff
#

it's good we load all the chunks in u instead of using el

#

because we know if a module is duplicate and etc

#

u contains chunks with old code

charred monolithBOT
austere talon
#

@limber skiff are u working on it rn?

limber skiff
#

yeah

#

I'm waiting for it

austere talon
#

horror

limber skiff
#

guh something exploded

#

let me run again without headless

austere talon
#

horror

#

i noticed a hiddenchannel "bug"

#

but theres not really a fix for it

limber skiff
#

what is it

austere talon
#
  1. have hidden channels enabled
  2. open some hidden channel
  3. switch guild
  4. turn off hidden channels
  5. restart discord
  6. go back to the guild where you opened hidden channel
#

you will still be in that hidden channel and it'll error

limber skiff
#

oh

austere talon
#

i dont normally use the plugin but i turned it on yesterday for testing and just got jumpscared by it

limber skiff
#

meh it's whatever honestly

austere talon
#

thats how i noticed

austere talon
limber skiff
#

yeah

#

I messed up somewhere ๐Ÿ˜‚

austere talon
#

that just means you're requring smth that isn't a valid loaded module

limber skiff
#

yeah

austere talon
#

probably confused chunk and module id or messed up otherwise

#

maybe wreq.el all the chunk ids before wreq, we might not actually be loading all chunks?

#

it will just be noop if already loaded

#

i think

limber skiff
#

maybe it's this

austere talon
#

horror

#

wtf is that

olive aurora
austere talon
olive aurora
#

seems a lot of the translations still hold up but lots of new things are missing

austere talon
#

tbf thats pretty cool plugin

charred coyote
#

person who did the translations is in there

austere talon
#

/* eslint simple-header/header: 0 */

#

horror

olive aurora
#

you love apache

olive aurora
#

I mentioned it in ma pona already

#

vee can i sneak in this plugin no one will notice ..

austere talon
#

you will translate vencord loading quotes

olive aurora
#

soon

austere talon
#

vencord settings not toki pona ๐Ÿ’”

olive aurora
#

FIX

austere talon
#

you can monkey patch settings plugin

#

and translate them

charred coyote
olive aurora
#

i forgot that server is toki pona only im scared to write a single sentence

charred coyote
#

like you can do it using spoilers

#

i can help you if you want

austere talon
#

LMAO spoilers

charred coyote
#

as in like, write for you

austere talon
#

english jumpscare

charred coyote
#

a a a

austere talon
olive aurora
#

its a mirror

austere talon
#

you will move it to codeburger

#

ohhh

olive aurora
charred coyote
#

mi sona ala la mi ken ala ken toki e toki pona lon ma ni a a a

austere talon
charred coyote
#

kin la, mi pilin lape. mi pilin lape la toki pona mi li kama ike

austere talon
#

google so bad

#

how is there no toki pona translator tool online

charred coyote
austere talon
#

it should be not too hard probably

#

does sina mean you

#

wow they stealing from finnish

charred coyote
#

mm.. a lot of toki pona uses talking from time earlier. if you don't know what was being said earlier you can feel weird

olive aurora
#

true

charred coyote
#

translating toki pona literally is hard as well

#

hard

#

because it's

#

okay so example

#

words take up like giant spaces of like speech

#

after you speak for a while it's fine

austere talon
#

why toki pona over esperanto

limber skiff
#

wreq.e(id) doesnt even require the module, it just loads the chunk, damn

austere talon
#

yes

limber skiff
#

I though it required it

charred coyote
austere talon
#

no xd

swift fjord
limber skiff
#

just spent like 10 minutes reading the code to find it didnt

austere talon
swift fjord
#

enough of a reason

austere talon
#

or is it like me

charred coyote
swift fjord
#

i don't speak the language

charred coyote
#

||also, toki pona is aa small language. there is only 120 words

limber skiff
#

@austere talon of course discord has mappings to modules that dont exist

#

๐Ÿคฆ

austere talon
#

are u sure its not just not loaded

limber skiff
austere talon
#

maybe just check if wreq.m[id] is undefined

#

if yes skip it

limber skiff
#

unless it's in one of those broken chunks

austere talon
#

why not just if (wreq.m[id]) xd

limber skiff
#

not that discord error

#

it crashed the code ๐Ÿ˜ 

limber skiff
#

it worked

austere talon
#

nice

#

make sure it tests all finds

#

maybe temporarily make it print how many finds it tested

#

then we can check how many finds there actually are

limber skiff
#

still have to add waitFor testing

austere talon
#

ohh true

#

it shouldn't be hard

#

like

#

single line of code

limber skiff
#

once we add it I think we are testing all finds?

austere talon
#

waitFor filter can be string, string[] or function

#

so you'll have to add a few extra lines to the tester logic

limber skiff
#

wait I got an idea

#

I think if we load chunks first using the e mapping we can avoid issues like this

#

then we can load the rest later

austere talon
#

try

limber skiff
#

trying

#

I'm crying cuz loading wasm chunk is error

#

trying to fix it rn

limber skiff
#

I will continue this tomorrow

charred monolithBOT
woeful sable
#

does vencord support detouring discord functions
or am I being a tannedcirno

#

i.e hijacking functions to do logic before them

olive aurora
#

patch them

#

with regex

woeful sable
#

uuuhguh regex

#

im not sure if I can even import types for enqueue, dispatch, upload and download

charred monolithBOT
livid heath
charred monolithBOT
livid heath
#

#1998 is ready for reviews prayumaru

cunning canyon
livid heath
#

i still need a final opinion on whether to remove edits or not, i still think that it's a good feature but kode is against it

livid heath
#

(yes ik there are 2 other patches where i used default in regex, i removed that later just not pushed)

cunning canyon
#

but it still finds it without .default

livid heath
#

interesting

#

the patch might be completely removed depending on whether ven says edit support is need or not

topaz thistle
#

rustacean

dusky sonnet
#

:3

livid heath
#

:3

charred monolithBOT
charred monolithBOT
charred monolithBOT
livid heath
#

devil bro avatar

surreal fiber
#

mwittrien is db

#

but there's an extra r

limber skiff
austere talon
topaz thistle
charred monolithBOT
limber skiff
#

ughhh we have this @austere talon

austere talon
#

what about it

#

oub

#

just destructure

limber skiff
limber skiff
#

I did this though

#

so we can test for stuff like this too

limber skiff
#

and this

charred monolithBOT
limber skiff
austere talon
#

dunno its kinda weird

#

but i don't have a better idea

limber skiff
#

same

#

it worked though

#

HORROR

#

I'm gonna trim it

austere talon
#

you love

austere talon
limber skiff
#

how so

lime stone
olive aurora
#

@austere talon bump

lime stone
#

i almost feel bad for them

#

you're gonna have to stop bullying them otherwise they will remove the star

#

oh nvm

#

FAKE BRO

#

i got trolled

charred monolithBOT
austere talon
#

WHAT IS THAT HEADER

limber skiff
#

EWWW

#

LOL

#

I copied and pasted another plugin ๐Ÿ˜ญ

lime stone
#

it's nearly 2024, catch up dude ๐Ÿ˜ญ

limber skiff
#

no worries though I'm fixing broken patches gonna push a new commit soon

lime stone
#

interesting plugin

#

isn't it doing discord's work for them

limber skiff
#

fun fact, all this time we werent testing patches with predicates inside the replacement

#

this was prob broken for so long

austere talon
#

lol

austere talon
charred monolithBOT
olive aurora
#

what did she mean by http is outdated

charred monolithBOT
verbal pumice
#

just why

charred monolithBOT
spark pivot
charred monolithBOT
olive aurora
#

what can you even do with axios that you cant with web apis now

jagged cloak
#

no idea

#

every time i see a "update x because it is outdated" or "change to x package" without a reason its usually a badge/contrib hunter

olive aurora
#

http is outdated guys

#

we use gemini now

charred monolithBOT
austere talon
#

axios has never not been terrible bloat

analog knoll
# charred monolith

hihi, the current store implementation is pretty powerful and works well tbh I like it :)

austere talon
#

what even is smooth scrolling

jagged cloak
#

seems to disable the slight animation scrolling has

#

Shrug i never even noticed

analog knoll
#

I'll post in in the PR brb

jagged cloak
#

you posted that on an entirely different pr lol

analog knoll
#

LMAO
edit: I had multiple tabs with PRs opened, oops

austere talon
#

wow smooth scrolling is way better

#

why do people hate it so much

analog knoll
#

I assume it has to be due to the instantaneous feel

austere talon
#

@limber skiff are you sure we don't need some sleeps in the loops?

#

rn it will fetch so many things without any delay

#

rate limit

limber skiff
#

i didnt reach rate limit once when testing

#

though in some cases it was disk cached

#

we can add it later if we need

analog knoll
olive aurora
#

I'

austere talon
austere talon
#

it doesnt have it

#

can you add the ratelimit back nookies

#

the one that was there before

limber skiff
austere talon
#

yes

olive aurora
#

why do people use the context menu to copy paste

austere talon
#

it did in the past, that's why i added the ratelimit in the first place

austere talon
#

i never use it xd

#

ctr lv

limber skiff
#

aight

#

I will add it back later cuz I'm not home

austere talon
#

insane

#

i will add it back

limber skiff
#

change the icon too then lol

austere talon
#

why not change this the new method

#

that finds export

#

same here probably

limber skiff
limber skiff
#

the second maybe

austere talon
limber skiff
#

cuz we cant check for .Dots and !Menu and return . Dots with any other method

austere talon
#

the comment says it doesnt need to find the exact module

limber skiff
#

Dots is such a common name though

#

I think it's a good thing to keep that LazyComponentWebpack function

#

we can change the current uses of it but it may be needed in the future

austere talon
austere talon
#

periods are evil

#

are you kyza now

limber skiff
#

no lol

#

it just looked strange without

#

found no module Filter:

#

that's how it looked

charred monolithBOT
turbid hatch
#

hey gamers sorry i havent been contributing ive been rotting away at work and in bed recently

#

am not well

turbid hatch
#

ill get back to doing the funny soon

austere talon
turbid hatch
#

flu i think

austere talon
#

twinning, i am also sick rn

#

i got the rona

turbid hatch
#

unfortunately ive had to go into work regardless of sickness so i havent been resting well

austere talon
#

feeling better now so im back to coding but i legit just wasnt online much for the past week

turbid hatch
turbid hatch
#

lmao that came off so sarcastic

#

i know u didnt mean to thats hilarious tho

#

but yes i will be programming some crazy shit soon

austere talon
#

oh like im belittling you lmao

turbid hatch
#

ye xd

#

i know what u meant tho dww

austere talon
#

ohhhh poooooor you had to work too?? should i get you a bandaid? pleading

#

but yeah thats NOT how i meant it ๐Ÿ˜ญ

turbid hatch
#

lmfaooo

#

i need to be well by thursday tho cuz of interview candidates

olive aurora
junior olive
#

hope both of yall feel better soon

turbid hatch
#

unsane things to do soon:

  • IM GOING TO MERGE USERCSS
    • ill write some usercss themes so its not completely useless
    • will ask theme writers to try it out too
  • telemetry development stuff maybe a/b it for a bit?
    • poll?
  • not telling :)
olive aurora
#

nvm im killing lewi first

junior olive
#

telementary bsaed

turbid hatch
#

usercss merge will commence Soon.

turbid hatch
#

(without consent i will not)

junior olive
#

DO THE TELEMENTARY

turbid hatch
#

(but i want my numbers)

olive aurora
#

okay ms microsoft

turbid hatch
#

rini dearest im a self taught statistician i love them

charred monolithBOT
junior olive
#

it doesn't report in dev builds right

olive aurora
#

i will reduce your physical body to a number

#

banished to the realm of maths

charred monolithBOT
olive aurora
#

sealed away forever

turbid hatch
junior olive
#

crap how

turbid hatch
#

plugin/version number that doesnt exist for anyone else being reported is not useful

#

so i dont see why i should bother wasting the resources on it

#

but telemetry is later

#

usercss is now

junior olive
#

version number i get but i think userplugin stats would be good

turbid hatch
#

and is my priority

junior olive
#

yea

jagged cloak
#

how many people use userplugins in general would be a funny statistic

#

not specific ones cause why

turbid hatch
#

maybe i can count that

#

e.g. 'plugins that dont exist in the plugins.json file'

#

but eh

austere talon
#

anyway i don't want telemetry

#

it wouldn't really give us anything of value

turbid hatch
#

not worrying about it for now

jagged cloak
#

telemetry? what are you a wizard?

austere talon
#

the only somewhat valuable thing would be plugin stats, but we could just add a voluntarily survey like steam survey

jagged cloak
turbid hatch
#

usercss is my main child

austere talon
#

like popup upload your plugin list NOW

#

other than that i don't really think telemetry would be good

turbid hatch
junior olive
#

sad

turbid hatch
#

i mean thats sorta what my implementation was doing

#

i didnt care about anything else

#

it just did it whenever you started rather than constantly, and there was an immediate opt out

#

but im not bothered about finishing it rn

#

i will give my themedeveloper friends the super awesome toolkit

analog knoll
#

Give us your credit card information together with your name, address etc and we will give you cool backgrounds to choose from in return (discord nitro be like) (small telemetry to consider for a nice reward ^~^)

limber skiff
#

@austere talon btw are you done reviewing or are you gonna look more into it

austere talon
#

uh done mostly i think

#

do you want me to fix it up and merge now

limber skiff
#

sure

turbid hatch
#

if ur feeling up to it btw, can you poke around usercss and review so i can make changes and merge at some point when i stop rotting

#

if not its oki, i have things to do to it first anyway

#

i think it might be slightly broken now too so it needs to use the new components

limber skiff
#

ven you have to remove the dot from here too

if (text.length && !text.startsWith("Failed to load resource: the server responded with a status of") && !text.includes("found no module. Filter:")) {

austere talon
#

where does it look like that

#

not in devtools

limber skiff
#

in the reporter script

austere talon
#

horror

charred monolithBOT
austere talon
#

it running rn

limber skiff
#

the sleep after .el( isnt needed

#

it's all cached at that point

austere talon
#

isnt .el a fetch

limber skiff
#

yeah but we fetched earlier all the chunks

austere talon
#

oh i see

limber skiff
#

they are disk cached when .el fetched them again

austere talon
#

god its so slow now

#

it really shouldnt be

limber skiff
#

it's cuz of the extra sleep prob

frail skyBOT
#
Bad Patches

SortFriendRequests (had no effect):
ID: 717226
Match: /(user:(\i),.{10,50}),subText:(\i),(className:\i\.userInfo}\))/

WebContextMenus (had no effect):
ID: 399758
Match: /return \i\.\i\?/

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

austere talon
#

there we go

limber skiff
#

working ๐Ÿ˜›

austere talon
#

good job thank you

charred monolithBOT
austere talon
#

anyway uh

#

that WebContextMenus one is still a false positive right

#

and sortFriendRequests broken

limber skiff
#

nqh

#

nah

#

I fixed those on dev don't worry

austere talon
#

oh

charred monolithBOT
limber skiff
#

now run it again lol

austere talon
#

did

#

should we make it so that the daily reporter runs on dev rather than main?

limber skiff
#

yes

austere talon
#

will do that later

#

and release browser update too

#

we can also tweak the sleeps

#

but like

dapper tiger
#

ven detected

austere talon
#

the entire reason they're there is cause it got rate limited xd

limber skiff
#

I think they can be lower yeah

#

maybe 50?

austere talon
#

lol i just tried and you can .el all chunks with no sleep

#

mmm

#

well idk

#

can we remove them

limber skiff
#

them what?

frail skyBOT
#
Bad Patches

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

austere talon
#

sleeps

limber skiff
#

they are fixed ๐Ÿ˜Š

dapper tiger
#

HOW

austere talon
#

do u use an alt or main for testing

limber skiff
#

my alt

charred monolithBOT
frail skyBOT
#
Bad Patches

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

dapper crest
charred monolithBOT
austere talon
#

oh wait

#

that makes it so we cant run on specific branch

limber skiff
#

horror

austere talon
#

how do we fix it

limber skiff
#

no idea lmao

austere talon
#

i think we have to copy paste

#

oh wait

#
steps:
    - uses: actions/checkout@v3
      if: ${{ github.event_name == 'schedule' }}
      with:
          ref: dev

    - uses: actions/checkout@v3
      if: ${{ github.event_name == 'workflow_dispatch' }}
#

? xd

charred monolithBOT
limber skiff
#

I mean if it works ๐Ÿ˜‚

austere talon
#

yop works

limber skiff
#

pog

spark pivot
charred monolithBOT
limber skiff
#

rini about to scream

austere talon
#

HAHAHA

#

i did it fast

#

i dont think anyone updated their branch

austere talon
limber skiff
#

oh is that why they complain

olive aurora
#

AAAAAAAAAAAAAAAAGH

austere talon
#

yeah it makes it hard to merge their shit

limber skiff
#

cuz they have to force push to fix their branch too

austere talon
#

i think

olive aurora
#

yes

austere talon
#

i think shithub should be able to handle it

#

terrible

#

does XSOverlay support gif @jagged cloak

#

god im too lazy to review code

jagged cloak
#

uh no its unity

austere talon
#

malware

jagged cloak
#

i think gif would just turn into static png

#

rather first frame

#

why discord does the things they do smh

austere talon
#

@limber skiff ur webcontextmenus "fix" is wrong

#

like i said its a false positive

limber skiff
#

oh

#

hold on let me look at it

austere talon
#

the old patch works

#

its just reporter false positives

#

likely due to duplicate find

limber skiff
#

i'll look if its duplicate

#

if it is, might be a good time to make find accept an array too

austere talon
#

not really

#

its just cause discord has two modules

#

module id 399758

limber skiff
#

well yeah I have to see what are the differences on them

#

if I can just do another find and it works it's okay

austere talon
#
function(t, e, n) {
    "use strict";
    n.r(e),
    n.d(e, {
        default: function() {
            return s
        }
    });
    var r = n("37983");
    n("884691");
    var i = n("77078")
      , o = n("272030")
      , u = n("773336")
      , a = n("26051")
      , l = n("782340");
    function s(t) {
        let {href: e, textContent: n, onSelect: s} = t
          , c = (0,
        a.default)(e, n);
        return u.isPlatformEmbedded && null != c ? (0,
        r.jsx)(i.Menu, {
            contextMenuApiArguments: typeof arguments !== 'undefined' ? arguments : [],
            navId: "image-context",
            onClose: o.closeContextMenu,
            "aria-label": l.default.Messages.IMAGE_ACTIONS_MENU_LABEL,
            onSelect: s,
            children: (0,
            r.jsx)(i.MenuGroup, {
                children: c
            })
        }) : null
    }
}
#

this is the wrong one, the one reporter finds

#
function(t, e, n) {
        "use strict";
        n.r(e),
        n.d(e, {
            default: function() {
                return c
            }
        });
        var r = n("37983");
        n("884691");
        var i = n("77078")
          , o = n("272030")
          , u = n("773336")
          , a = n("447651")
          , l = n("26051")
          , s = n("782340");
        function c(t) {
            let {src: e, onSelect: n} = t
              , c = (0,
            a.default)(e)
              , d = (0,
            l.default)(e, null);
            return u.isPlatformEmbedded ? (0,
            r.jsxs)(i.Menu, {
                navId: "image-context",
                onClose: o.closeContextMenu,
                "aria-label": s.default.Messages.IMAGE_ACTIONS_MENU_LABEL,
                onSelect: n,
                children: [(0,
                r.jsx)(i.MenuGroup, {
                    children: c
                }), (0,
                r.jsx)(i.MenuGroup, {
                    children: d
                })]
            }) : null
        }
    },
#

this is the correct one

limber skiff
#

shut up discord

austere talon
#

the only difference they have is that the correct one has an extra prop

#
d = (0,l.default)(e, null);
(0,r.jsx)(i.MenuGroup, {
          children: d
      })]
limber skiff
#

that is so annoying

austere talon
#

ohhhhh

#

wait

#

i get it

#

the first one is for embed images?

#

sec

#

so we should patch both

limber skiff
#

ohh

ember bough
#

Is there a guide somehwere on how to create custom vencord plugins?
I cannot seem to find anything about it

limber skiff
#

do we just all: true

#

and change the match

austere talon
#
{
    find: 'navId:"image-context"',
    all: true,
    predicate: () => settings.store.addBack,
    replacement: {
        // return IS_DESKTOP ? React.createElement(Menu, ...)
        match: /return \i\.\i(?=\?|&&)/,
        replace: "return true"
    }
},
limber skiff
austere talon
#

cause it has href

#

so i used my brain

austere talon
# austere talon

and then realised yes embed images dont have the copy and save buttons

#

well im wrong xd

limber skiff
#

href is normal images?

#

my brain isnt braining

austere talon
#

i patched both and

#

still no option

#

so its not that

#

seems just fully unused?

austere talon
# austere talon

let me try on normal discord desktop if they have context menu for embed images

limber skiff
#

the patch worked for that

austere talon
#

yes that always worked

#

thats normal images

#

embed images dont work

#

try this image here

limber skiff
#

so is my fix wrong?

austere talon
#

even discord desktop doesnt have it

limber skiff
austere talon
#

the second one that has src and onSelect is CORRECT
the first one that has href, textContent and onSelect is WRONG

#

the reporter finds the wrong one. you fixed the patch to work on the wrong module

#

it was already correct, just reporter runs it on the wrong module

limber skiff
#

what buttons do they add back

#

copy and open link?

austere talon
#
// Add back image context menu
#

the entire image context menu

limber skiff
#

oh

austere talon
#

399758 is the wrong one

#

i will see where it is imported to see what it is

#

467592 is correct

limber skiff
#

the thing I'm not understanding is how the menus are showing in the screenshots you sent

#

if the patch to add them back is wrong

austere talon
#

the WRONG one is used for anything that has a href, the CORRECT one is used for anything with a src

austere talon
limber skiff
#

oh

#

I mean we could find: ['navId:"image-context"', "src:"]

limber skiff
#

or patch both ๐Ÿ˜‚

austere talon
#

might be that??

#

remember how the "wrong" one has only one child

#

whereas the correct one has two

limber skiff
#

yeah

austere talon
#

well its not that xd

#

i think i'll just patch both but the href one seems unused

limber skiff
#

just patch both

austere talon
#

still the src one

#

still src

#

yeah no clue i'll just patch both

charred monolithBOT
austere talon
#

but it does seem like the one reporter is finding is unused

limber skiff
#

it's whatever that has happened many times

#

I still dont know how discord hasnt fixed their sentry

austere talon
#

wait last try

#

nop not videos either

#

average discord code

#

why did they even write two components

limber skiff
#

context menu codes are so cursed

austere talon
#

that image just doesnt have a context menu

#

actually how would they even add a context menu to an iframe im dumb xd

limber skiff
#

crash

austere talon
#

i will run reporter to make sure

limber skiff
#

aight

austere talon
#

what should we do about NoTrack

#

they aint adding that shit back

#

why did youchange these to console.log

#

they were console.error for a reason

olive aurora
austere talon
#

malware

limber skiff
austere talon
#

console.log = stdout
console.error = stderr

#

ci redirects stdout to job report

#

to create markdown file

limber skiff
#

I see

frail skyBOT
#
Bad Patches

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
frail skyBOT
#
Bad Patches

NoTrack (found no module):
ID: -
Match: window.DiscordSentry=

Bad Webpack Finds

None

Bad Starts

None

Discord Errors

None

charred monolithBOT
austere talon
#

guh

#

ci

limber skiff
#

what about it

austere talon
#

you borked types

#

how didnt u noticxe O.O

#

we need to set up ci test for dev prs

limber skiff
#

oh wtf

charred monolithBOT
austere talon
#

added ci for dev

#

wtf is nrr

#

horror

#

RUST

#

this better not be malware

#

see you in 3 months

limber skiff
#

so true ๐Ÿ˜ญ

austere talon
#

ummm aksually react components should not have $$get b_nerd

#

btw $$get is a kinda terrible name

#

cause react also uses $$

limber skiff
#

๐Ÿ’€

austere talon
#

inb4 conflict in future react version

olive aurora
#

$$explode

limber skiff
#

I copied from vencord patcher

austere talon
#

$$vencordGet

#

anyway it probably doesnt matter

#

no

#

symbols so cringe

olive aurora
#

return new class { #get = get }

austere talon
#

JFEJKOPWKPOEGWOPGIKRWOJIKG

#

NO

#

HASH MEMBERS ARE SO BAD

jagged cloak
austere talon
#

I WILL BEHEAD ANYONE WHO USES HASH PRIVATES

jagged cloak
#

#get i hate

olive aurora
austere talon
#

for the love of god how is this so slow

#

why does it index the entire crates.io repo on your pc????

#

have they ever heard of API????

olive aurora
#

1 commit every second

austere talon
#

me when

GET https://api.crates.io/crates/nrr
#

bro come on why do you need to index the entirety of malware.io on my pc

austere talon
#

how is that not against shithub tos

jagged cloak
#

rust is malware

#

true

austere talon
#

yes.

#

not removing that automod rule sorry

#

its good

olive aurora
#

rust

jagged cloak
#

lol i thought that was false positive but okay

#

funny still

austere talon
#

OIKPJDSOPIKJGFIOEGJIOJIOEDHSG

#

ITS BEEN 10 FUCKING MINUTES

#

I HATE RUST

rancid dragon
olive aurora
#

yes

#

npm does too

austere talon
#

yes

#

i dont use those

#

it does

olive aurora
#

its literally a npm feature

#

??

dusk hill
olive aurora
#

ok

dusk hill
#

@oak hull

olive aurora
#

skill issue

austere talon
#

horror

swift fjord
#

is that bad

olive aurora
#

why do you provide compat flag

austere talon
#

error: failed to compile nrr v0.1.0 (https://github.com/ryanccn/nrr.git#ce8e4fb9), intermediate artifacts can be found at C:\Users\Ven\AppData\Local\Temp\cargo-installbPDK4M

Caused by:
package clap_derive v4.4.7 cannot be built because it requires rustc 1.70.0 or newer, while the currently active rustc version is 1.65.0
Either upgrade to rustc 1.70.0 or newer, or use
cargo update -p clap_derive@4.4.7 --precise ver
where ver is the latest version of clap_derive supporting rustc 1.65.0

olive aurora
#

just do the sane thing by default

austere talon
#

IDFJIOFJIOFGJIOJIODSF

#

FUCK YOU

#

im gonna kill rust fans

olive aurora
#

vee did u see my thread on masto

austere talon
#

uninstalling rust off my pc

#

how do i update r*st

olive aurora
austere talon
charred monolithBOT
swift fjord
#

mastodon app so pretty now

austere talon
#

rust was a mistake

swift fjord
#

im kinda with emma here

olive aurora
#

yeah i hate how rust users treat C like the devil

austere talon
#

why does this thing need 76 dependencies and why does compiling it take like 30 seconds

#

WHY DOES IT DEPEND ON NIX

olive aurora
#

ryan is so bloated

austere talon
#

rust fans had npm as the perfect negative role model to make something better

#

and they just made npm 2??

#

๐Ÿ˜ญ

swift fjord
#

at least its not gradle dependency management

olive aurora
#

WHY DOES THIS USE TOKIO

#

kill ryan

#

so bloated

swift fjord
#

rust so bad

austere talon
#

im actually gonna go back in time and stop whoever wrote rust

olive aurora
#

bro added all the bloat crates

austere talon
#

rust will never exist

swift fjord
#

vesktop should be rewritten in rust

austere talon
#

wtf is owo-colors

#

stop immediately

olive aurora
#

its just ansi color

austere talon
#

WHY IS IT CALLED OWO

olive aurora
#

why do you need a crate

austere talon
#

i'd much rather use tucker-carlson-colors than owo-colors im sorry

#

๐Ÿ’”

swift fjord
olive aurora
#

what the fuck ๐Ÿ˜ญ

swift fjord
#

wasted opportunity

olive aurora
#

the downard spiral

austere talon
#
if !this_pkg.exists() || !this_pkg.is_file() {
  continue
}
#

the first condition seems redundant anyway

#

does is_file panic if it doesnt exist??

olive aurora
#

no i dont think

austere talon
olive aurora
#

post on masto wth

#

hop off twitter

austere talon
#

truee

grave mangoBOT
swift fjord
olive aurora
#

u still have that pfp

austere talon
#

YEAH hahaha

swift fjord
#

first thing on my feed

austere talon
#

should i change it

#

WAIT can you have gif pfp

olive aurora
#

yes

austere talon
#

it displays gif here

#

OMG I HAVE GIF PFP

olive aurora
#

mastodon nitro

austere talon
grave mangoBOT
austere talon
#

OLD PFP

grave mangoBOT
austere talon
#

BAD

olive aurora
#

get cached idiot

austere talon
#

why does default masto embed not have pfp

#

cringe

#

i love that i can just unsuppress embeds

swift fjord
#

animates in the mobile app

austere talon
#

we should do this

#

i mean ive been doing it

#

but like automate it

#

sorry buddy dont use bigotware if u want support

olive aurora
swift fjord
#

autodelete issues from nix and hyprland users

austere talon
#

YOP

olive aurora
#

ban user if they have starred nix or hyprland repo

#

ur insane

#

are you not using std::process

austere talon
#

use std::process yop

#

(doesnt know anything about std::process)

olive aurora
#

and you're sending sigkill ??

#

no ur not

#

dumbass

wary void
#

did vencord/vesktop remove "search in google" from message context menus or was it discord?

austere talon
#

vesktop

#

not remove

#

its simply not ported

austere talon
#

yep tauri so bad

#

i tried it soo

#

but it kinda sucks xd

oak hull
charred monolithBOT
charred monolithBOT
livid heath
olive aurora
#

thats literally what she said

livid heath
#

nah its worse than npm 2 could be

#

my laptop goes through hell when i do cargo build --release

charred monolithBOT
austere talon
#

no it's kinda just a rust moment

#

go, c and co aren't so crazy to compile

livid heath
#

the amount if things the compiler does slows it down a lot

olive aurora
#

rust has a very complex type system thats (ab)used a lot

#

but also some Kinds Of People love adding useless crates

livid heath
#

you do not like adding adding 2 crates which could have been easily mitigated by writing a 50 line function? /s

charred monolithBOT
charred monolithBOT
junior olive
#

vns

nimble pendantBOT
turbid hatch
livid heath
#

nix ๐Ÿคฎ

jagged cloak
#

wtf

charred monolithBOT
long stream
jagged cloak
#

looks fine to me

#

but im notalinuxnerd

long stream
#

oh it was already closed

#

boo

crude hearth
#

(3 billion branches)

#

people dont abuse every git feature challenge

#

CANT EVEN LOAD IT

elder garnet
#

Platformindicators does not work with the streaming activity, at least in chats

#

in general*

#

is this a known issue?

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
topaz thistle
charred monolithBOT
charred monolithBOT
charred monolithBOT
torn knot
#

why did this become red?

#

is it because the requested changes haven't been made?

lime stone
#

it needs to be approved

lime stone
#

nope

#

all conversations are resolved

spark pivot
#

Huh

turbid hatch
#

because i havent filed an approval since my review

#

i'll look later

lime stone
#

exactly

turbid hatch
#

resolving the conversation doesn't approve it

spark pivot
#

Ah got it

torn knot
lime stone
#

it doesn't know when it's been changed anyway

turbid hatch
#

still cant believe tinycolor survived not being mangled

#

holy shit

#

wtf shitcord compression

#

anyway for some reason i cant seem to find a good version of the colorpickermodal that i can get to poi_think

#

wonder if i will have to reimplement myself

#

@limber skiff have you worked with colorpicking yet?

#

i saw something you were doing relating to it

#

if so did you find a colorpicker modal?

limber skiff
#

yes look at client theme

turbid hatch
#

clienttheme's find doesnt work for me

#

that was the first place i looked

#

:P

limber skiff
#

it's lazy loaded

#

open user settings

torn knot
#

wait

turbid hatch
#

yes, which means it doesnt work

torn knot
#

you want to load the modules that load on user setting opened?

limber skiff
#

all color pickers discord has are lazy loaded

torn knot
#

wait

limber skiff
#

you are gonna have to manually load the chunk

torn knot
#

I have a thing that loads it

#

I think

turbid hatch
#

hm one second

limber skiff
#

search for "UserSettings"

torn knot
#

nvm

turbid hatch
#

LOL

#

AHAHAHAH

#

THATS NOT QUITE WHAT I WANTED

torn knot
#

mine doesn't work either

limber skiff
#

you need to find that module and Regex match the chunk id

#

then call wreq.el on it and then wreq(id)

turbid hatch
#

i need just the modal, not the actual full button component

#

:P

#

i have a custom button implementation for reasons

#

actually hm i could just use their button

#

eh why not

torn knot
#

If you find the chunk for the colorpicker please send it

#

I'm also looking for it

#

(spoiler: it will never load)

turbid hatch
#

409214

torn knot
#

no not the id, don't these change either way?

#

(I mean the code that loaded the chunk also changed but whatever)

turbid hatch
#

im giving u the id so you can do what nookies describes :P

torn knot
#

oh

#

I'm blind

#

changed the text with a spinner for some reason

turbid hatch
#

tbh im surprised how reliable usercss has been

#

the colorpicker has always been the most troubled part of it but it barely broke

#

though i do need a way of force loading it hmm

torn knot
#

so opening settings loads 11 modules

#

these should be them, if discord/webpack doesn't scramble load them

tidal lake
#

any good issues for a begginnerish software dev to work on?

livid heath
limber skiff
torn knot
#

oh

#

this naming scheme isn't confusing at all

charred monolithBOT
limber skiff
#

chunks are a set of modules that are lazy loaded only when needed

turbid hatch
#

what the vscode bullshit happened there??

#
"[go]": {
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": "explicit"
    }
}
#

this doesnt even make sense?????????

charred monolithBOT
lime stone
torn knot
#

so I seem to have loaded the right chunks that user settings load

#

but the colorpicker is still unloaded

dapper crest
torn knot
#

but if I open the settings with the modules already loaded, the colorpickers load fine

#

literally the same modules

limber skiff
torn knot
#

so I found the chunk

#

98904

#

should be this

#

Now I have to regex match it

junior olive
limber skiff
#

cuz we also have to make reporter test for it

junior olive
#

ok