#๐Ÿ‘พ-core-development

1 messages ยท Page 13 of 1

austere talon
#

worse than telegram android devs code after he had 1 liter of vodka

#

i am fixing his code @fiery jungle

fiery jungle
#

good

austere talon
#

otherwise i will leave thirty reviews again

#

you love LazyComponent

fiery jungle
#

that's still bad

austere talon
#

i will LazyComponent dw

fiery jungle
#

yop

austere talon
#

mantika loves fetching same thing ten times

#

less bad

#

i willl fix the rest later husk

#

mantika needs to learn about formatter

austere talon
#

i fixed ur pr @crude hearth

#

you will figure out why pfps are broken now

#

i didnt change anything about them

#

oh wait i know why pfps broken im dum

keen lance
#

Fake news

austere talon
#

@fiery jungle

fiery jungle
#

LOOOOVE

charred monolithBOT
lament nimbus
#

A story in two parts

austere talon
#

average mantika pr

#

you can spend days fixing stuff and it's still gonna go bad once you merge

alpine acorn
#

what's reviewdb

fiery jungle
#

leave reviews on users profile

#

port of aliu plugin

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors

Failed to load resource: the server responded with a status of 404 ()

zinc solstice
#

thank you, I can now leave actual reviews or just spam โ€œcumโ€ on creatableโ€™s

charred monolithBOT
charred monolithBOT
jagged cloak
charred monolithBOT
austere talon
#

that was fairly straight forward

#

why do people hate so much on manifest v3

#

it's fine

#

manipulating headers is even easier now

quick ibex
#

At least, I think thats were a lot of the hate comes from

austere talon
#

adblockers can work just fine

quick ibex
#

Idk

austere talon
#

you can still block requests and stuff, it's just via json now

quick ibex
#

Watched a video, thats what i understood

austere talon
#

ig it's a bit more limited but it's fine tbh

quick ibex
#

probably fear mongering

#

Ill stick with firefox for the meanwhile

#

Have no problem with it, why change?

austere talon
#

btw in v3 you can't run remote code from extensions

#

which is good imo

#

all code will have to be bundled with extension

#

makes it safer for users

#

Because Manivest V3 only allows extensions to run 30,000 rules and most ad block extensions would need the capacity to run at least 300,000 rules to work effectively. In this context, a โ€œruleโ€ would be a mechanism that blocks a specific HTTP address.

#

I see

#

so Google could fix this by allowing infinite rules

#

I mean

#

you can make rules have regex filter

#

so it could just compile all domains into a massive regex

#

and it would work probably

swift fjord
charred monolithBOT
swift fjord
#

just write a converter that just does some basic concatenation

swift fjord
austere talon
#

they are only deprecated in node, not browser

swift fjord
#

they've been "deprecated" in node for a while now too

austere talon
#

the browser doesnt deprecate them

swift fjord
#

i know

charred monolithBOT
lament nimbus
austere talon
#

its not

#

you can set rules with js

#
chrome.declarativeNetRequest.updateDynamicRules({
  addRules: [
    bleh
  ]
})```
swift fjord
charred monolithBOT
brave geyser
charred monolithBOT
charred monolithBOT
charred monolithBOT
austere talon
woeful sable
crude hearth
#

@austere talon you were husking me and calling me insane when I did that 2 weeks ago

#

money changes people

brave geyser
#

Fr

umbral hedge
austere talon
#

why not

austere talon
crude hearth
austere talon
#

you are not a very good artist sorry

crude hearth
#

horrrorr

crude hearth
#

this will be you

quick ibex
#

wtf

brave geyser
brave geyser
quick ibex
#

@austere talonhonestly id check if your locks work

umbral hedge
crude hearth
#

and me

#

I brought you something sharp

brave geyser
#

and me

quick ibex
brave geyser
#

I brought some glass shards

umbral hedge
#

I brought some flowers

austere talon
umbral hedge
charred monolithBOT
charred monolithBOT
charred monolithBOT
swift fjord
austere talon
#

problem?

swift fjord
#

nop

#

adds the sponsor button to all of your repos

austere talon
#

noice

#

can i make that repo prvate or no

swift fjord
#

idk

#

its literally one file with one line so idc

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
Failed to load resource: the server responded with a status of 404 () ```
austere talon
#

Good

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
crude hearth
#

wth where are all these people coming from

austere talon
#

brazil

charred monolithBOT
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors

Failed to load resource: the server responded with a status of 404 ()

crude hearth
quick ibex
#

Nvm

verbal pumice
#

not showing edits moment

charred monolithBOT
#

Summary:

  • 3 New stores:

    • PrivateChannelsStore: used to fetch\interact with private channels and guild channels in specific cases.
    • GuildChannelStore: used to fetch channels of guilds.
    • ReadStateStore: used to fetch read state of channels.
  • 1 API:

    • ServerListAPI plugin: exposes two namespaces to insert elements under the home button and in the server list itself.
  • 1 Plugin:

    • ReadAllNotificationsButton plugin: a simple button in the server list above a...
austere talon
#

are u aware this is already a thing via the inbox tab? @woeful sable

charred monolithBOT
austere talon
#

the inbox on top right

#

you can mark everything as read there

woeful sable
#

this doesn't do all servers you are in no?

#

and it's not that convenient either alot of my friends asked me to make that button ๐Ÿ’€

austere talon
#

it does all

#

your pr adds a button in the server list, right?

woeful sable
#

yeah

#

also i'm pretty sure like 90% of discord users doesn't even know about the inbox feature

#

i didn't even know about that thing even though i use discord everyday all day since 2019 ๐Ÿ’€

austere talon
#

yeah true

#

but it does what u want doesn't it

woeful sable
#

yeah that's true

#

but it's still not as accessible as mine Okayge

#

my friends still want my button wah

#

@austere talon cmonnnnnnn

#

i also need that api for my other plugins

#

so it's a win win

austere talon
#

i never said I wasn't merging it awoo

#

you're a C++ dev right

woeful sable
#

that button is a 3 step lagging process quoting one of my friends

#

yes

#

what why

austere talon
#

explains why you're using namespaces

woeful sable
#

GODDAMNIT

austere talon
#

we don't really do that in typescript

#

namespaces in typescript are like ancient from before export/import were a thing

woeful sable
#

are you kidding me

#

i thought they were new

#

๐Ÿ˜ญ

#

i mean it's still a cool thing to wrap things

#

cuz i don't know better ways off my mind

austere talon
#

basically you can already make custom namespaces via import if you just export top level functions

#
export function addServerListItem();

// single function import
import { addServerListItem } from "blah"

// import as namespace
import * as ServerListItemNameSpace from "blah"```
woeful sable
#

im gonna be genuine i even used that without noticing i did namespace just like "automatically" and when i realized it was already working and i was like "oh js\ts has namespaces what?"

austere talon
woeful sable
#

yeah

#

but what like

#

if i have

#

ObjectTick

and i wanna make it like Object::Tick

#

so like just "context" thing

#

i used namespace

#

but what would someone do in ts for that

#

i just wanted to "wrap" those functions if that makes sense

#

throwing functions in the plugin like that looks like absolute mess to me

austere talon
#

that's why you make it an api

#

in the api folder

#

look at how the other apis look

woeful sable
#

i thought itโ€™s a but unnecessary to make it an api for such a small thing

austere talon
#

nah its fine

#

could you please do that? Migrate it to the api directory and use top level exports instead of namespaces

#

other than that it looks good

#

thank you

woeful sable
#

alright ill be on it soon

charred monolithBOT
quaint sapphire
#

And also, unused APIs are disabled, so no impact on performance

#

(not like there would be any real impact either way)

quick ibex
#

^^^^

woeful sable
#

@austere talon

#

migrated

austere talon
#

thanks thanks I'll see in a bit

charred monolithBOT
austere talon
#

Holy shit it's joel Windows 7

umbral hedge
#

REAL

charred monolithBOT
woeful sable
#

@austere talon

woeful sable
#

@austere talon @austere talon
i will stab you in your sleep

austere talon
#

i will look in a seccccc

charred monolithBOT
charred monolithBOT
#

Actually it seems to support Wayland out of the box, could you try if this binary works on Wayland?

VencordInstaller.zip

or build from source via

go build --ldflags="-s -w -X 'main.InstallerGitHasha=$(git rev-parse --short HEAD)'" --tags wayland

Not OP, but just tried on wayland myself with that installer and got the following error:

Using UserConfig
Checking if /hom...
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors

Failed to load resource: the server responded with a status of 404 ()

charred monolithBOT
charred monolithBOT
charred monolithBOT
verbal pumice
#

i think there are a few less than 3 millions parens ๐Ÿค“

#

cause you're too based

austere talon
#

wait

#

did I accidently push it

#

lmfao

woeful sable
#

in part 2

austere talon
#

it wasn't done yet

austere talon
#

Hahaha this is what I get for not working on a clean base

verbal pumice
#

lmao gj

austere talon
#

haha guess it's released now

#

it works but the issue is that it doesn't show reactions until you hover / reload the message

#

idk how to fix

verbal pumice
#

dispatch MESSAGE_UPDATE once you're done with adding the images?

#

i did that in message link embeds and it works most of the time

austere talon
#

I don't add anything

#

I just render my own component

#

the issue is that const reactions = ReactionStore.getReactions(message.channel_id, message.id, emoji);

#

returns no users even when there are ones

verbal pumice
#

oh

austere talon
#

I tried subscribing to like message update and to changes on the store but neither work

#

@vagrant topaz did u have that same problem

woeful sable
#

why does commandsAPI and serverlistAPI turn back on each time i restart ๐Ÿ—ฟ

quick ibex
woeful sable
#

so homosexual

woeful sable
#

shows the same state in "Show All"

charred monolithBOT
woeful sable
#

you have a point

#

but uhhh

#

i dunno ig

austere talon
#

thats not really viable for now

#

btw @verbal pumice why do u even still use embeds in the message link plugin

#

its nicer to just embed the actual message

woeful sable
#

@austere talon so do you want to close the pr or

austere talon
#

uh nah

woeful sable
#

bruh

#

why would u leave it hanging there then ๐Ÿ’€

charred monolithBOT
quick ibex
#

ven is gonna let it sit there for over a month, then say "bruh wtf" and pr it with a small patch

woeful sable
#

well i made this plugin mainly for a friend of mine who asked for it alot but it's gonna be a pain to explain him how to build it ๐Ÿ’€

quick ibex
#

true story โ„ข๏ธ

charred monolithBOT
austere talon
woeful sable
#

i thought u already checked it

#

bruh

woeful sable
#

and wtf is speedy gonzales

quick ibex
#

a character

woeful sable
austere talon
#

the fastest mouse in mexico

woeful sable
#

oh i know that

#

just didn't know the name

#

๐Ÿ’€

quick ibex
#

Known for being fast

woeful sable
#

yeah yeah i know it

#

never heard of it's name

#

lol

charred monolithBOT
woeful sable
#

oh you didn't do the capture groups

#

@austere talon

#

i need a more specific regex because i use the variable names

#

i capture them in the regex

#

alright pushed

austere talon
#

btw r u sure just rawText is enough

#

discord also includes the pretty text

woeful sable
#

@austere talon

#

it works fine for me

#

there's plainText but it would just be @VendingMachine#8485

#

so yeah i think rawText is enough

#

btw does the plugin auto build?

austere talon
#

wdym

woeful sable
#

the plugin list*

woeful sable
#

what a meaning full commit goddamnit

austere talon
#

btw u missed the entire point of using .{1,3}

woeful sable
austere talon
#

u just set it to .{4}

#

the point of that is that minified names can be anything between 1 and 3 chars

#

so .{1,3} is more robust than .

woeful sable
#

i thouhg they are uhh "static"

austere talon
#

and like
dt.OX could later become a.DOA

woeful sable
#

so if a thing is 2 letters it will stay two letters

austere talon
#

nah

#

just always use .{1,3} if u can

woeful sable
#

so dt.OX would be .{1,3}\..{1,3} am i correct

austere talon
#

either that or i just do .{1,10} usually

#

but gotta be careful with .{1,3} cause it will also match unrelated chars so u also gotta have boundaries around them

#

like

foo(x.BY,{```
woeful sable
#

yeah yeah i get that

austere talon
#

should be \(.{1,10},\{

woeful sable
#

what the fuck is wrong with discord

#

bro??

brave geyser
#

Electrontrolley

austere talon
#

anyway should probably make MessagePopover api soon

#

like api for adding stuff here

brave geyser
austere talon
#

why did he close

brave geyser
#

No cluetrolley

charred monolithBOT
woeful sable
#

better be ready cuz i have two more plugins!!

#

dm typing indicator and platform icons

austere talon
#

platform icons woud be awesome

#

for dm typing indicators you mean like typing dots on dm channels?

#

why not make it do guilds too

woeful sable
#

no

austere talon
#

btwi forgot to give u contrib why didnt u say smth xd

woeful sable
#

cuz i forgot too

#

how do i get rid of this crap

tame pecan
woeful sable
#

platform icons is wip

tame pecan
#

i can tell

austere talon
woeful sable
#

dm is done prety much

austere talon
#

dont ever make features on main branch

#

you should always check out feature branch

#

then pr from feature branch

#

for next feature go back to main first, pull latest changes from upstream then make another feature branch

woeful sable
#

so what do i do nowwwww

austere talon
#

just reset

woeful sable
#

how does one reset pls help

austere talon
#
git remote add upstream git@github.com:Vendiated/Vencord
git fetch upstream
git reset --hard upstream/main```
#

this assumes u use ssh

woeful sable
tame pecan
#

but i moved from bd

#

shits laggy

austere talon
#

then to make develop multiple plugins at once:

git checkout -b platform-indicators
# do some changes and commit and push and stuff

# later to make another feature before first one is merged
git checkout main
git pull upstream main
git checkout -b my-other-feature
#

then you can switch between your features by just git checkout branch

woeful sable
#

do i just delete and refork

austere talon
#

NO

woeful sable
#

bruh what

charred monolithBOT
woeful sable
#

dude

#

my main branch

#

has fucking useless merge commits

#

i wanna get of that

woeful sable
#

it didn't

woeful sable
#

look at this crap

#

github can so pissy i swear

#

why i can't just sfull sync with main repo

#

bruh

#

i wanna discard those commits

quick ibex
#

bro if you struggle using commandline use github desktop

woeful sable
#

im using desktop

#

the discard shit is gone

austere talon
#

why do u care what ur github looks like

#

doesnt really matter

#

anyway you need to force push to delete those commits

#

just do the reset like i said then git push --force origin main

woeful sable
#

it still says everything is up-to-date

#

ok fuck this crap

#

ill make a new branch

austere talon
#

then force push

#

holy shit lmao

tame pecan
#

another vencord upd

fiery jungle
austere talon
#

idk

#

im dum

woeful sable
#

left click goes to first dm

#

right clicks shows all typing ppl

charred monolithBOT
austere talon
#

wtf I just looked at the original plugin

#

why do they include so many pointless libraries

#

entire fetch library and rpc client

woeful sable
#

I'll be honest it was hell to figure out because of that

#

I tried not making too much of a mess either

austere talon
#

additionally - I would like to note that connecting to the RPC api via WebSocket does not work
what does that mean?

#

what rpc api are you trying to connect to

woeful sable
#

the uhh localhost one

austere talon
#

Also good music taste AyameCool love tuyu

austere talon
woeful sable
#

yeah

austere talon
#

doing that is the worst way anyway, the dispatcher method is the best way

#

it would be cool if that plugin could somehow work without requiring a last.fm key

#

maybe they have "public" keys you can use instead

#

like twitter

woeful sable
#

doesn't seem to be, sadly

austere talon
#

by public I mean tokens the official websites use when you're not logged in

#

btw why not use listening instead of playing?

#

it's kinda sus because that gives away you're using a mod so it should be a switch if added but that would be cool

woeful sable
#

hmm maybe

#

I didn't even try because I was kind of scared it could trigger something but probably wont

#

also just checked lastfm and it's pre-rendered or something

#

no api requests

austere talon
#

im also looking and theres a bunch of requests

#

im trying to check if any of them are what we need

woeful sable
#

this is a heavy one but i made a different branch finally epic

austere talon
#

you're right it does SSR

woeful sable
#

the alternative would be to scrape the webpage which ehhh

#

you only receive typing events for the current server opened and dms

#

not all servers

#

so doing it for the current server is kinda pointless imo

#

oh yeah I had that too

austere talon
#

https://www.last.fm/user/USER/library?_pjax=%23content gives u html and you could easily scrape it:

class="
       image-overlay-playlink-link
       
           js-playlink
       
   "
   href="https://www.youtube.com/watch?v=ZfXU1qmOOyc"
   target="_blank"

   data-playlink-affiliate="youtube"
   data-youtube-id="ZfXU1qmOOyc"
   data-youtube-url="https://www.youtube.com/watch?v=ZfXU1qmOOyc"

   data-track-name="Uncertain"
   data-track-url="/music/A+Light+in+the+Dark/_/Uncertain"
   
       data-artist-name="A Light in the Dark"
       data-artist-url="/music/A+Light+in+the+Dark"
   
   title="Play on YouTube"
   
   data-analytics-action="FeaturedTrackPlayTrackOnPage"
   data-analytics-label="youtube"
#

but i prefer the api version

#

so lets use that

#

god i hate server side rendering

#

things like google trans, virustotal, twitter etc all have "public" api keys you can just yoink

woeful sable
#

oh I should try adding the timestamp thing

austere talon
#

last fm doesn't do times does it? already mentioned it earlier and people were saying it doesnt

woeful sable
#

it doesn't do for the currently playing track

#

on other tracks there's a date attribute that's when it was scrobbled

austere talon
#

yeah but u cant really calculate how far the user is in

#

like u have no way of knowing

woeful sable
#

yeah true

austere talon
#

the best you could do is do like
lastScrobbleTimeAgo - lastScrobbleLength but what if the user seeked to a different time

umbral hedge
#

yea

woeful sable
#

prob best not to then

austere talon
#

what player r u using anyway

woeful sable
#

with the webscrobbler extension you have support for a ton of websites

quaint sapphire
#

Play music is still a thing?

#

Lmao

lament nimbus
quaint sapphire
#

That's different

#

Entirely different project

lament nimbus
#

yeah merged ig not rebranded

quaint sapphire
#

Ig that's for the better

#

I love yt music

charred monolithBOT
austere talon
#

btw whats that application

#

is that dimdens or urs

woeful sable
#

it was dimden's but now it's my own

austere talon
#

ah oke

woeful sable
austere talon
#

just to make sure it doesn't get deleted somewhere along the way

woeful sable
#

iirc I didn't cache because that function seems to cache already (or at least with external urls it doesn't re-request things)

austere talon
#

oh also it'd be helpful to add instructions how to get an api key, you can do that by adding settingsAboutComponent to ur plugin that returns a react component

woeful sable
#

ven check my pr when u kan okay

#

also i suggest maybe get rid of the devs constant and instead just check if a person has the contrib role from this server?

austere talon
#

no?

#

whats wrong with the devs constant

#

and not everyone will be on this server

#

can u show the dm typing indicator

woeful sable
limber skiff
#

+0 yes

austere talon
#

trol

#

make it better

#

it wasnt meant to be released i pushed it on accident

limber skiff
#

oh lol

#

that's why the commit name isn't the plugin name

austere talon
#

i would bring back the original counter also

#

like make it show ๐Ÿ‡ฎ๐Ÿ‡น 9 pfp pf pfp

woeful sable
#

did changes just now

#

should I try setting it to LISTENING? also added a check for the plugin's applicationId in case that works

woeful sable
#

oh shit it works

#

okay there

austere talon
woeful sable
#

oh oops i thought i had fixed imports already

crude hearth
#

we need youtube music rich presence plugin

woeful sable
#

if you use webscrobbler this works with that

austere talon
#

just use the lastfm one

crude hearth
#

but I think stupit google doesnt have a api for yt music

crude hearth
austere talon
#

u could have included token logger and bitcoin miner in this commit and i wouldnt have noticed

quick ibex
#

Im gonna work on a multi-music rich rpc client when I am done with my current project

austere talon
#

W

woeful sable
#

you still haven't checked the commit tho

#

wฤw im now contributerereder

crude hearth
#

how does that webscrobbler thing work

#

audioscrobbler*

#

oh wait

#

nvm

woeful sable
#

now my pr

charred monolithBOT
limber skiff
#

got reaction counts to show working

    patches: [{
        find: ",reactionRef:",
        replacement: {
            match: /((.)=(.{1,3})\.hideCount)(,.+?reactionCount.+?\}\))/,
            replace: "$1,whoReactedProps=$3$4,$2?null:Vencord.Plugins.plugins.WhoReacted.renderUsers(whoReactedProps)"
        }
    }],
limber skiff
austere talon
#

idk why it happens

#

I'm using the component correctly aren't I

limber skiff
#

yes

#

I even tried returning null

#

this happens KEKW

austere talon
#

lmfao

#

wait

#

it's only renderering 4 pfps

#

even tho 5 reactions

#

inb4 max is exclusive max?

limber skiff
#

oh wait

#

hold on that might not be what I wanted to show

#

oh

#

my fix worked I think

#

yeah it did

#

I'm gonna make a pr

austere talon
#

fifis pfp cut off from the mask

limber skiff
#

ยฏ_(ใƒ„)_/ยฏ

#

I mean that's discord component being bad

austere talon
#

there has to be some bug in how we use the component

grave mangoBOT
austere talon
#

like is the max exclusive

#

have u tried that

#

cause I think that's what might be happening

limber skiff
#

I haven't

#

can't test it rn though sorry

austere talon
#

all good

charred monolithBOT
lament nimbus
#

it is a specific commit hash but still dum

woeful sable
#

good luck making a commit with the same sha sum just to troll some vencord users

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
Failed to load resource: the server responded with a status of 404 () ```
woeful sable
#

mf dipped before reviewing my pr

austere talon
#

it's impossible for her to change that code

#

cause its pinned to a specific commit

#

unless you can find a sha1 collision for a valid git object with malicious code

#

which is virtually impossible

charred monolithBOT
austere talon
#

wait why arent my conflict fixes working

#

insanity

brave geyser
verbal pumice
#

are you ever so confused an edit just works you quadruple check you actually saved the file

woeful sable
#

@austere talon check my pr mff

austere talon
#

i rebased ur pr @fiery jungle

limber skiff
#

please handshake vendy starehandshake

woeful sable
#

ill stab ven

charred monolithBOT
austere talon
#

@fiery jungleiiii

#

btw u forked webext right

woeful sable
austere talon
#

lol i forgot to submit review again

#

someone make an extension to submit review automatically on page leave

woeful sable
#

@austere talon wdym use jsx

austere talon
#

jsx

#

instead of React.createElement

woeful sable
#

oh yeah ik

#

well i didn't quite know how to include those props in a jsx

austere talon
#

hope this gets added

fiery jungle
austere talon
#

what

#

merged

#

with main branch

fiery jungle
austere talon
#

now no longer merge conflict

fiery jungle
#

oh ok

austere talon
#

i kinda deleted all ur commits in the process trolley

fiery jungle
#

guhhh

austere talon
#

cause too painful to merge

#

so i just remade the changes from scratch

fiery jungle
#

are my changes to the build scripts still there

charred monolithBOT
fiery jungle
#

isn't there already a dm typing indicator

#

in stock discord

austere talon
fiery jungle
#

good
I'll finish up later

austere talon
#

look at pr

#

firefox is broken cause they dont support manifest v3 yet

#

even tho they promised v3 in early 2022????

fiery jungle
#

switch back to v2

austere talon
#

firefox will explode

fiery jungle
#

there's no point in v3 right now

austere talon
#

there is

fiery jungle
#

why

austere talon
#

v2 is deprecated and v3 is easier to maintain and more performant

#

either bring back v2 alongside v3 for firefox or tell firefox users to explode until mozilla adds v3

fiery jungle
#

nop

#

what is different between v2 and v3 that matters to us

austere talon
#

more performant

#

cleaner

fiery jungle
#

explod

austere talon
#

also v2 deprecated

austere talon
#

lol he deleted his pr again

woeful sable
#

@austere talon check le pr

austere talon
#

later bro, gonna shower now then I gotta do homework

woeful sable
#

lfg finally non-stinky vendy

cosmic quail
charred monolithBOT
austere talon
#

@limber skiff just pr for now

#

can fix that other pboelm later

charred monolithBOT
woeful sable
#

review prs or stab

charred monolithBOT
austere talon
#

cope

woeful sable
#

trol

quick ibex
#

@woeful sable more descriptive title?

woeful sable
#

oh sorry I'll edit in a bit

charred monolithBOT
austere talon
#

so many prs im explode

rigid venture
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
Failed to load resource: the server responded with a status of 404 () ```
austere talon
#

lmaooo arrpc moment

fiery jungle
#

love

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#
x6r

so this is mostly for funny musicbee presence?

no lol
it makes the most sense for some sort of a media player because you know its duration unlike a game or vscode for example but it's still dependent on the rpc implementation whether they choose to send both timestamps or not

i also saw it on a rocket league rich presence which is funny (and also makes sense cuz each match has a timer)

charred monolithBOT
tropic wagon
#

vendy bask in the horror

limber skiff
#

you really need someone to help you review

#

this is turning into too much for a single person

charred monolithBOT
dawn coyote
#

tl;dr, ENTER doesnt create a new line in github but submits the issue

woeful sable
#

@austere talon i addressed all my stuff

austere talon
#

variable component is kinda out of scope for settings imo, but you can make a custom component and make it yourself

#

multi text component definitely a good idea

#

btw if youre making custom tags, I actually already made semi finished custom tags as well

#

lolz looks like that branch got deleted at some point

#

anyway you shouldn't store tags in settings anyway

#

cause settings potentially have very low storage limit (in browsers)

#

you should instead use the DataStore api

austere talon
#

@dawn coyote

dawn coyote
austere talon
#

nah custom tags would be useful

#

so do pr if you make it

dawn coyote
#

Well if I have the time I maybe will try to make my own component for that

austere talon
#

why do u even wanna make settings ui, would be way easier for u to just do it via commands

#

. /tags add/list/delete
/thetagname

dawn coyote
#

because I didnt think of it lmao

austere talon
#

that's how mine worked

#

actually wait lemme see if I can find it

dawn coyote
#

well that's actually possible as well

#

I mean, when I am lazy I'll do it

austere talon
#

I can just send u the one I made

#

it works I think

dawn coyote
#

sure

austere talon
#

gotta recover it first tho

#

its still in here thankfully

dawn coyote
#

It's just kind annoying for me to always go trough other plugins to see how stuff works

charred monolithBOT
austere talon
#

there u go

dawn coyote
austere talon
#

wait

#

here

dawn coyote
#

Ah yeah thanks

#

Well that's legit what I did lmfao

austere talon
#

oh u used prefix

#

I just used slash commands

dawn coyote
#

.1

#

Hello,

Thank you for bringing this issue to our attention. We've initiated an investigation based on the information that you provided and we'll take appropriate action based on our findings. Please note that for privacy reasons, we're not able to share the specifics of the action taken, if any.

We truly appreciate your efforts in helping us to keep Discord a safe and friendly environment.

Sincerely,
Discord Trust & Safety

brave geyser
dawn coyote
#

lol

austere talon
#

lol @woeful sable

#

ah i see why

#

bad regex

woeful sable
#

bruh how

#

it works fine for me wut

austere talon
#

its cause of a change i made

austere talon
#

okay there we go

charred monolithBOT
austere talon
#

my bad lol

woeful sable
#

check the other plugin now

#

@austere talon sets delete function requires object ref

#

so i had to convert to array and use .find

#

which works wackly

austere talon
#

what

#

oh

#

use a map then

woeful sable
#

why not

austere talon
#

I mean

quick ibex
#

ven said "does it work"

austere talon
#

does the userscript updater support it

quick ibex
#

not "it doesnt work"

#

konk

woeful sable
austere talon
#

i was more thinking we could just fetch last Version and do last + 1

#

lmao

austere talon
#

lmao why did u u check giving me permission to push to that branch

#

now u gotta click merge button yourself

woeful sable
#

i didnt click shit

austere talon
#

I mean u gotta click funny button in pr

woeful sable
#

maybe refined github automatically uncheked that

woeful sable
charred monolithBOT
woeful sable
#

<@&1026534353167208489> role wen

austere talon
#

lmaooo

#

Once u make substantial pr trolley

woeful sable
#

it is very substantial

#

i have created automatic update functionality for the user script

charred monolithBOT
austere talon
#

too lazy to test rn

charred monolithBOT
austere talon
woeful sable
charred monolithBOT
austere talon
#

someone test IMMEDIATELY

woeful sable
#

works for me

#

needs restart for import to apply though

austere talon
#

yeah

charred monolithBOT
austere talon
#

i should make it restart

woeful sable
#

mf accept the dm indicator

tame escarp
#

HAHAHHA THEY HAVE A TOKEN STEALER FORKED

#

insane

#

"Add files via upload" is the sign of fantastic programming skill

cosmic quail
#

lmao

tame escarp
#

YANDEX BROWSER

#

๐Ÿ’€

#

lmao they kill cors and csp i think

#

insane

#

lmao to get the token they just eval a snippet with webpack

#

THAT USES WEBPACKJSONP

#

๐Ÿ’€๐Ÿ’€๐Ÿ’€๐Ÿ’€๐Ÿ’€๐Ÿ’€

#

they also use xhr

maiden elk
charred monolithBOT
fiery jungle
#

@megu

#

guhh

#

@umbral hedge did you finish css modules

charred monolithBOT
umbral hedge
fiery jungle
#

guhhhh

#

fix

umbral hedge
#

one day

woeful sable
#

silly ven

#

@austere talon accept typing and this mf

#

i wanna live my life on main branch again

#

john ill stab you

brave geyser
#

Why

woeful sable
#

cuz u rude

brave geyser
#

Noo

woeful sable
#

ur a kemo hater

brave geyser
#

Nop

charred monolithBOT
brave geyser
woeful sable
#

damn

#

no more kemo hater

#

hap

brave geyser
#

Keto lovertrolley trolley

brave geyser
#

Ven going insane