#development
1 messages · Page 527 of 1
This is technically allowed on App Store which is funny
It will work from the App Store too
only if ur jailbroken
at this point i only want to push this tweak so i can prove to everyone who said i cant bc react thast i can
But I’m. It
if unveil can make it anyone can
ok back in a couple minutes
Nope
Read the source
Read the source
Read the source
Read the source
No
i dont think any of you have been in vc's lately bc you have no friends, but has the ping just started getting really bad for no reason
So am I
And my phone has 4%
And I just left and I need to use Apple Pay
In 10 minutes
lol
then stop talking on discord dummy
I plan to
THEN DO IT
uwu~ DA SOFFWAWE IS PWOVIDED “AS-IS”, WIFFOUT WAWWANTY OF ANY KIND, EXPWESS OR IMPWIED, INCWUWDING BUT NOT WIMMITED TO DA WAWWANTY OF MEWCHANTABIWITY, FITNESS FOR A PAWTICUWAW PURRRRPOSE AND NONINFWINGEMENT.
why are you like this

Can I learn C++ to help me learn objc for tweak development or should I just learn objc by itself?
Ok, thx
Ok, I’ll look I to C. Thank you
balls

Does anyone know how I can make a repo with a github account? I've seen many people do that with https://their-username.github.io/
Like I know you need to make a repo for github too, I just don't know how to go about it
Websites for you and your projects, hosted directly from your GitHub repository. Just edit, push, and your changes are live.
^that will explain everything you need to know
Ok thankyou
You should be using more property access and less getattr
whats taht!!!
Instead of
if getattr(getattr(ctx, "guild"), "roles")[getattr(getattr(user, "top_role"),"position")] > getatttr(user, "t"+"o"+"p"+"_"+"r"+"o"+"l"+"e"):
do
if ctx.guild.roles[user.top_role.position] > user.top_role):
i feel bad now LOL this was a troll post
id like to see u try
Well, for one,
if isinstance(user, type(ctx.author.guild.me.guild.me.guild.me)):
Could use more getattrs
anyone there
There’s too little context to your question
wdym
What do you mean by “command” and “errorWithDomain”?
(Besides the lack of punctuation making it less clear of a question)
i remember something for block domains
errorWithDomain:code:userInfo:
something like this
That’s just a method to create an NSError
i have a some domains which block detections that i use on
I hope you don’t expect to be spoonfed an answer here. At least not by me, one of the reasons being that I don’t know how to “block a domain” without googling about the subject, which I hope you did
Thank you f(o)r the emote
true
hello. I am trying to import functions from a large library w/ dlopen and dlsym. Is there an easier way to define the functions than the complicated mess of pointer definitions I am using rn?

Just turned in my CS lab with a mem leak and got a 100% 
lmao the same program crashed on mac, but it ran on linux
Bruh

What dimensions should the icon be for the preferences for a tweak?
Thanks
valgrind main.c
@everyone
ye nice try
@lament parcel inshallah gtfo
Hi, is there a way to copy system libraries off the phone and onto the computer without opening Xcode and having it auto-copy them?
ssh?
ssh isn’t real
it can’t hurt you
unless you’re the guy who just posted his ssh gui on r/jailbreak
lol link
oh i sent the entitlements
it’s the wget guy from a few days ago
//kiracmlt("./iproxy2") //I TRIED TO MAKE A SCRIPT TO START IPROXY ON LAUNCH UP!! ITS NOT WORKING, RUNNING THE SCRIPT FROM TERMINAL INSTEAD WORKS FINE.
lmao.
oh
my
god
UserDefaults().string(forKey: "rootpassword")!
whats worse, default password or storing the password in plain text in mobile (something any app can read)?
someone should make a libimobiledevice wrapper so people don’t use [redacted]
I need to do copy the system libraries out of a non-jailbroken phone, so I can't use SSH
Dump an ipsw then
How do I do that
Look at the fugu script
A ~4GB download would be too slow for this use case (this is for a service that runs an app repeatedly in the cloud, and for various reasons it can't have a persistent 4GB file for each run, so it has to download it each time)
What is your use case
host the files on a dmca safe hosting site then
or you could use partialzipbrowser / libfragmentzip
there's no partialdmg

oh
If only there was public knowledge on how to set up an iproxy daemon
It would probably help knowing that actually needs to be done
The use case is a service, using AWS Device Farm, that runs an app with Instruments' Time Profiler and then shows the user a flamegraph of the result. From the Instruments .trace output we get a bunch of stack traces with addresses that we have to symbolicate for the flamegraph, so that's the issue.
You can try to symbolicate on-device, but it appears that you can't access dylibs except via the shared cache, where local symbol names have been stripped
Anyone know why I'm getting a signing error in theos?
Error 2, I've done some research but can't seem to find a solid answer.
send the full error
just make the program restart itself
figured it out, I had installed homebrew poorly, thank you.
Thanks i had no idea what valgrind was
Yes that will get rid of the mem leak
i did it on purpose
save all important variables into json file, load on launch
Slow response
dont care
s
troll
Actually no
Reply with this
"Since my admission in the beta program, I have learned that Warp is being developed with the Rust programming language. With that in mind, I can’t fathom using such a program, as it is definitely not ethical. Thanks for understanding"
@gentle grove
make a shell in zig
lol
whats that
and a term in zig
What is zig
i only have 1.16
yeah the alpha rewrite is in zig
oh wait ive see nthis
it looks like rust tbh
rust + js
and that's it
\
this just looks like rust
except for the const part
and struct part
other than that
ok what i mean is those are the same type names rust uses
u8, i8, for unsigned and signed 8 bit
etc
i know regular ncdu is in C
beacuse i tried to look at its code while i was writing smines
but it uses ncurses really weirdly
so it ended up being useless
im installing it now
fr
im going to test it
and compare speed
same speed
ram usage is 0.8 GiB less than ncdu 1
0.15 GiB ram for ncdu 1 and 0.7 GiB ram for ncdu 2
thanks lucy
It happened with a LaughingQuoll tweak a while back and I remember the fix being something along the lines of manually refreshing it
It’s only showing $0 for some people though?
lol, erm, what
idk what "manually refresh" would be
Idk
You did something last time
Cause it was showing $0
For some LQ package
For a month
hmm, I mean those requests are uncached (design flaw of payment api)
well I didn't repro that, but I did manage to make something not in the queue show QUEUE and then on tap block the screen with a blur view I can't dismiss lol
It wasn’t me
It was from #jailbreak
Also update your packages
:)
true
lol yeah
I haven't used this phone in weeks, battery actually died for the first time in like half a year
Wow
was pretty far behind on checkrain updates that it was crashing on Monterey
@tepid olive wyd bro
He’s trying to overwrite something which is part of something
ok it worked after I went and ran the last few pending updates again. missing a Pre-Depends: / Breaks: ig?
you get a gold star for your reading comprehension skills ⭐
Thank you Kirb!
oh… @grim sparrow I know why I cleared cache last time
no clue if it "fixed" it really. but I remembered it's figuring out whether to call the API based on cydia::commercial tag
if not refreshed yet it's going to call it based on the stale cache still saying it's paid
it could have been on our side that time because we were having some issues with the repo edge cache not clearing properly back then, but idk if there's anything to fix this time around, just how it works I guess
although I could mask the problem by returning string "FREE" instead of "$0"
Tbh it’s probably just an edge case that’s not worth it
apple manpages monent
It’s very unlikely for something like that to happen
lmao oh well, should be an easy fix
where's cameron but spelled correctly
i’ll ask him to fix it
just an upgrade path thing i guess, i remember having that issue initially but someone fixed it
yeah this upgrade path ordering can be a pain in the butt
just need to add a hint that ncurses-bin needs to be updated first with Pre-Depends: and/or Breaks:
i couldn’t give it back
i always do whenever he comes back for his five seconds
Give me dev role
gets it
asks a question
leaves
confirmed by /r/jb discord: pro contributors are not developers
@restive ether @tepid olive that is very true
Are makefiles really programming
I recently reinstalled macOS on my MacBook Pro, and now while building anything "swift-driver version: 1.26.9" appears a lot.
Is there a way for me to hide that?
make is a crazy enough language that I'd almost consider it on the order of writing C++
or Lisp
yeah that’s tradition
it all returns to lisp
if you know how to write emacs lisp you’re a freak
Lisp seems more appropriate given there's literally an example in the make docs about overriding make to execute Lisp instead of bash
ever just write a makefile in Lisp
Should I learn Julia
sounds gay
I even considered semi-rewriting Theos with SHELL = perl once
is that another broke language no one actually uses but everyone talks about
Julia?
rewrite all Theos's logic as Perl contained inside .mk makefiles
yes
is it better than zig dog
never used it tho
that’s the true test

me
hi
I think you're using the orion branch which hasn't been merged yet, hopefully we'll clean that up before we do
idk, i just literally pasted commands from wiki page
theos isn’t real it can’t hurt you
dabezt alt
I wish that were true
it's time to retire theos
where from? https://git.io/theosinstall?
yeah
ending theos development is the best way to kill jailbreaking for good
oh you're right, we did merge it
yeah we should prooobably fix that
I see why, Apple did something janky
gonna spend like 30 years downloading and 40 extracting a bunch of .tar.gz's
certified bruh moment /cc @gaunt mesa
it actually makes me angry that he was able to beat brew by such a margin
@lime pivot convince andy to delete that garbage theos installer from packix
but at least then you can blame it on GitHub container registry being slow shit lmao
Bintray was so much better but they one day suddenly decided to shut down with only a few weeks' notice
I don't like how it asks you to install xcode tools but then makes you install a massive gcc package
randy420 had one too
randy420 can’t code
He’s a mod in main telegram
if you can’t run git clone you shouldn’t be allowed to publish tweaks
is he still
Not sure
was more devastating for Java devs because JCenter (also shut down with Bintray) is pretty much a default in all Android projects
When even a pirate repo has standards
worst idea ever conceived
@shut stag hey
@lime pivot rip
You’re looking for @subtle grail or @knotty berry
https://github.com/Randy-420/aptFix please like or retweet
That explains it
When 420 is your entire personality
the dylib got too high
hahaha funny weed number is funny
it’s his name shouldn’t expect any less
I respect that the donate link is broken and he hasn't bothered to fix it
i like deleting every file that errors on elu apt too
I mean thank god NSTask forces you to pass arguments as an array rather than one big string
there would be soooo many shell injection vulns in tweaks if not for that
is that JS
TS
same thing
lmao
he said let me stuff as many links as i possibly can here
and pray they all work
without testing it
truly amazing
good job randal
i think that speaks to the greater quality of their work
not like you needed to guess
dude weed lmao
someone who thinks deleting every single log and error file is a good idea probably isn’t the guy to trust
saily moment
ok this entire package is just confusing
why is it written as a bunch of NSTasks that run a shell script
why not…
gasp I don't know
just ship a shell script
anyone can write a shell script
i cant read this code, what does it do
to separate yourself from the crowd you need to be unique
this language is disgusting
it's ok, you're better off not knowing
it deletes all the files that could possibly error with dpkg and apt
no im better off knowing
killall Cydia;killall apt apt-get;rm -rf /var/log/apt;mkdir /var/log/apt;rm -f /var/lib/apt/lists/lock;rm -f /var/lib/dpkg/lock-frontend;rm -f /var/cache/apt/archives/lock;rm -f /var/lib/dpkg/lock;dpkg --configure -a >/dev/null 2>&1
wtf is /usr/bin/gap
that cydia doesn’t clean up or can’t clean up
thats the one thing i can read
oh ok
thanks
doesn't Cydia mostly know to do these fixes anyway
i will s/;/\n/
kiwwaww Cydia;kiwwaww apt ^w^ apt-get;wm -wf /vaw/wog/apt;mkdiw /vaw/wog/apt;wm OwO -f /vaw/wib/apt/wists/wock;wm -f /vaw/wib/dpkg/wock-fwontend;wm -f /vaw/cache/apt/awchives/wock;wm -f /vaw/wib/dpkg/wock;dpkg ----configuwe -a >->/dev/nyuww 2>&1
i’ve found it doesn’t do a very good job
JSONDecoder is being a bitch ugh
eg when apt prints the error that you should run dpkg --configure, it just runs it for you
a lot of dpkg / apt files seem to go bye bye a lot for no reason
also the super epic cydo errors
this looks like a bad idea
can't decide whether this is better or worse than the original thing
Me when some JSONDecoder finds a string for some people and an int for some people
So it crashes
better because it won’t work
TRUE!
woeis
mfw /vaw/wog/apt
/dev/nyuww
did you know you can make your own /dev/null wherever you want
you could make your own /dev/nyuww
wtf how
i'd rather not
ive see nthis one
I use sf symbols actually
just the setup is broken on my linux machine for whatever reason
it's meant to enable if it detects me sshing from iTerm
there's an example of $LC_TERMINAL being useful lmao
g
I need to revise it again to see if they added any useful icons in SF Symbols 3 this year
there's a lot I just had to replace with something pretty generic because there was nothing useful for it in SF
but otherwise it works well, you just need the SF Symbols app installed
How long do you estimate I would spend porting this to hyperzsh
though that might have changed this year since symbols are now merged into the combined SF Pro font
can't imagine it's hard, there would be a symbol table like pl10k has here
inside a switch of all the iconsets it supports
just search for stuff in the app and right click --> copy symbol
lmaooo
hey one of the other options was swift!
like, you know
the compiled language
being used as an interpreted language
you actually can do it, it's just slow, also awful because of the way make runs each command separate from each other (bash -c 'whatever')
Theos except it's all NSTask
so you end up doing like ```make
all: blah
blah: blah.o
import Foundation
try! FileManager.default.copyItem(atPath: "$@", to: "$<")
blah.o: blah.swift
import Foundation
try! Task.launchedProcess(launchPath: "/usr/bin/swift", arguments: ["$<", "-o", "$@"])
lol indeed
Please never
there was logos.py uro was playing around with, but tbh ultimately I don't think it's worth it
Orion should be seen as the successor to Logos
Theos itself though, yeah we talked about it but don't really have a good answer
at the least we know if we rewrite, whatever it'll end up being won't be compatible with current projects
there's no real way we can switch from Make to something else and somehow retain 100% makefile compatibility
it’s a bit of both
the 2 slowest things are make startup time, and xcrun
though xcrun is only god slow when you invoke it for the first time after a reboot or if you run something that cleans $TMPDIR
unfortunately Theos’s architecture relies too much on spawning child make instances, and the performance loss there is more in make itself than Theos
you actually gain performance by moving all your projects into one makefile (where you can), rather than using SUBPROJECTS
though that only helps so much, Theos itself already spawns 1 or 2 levels of child make instances even if you don’t have any subprojects
thanks!)
(referred to as master and instance in theos, master coordinates spawning an instance to build + stage each binary, then package and install)
forgot to tell you, I just pushed a fix
how long does it take for you? for me it takes ~ 10-30 seconds, depends on the tweaks files
same for me
yeah especially with subprojects the performance of a quick rebuild can be really bad
before I just fixed that swift-driver output spam bug, you could tell how many times a child make is invoked by how many times that displayed
well then. haven’t used any other tools for now so i propably can’t tell the difference
yeah, though in the case of Xcode it has the benefit that its build system and dependency tree is already in memory (because you have Xcode.app open which needs that info for other reasons anyway)
somewhat, though it’s difficult to efficiently rebuild those caches
wake up babe incompatible theos ABI
eg Xcode knows if you type even just 1 letter in this one file, it and its dependents are now dirty and need rebuilding
instantly rebuilds that cache in the background
go back to sleep
wake up babe, cameron joined and left the server again
Theos has to evaluate every file as soon as you run make, while you sit there and wait for it
although fortunately Make knows something is changed by looking at its modification date, which is fast
if a source file date > the output file date, rebuild
there was a fun bug at one point where Filza somehow didn’t cause the mod date to change when you saved a file in it, so people were complaining on the theos issues that it wasn’t recompiling unless they did make clean
cameron katri more like cameron kachow
🏎️
it’s something I think clangd can solve, actually
clangd basically gives you an intellisense server (vscode has an extension that supports it) and I think??? clang can pull data from it to speed up builds
m
lmao
m was better
Ⓜ️
m
🇲
I've done stuff other than just procursus makefiles, I've done a lot to uikittools-ng, wrote netctl wifi, and eggNotch
This is fixed, tbh I'm not sure why it would affect you, is this a fresh bootstrap?
gm
sarcasm lmao, don’t worry
also hi
bootstrapped about 8 months ago
Yeah, guess I just gotta add a Conflicts or whatever, I'll do that tonight prob
I just want dev 
I agree you should have it
cameron is gonna do strict version controls
every time i give it to him he leaves 5 minutes later 🙄
even chariz bot does that
and then you have bots like carl who give roles back to people who leave
and you don’t want them to have access to said role after they left
but forget about it
tbh, I think I disabled it from granting roles
Adding Conflicts: ncurses-bin (<< 6.2+20201114-2) to adv-cmds should fix it
netctl is cameren approved
netctl airdrop got on my nerves so I'm taking a little break after speedrunning netctl wifi
wait that's a lie, I use the carl reaction role assigner thingy, oh well 
the only people who has done airdrop stuff is like nito and midnight chips
and now cameron
cameron spelled wrong approves of cameron spelled right
midnight did it in swift
oh right cameron doesn’t understand swift trollage
and nito's stuff isn't quite what I need to discover people
thanks apple for your well documented airdrop functionality
@restive ether HES BACK
no, the issue is I that trolldrop uses the CF api not the objc api
I probably wont leave this time
aaron fucked me after i got token grabbed like a bozo
i deserved that but seriously screw discord for that
and the most they can do is give me a report spam button? and then try and shove NFTs down everyone’s throat
garbage ass company
cmon everyone, lets move to matrix
rip bozo
fr
flaw still exists right?
of course not
they responded to my email said they would forward it
of course nothing has changed
where is token stored and how do I tell if I got grabbed
it’s stored in plain text in uhh
and you don’t you wouldn’t know until you get fucked
because discord won’t even tell you about unusual activity
because they’re worthless devs
lol
im not jailbroken so not relevant but thanks
you can access it unjailbroken technically
some major sandbox escape
since you can find one left right and center i suppose that’s possible
is anyone gonna do that probably not
but still
discord will never care
if they cared about anything but Windows they would have released an apple silicon mac build a full year ago
damn I actually got sharingd from 14.5 to run on 14.4.2
and if the problem is that binary blobs like krisp won't give them an arm64 build, not good enough. they can still run the blob in a child process only while I'm in a call
I assume you're messing with the airtags part, not airdrop?
yeah

i don’t see why krisp would be like fuck you emulate our blob
why would they also want people to have a worse experience
and I'm sure I broke a bunch of features
it just seems like everyone loses
i think the reality is discord just doesn’t care
and it’s nothing deeper than that
I mean they only just upgraded to the latest version of Electron, well, latest at the time
by the time it got from canary to stable, it was already 2 versions out of date
like, in 14.5 something in sharingd related to "autounlock" (is that unlocking mac with watch?) calls new MobileActivation.framework functions which are missing in 14.4, and I patched them in like
id MAEIssueDCRTWithCallback(id queue, void* callback, NSError** err) {
abort();
return nil;
}
i too love people exploiting bugs electron fixed a year ago
that’s probably the watch to mac thing
yeah so it's probably irrelevant in iOS anyway, only watchOS and macOS would use this code at all 🤷♂️
i think that was .5
disappointingly the reason why Electron Bad isn't because of actual problems with Electron itself, it's because companies that use Electron just don't give a shit about well-documented Chromium vulns
https://github.com/theos/theos/wiki/Swift#tweaks is there a way now? even if not using theos (but something not directly conflicting with it)
^^
merge hayden and amy’s theos PR’s plz 
but i recommend writing tweaks in objective-c
anyone here on 14.5? I want to look at a file from 14.5 and mounting the rootfs dmg with apfs-fuse on Linux fails
/System/Library/FeatureFlags/Domain/Sharing.plist
huh neat
and it's truly disappointing only big companies seem to care about doing the bare minimum to look out for their users, i.e. just keeping on top of Electron releases so vulns are quickly patched
a personal favorite of the procursus team
react though
I'm also sure if you run an auditor on their node_modules you'll find dozens and dozens of vulns
also i seemed to have fixed github in safari
any workaround to get FLEXing actually let you select anything in UIImagePickerController?
gonna leave now 
bruv
./apfs cp /data/038-44862-252.dmg /System/Library/FeatureFlags/Domain/Sharing.plist
⨯ unknown compression type: CMP_ATTR_UNCOMPRESSED
I bet this is the same reason why apfs-fuse fails 

loss
heh unknown compression no compression
tbf it is WIP
Can I hook not exposed to ObjC parts of application w/ it?
orion doesn't change anything about hooking swift, only lets you write hooks in swift
but how about zag
Don’t use NewTerm(2) — It is buggy as hell and literally broken. Not sure why it’s still even downloadable.
Question, does anybody know the name of the view for the ios 13 lockscreen music player? I don't own an ios 13 idevice to get it.
isnt it the same on ios 13 and 14
true, use NewTerm(2.5) instead
No, it changed on iOS 14
heres a music player tweak that has support for 12-14
so it has a bunch of hooks
for the music player on on all the aforementioned versions
Thank you :)
...why tho? Were you messing with AirDrop stuff?
yeah cam has been trying to work with airdrop
@warped hawk you do realize the shared cache is all there is on the device right?
lol
Standalone dylibs haven't existed in the filesystem for years
@carmine patio happy birthday
correct me if i’m wrong but i *think* they’re still around in ramdisks?
That’s correct
some are, but not the whole set of all frameworks, I guess they may even have some features disabled
I filed an issue on go-apfs for this and blacktop fixed it already
legend
11 of those years in fact
actually make that 12
Iirc, clangd implements an LSP (Language Server Protocol) which is useful for IDEs. We’d have to implement our own daemon that would be notified on file changes for a project directory to do these cache updates while a developer is editing files on another program. If not a daemon, it can be a tool that is ran manually on Greg background or a set of extensions for VSCode and other IDEs
real ones use native lsp
ah yep LSP is the acronym I was looking for
so I guess theosd?!?!
doesn't even seem like the worst idea, I mean I'd rather have a nice generic background job that sits around and processes stuff as soon as it changes, rather than waiting for me to run make to do those things
Also fucked around with clang-format and made it function pretty well with logos as well
that sounds pretty cool, might be worth putting together a tutorial or maybe a brew formula if you're comfortable with releasing it
Like theosd would run until ctrl-C and theosd -d to run as daemon?
Yea i am, i just didn’t since i didn’t think anyone was interested but i can make it public with a tutorial
I would be
yeah I'd totally love to see it released
these are all little bits and pieces that improve quality of life, worth the trouble
was thinking just something the first invocation of make will spawn in the background (unless you opt out in .theosrc) and then it terminates itself if nothing has happened for X minutes
Say less, i kind of shifted towards psx homebrew dev but i have it basically ready, might look through it once more and make it public today when i wake up
of course you could also just launch it yourself, foreground (might be useful if it needs to output diagnostics?) or forked to background
Its a good thing ms has extensive docs on the lsp protocol
a theoretical vscode extension could presumably run an LSP client for both clangd and theosd
It can
that's perfect then
posted it here
@lime pivot @glacial matrix btw I’m not sure if you saw but the orion branch has a fully functional compile_commands generator for both objc and swift
it’s just make commands and then VSCode/whatever gives you autocomplete in all your [Obj]C[++]/Swift files
found the KDE user 😂

ooo I didn't realise that
maybe I didn't code review it or maybe it's just been a long time, heh
possibly the latter, I added it not too long ago
is the PR still marked as draft by the way? maybe let's graduate it to "ready"
just marked it as ready for review today
Chariz SKU wen
chariz.com/get/orion #son 
pretty sure that’s already in use by the other Orion lmao
hahahah oh true
I sent tale the details tho, waiting for him to put it up so that I can publish the package
one day I'll probably give up trying to have super short urls and change those to be namespaced by author
hello donuto
hello donut fucker

ahhh yeah I kinda… revoked a bunch of keys a week ago because things were acting strange, and never got him new keys, oops
so that's my fault
so in one of discord classes ‘DCDThemeColor’ there’s a bunch of colors that if you look at the actual discord website, are actually in the website, so I tried converting a bd discord theme over to iOS using that and nothing happened :c
Only chat background changed
in js or objc?
I get the vibe if it's in objc, it's for some very specific UI written in native code
while js continues to use whatever crap RN people use for theming
wen eta CSS interpreter for your tweak
fire up an entire web view in the background to parse css values 
hey if Apple can do it you can do it!
I looked into this stuff back when I was helping with accord
indeed it was
Accord feels like it should have components called Civic and Odyssey
but i dont think ill be able to do pur DCDThemeColor hooking
i think i have to actually find out which classes are calling setBackgroundColor
actually ngl it wouldn't even be that bad if you fired up a web view in the background to evaluate CSS values one time and store them in a cache plist/json file
you see
that would allow you to perfectly evaluate complex things like vars that reference other vars
i actually was thinking ab something like that
Hey fiore here are all the discord colors
omg
Enjoy
i fucking love ytou
DEPRECATED_TEXT_INPUT_PLACEHOLDER
you just need to do ts let style = getComputedStyle(document.body); let value = style.getPropertyValue("--background-primary"); for each one you need to extract
but would that actually work?
why not?
im still not sure exaclty how similar the ios app is to the website
I love how the only way to make a macOS Music app atm is to fire up a background webview and handle all the web app’s events
yeah, I mean you would need to probably do some extra work to map the web client css vars to whatever RN client does
but the one thing that sucks
is that DCDThemeColor isnt the only place there are colors
they also have a bunch of custom UIColor's
overriding them still doesn't do much ig?
well the thing is, i havent tried
because the names present in DCDThemeColor mapped nicely with the website
but nothing in UIColor made sense
like some did
but i just never tried
like if i look at the colors in ida, these color names are in the website
a dumb trick you could use is to just copy all the method names, opt-shift and drag to make a cursor at the end of each of those lines, and add something dumb like { return [UIColor redColor]; }
but what are these
i dont think any of the DCDThemeColors are in use lmfao
if they are, you know that's what you want, now you just have to narrow down which are being used where
after converting a css thing over, only one thing changed
those match the web app
they're stop points for the accessibility saturation slider I believe
75% is the correct value to set that to btw
gives you old blurple
oh never mind then I guess the slider just sets --saturation-factor
these are self explanitory, but i dont know where they would be present
the new one looks much better 
profile social links
but i dont know where they would actually be used
bc anything i think of with that are the little icons
The bar on the embeds
which i think would just be presented as an image with color
wait
that
makes
sense
wtf
The discord api returns twitter embeds but does not return a blue color
That’s the client
interesting
And such things only happen for the platforms in that screenshot
I know this because I wrote embed functionality in my discord client like 2 weeks ago

They still look terrible though
I guess it sorta makes sense but it also breaks my brain a little thinking about this
Discord making sense challenge
truuuu
I’m guessing it’s also for accessibility purposes
But if it was they could just parse the hex and add 0.1 to all the values
Discord always being on the latest Electron or releasing an Apple Silicon build challenge
I would have said "Discord making sense challenge [2021]" but I remembered it’s been more than 5 years that they piss off developers
how long has it been since the discord.py discontinued announcement and Discord just going
about it?
@lime pivot Just searched in a discord with a bunch of staff members and look what I found
lmaoo
(he works at discord)
with working binary blobs like krisp?
i wonder when discord is going to make an official api wrapper
I’m guessing
Never
They believe using the API directly is easy and fun
That’s what they said officially
cause you can “make” discord arm64 by just chucking its app.asar inside the standard prebuilt Electron.app, but of course anything that depends on those blobs won’t work
Well they have the source code
although, apparently Krisp literally doesn't work on M1 anyway
How is it snowing already wtf
bruh
Oh then maybe Krisp doesn’t work at all and the company won’t update it
Which would make sense for delays
Or discord are just incompetent
that too
just checked, the setting is just, not there
on the web version theres barely any voice settings
M1 has been out for a year and the DTK was first available 1.5 years ago
yeah, web mic/webcam apis don't have much you can do with them
@lime pivot after doing your return [UIColor redColor]; thing, literally, only the chat background was changed
lmao, damn
and i used everything in DCDThemeColor
I would say google about how you do themes with react native
because chances are they're probably using whatever is most popular for that
yeah see that's my theory, clearly they don't have access to Krisp source or there wouldn't be DRM that breaks under Rosetta, right
if I wanted to be a tinfoil hat enthusiast I'd even say the DRM is more to protect Krisp from Discord reversing their code, than from end-users reversing it
@nimble parcel when you were working on accord, were you using any DCDThemeColor's or were you hooking the classes, like DCDChat, DCDMessageTableViewCell etc
he works on the desktop client
Whos tryna play gta online
Gonna setup a matrix home server
How do I present a UIView over an application?
nvm, matrix.org works well enough
@cameronk:matrix.org
What I have been doing is adding it as a subview but that's not too reliable
people worrying about js devs reversing code?

/r/tweakbounty
would be helpful if you said what tweak you want as well
Link post
What do you want your tweak to do

no wonder no one answers you

idk who said hi but hello
hello @gentle crescent
get bigger pants
hi
please dm my secretary @grave sparrow for more information on tweak commissions
stater pack of h4ckers
ok time to go learn 127.0.0.1
sudo ping -F 127.0.0.1
ok so i have a problem
so I need a UIView to show above an application
How do I do that?

I have to use 127.0.0.1 all the time to sign in to our school wifi portal 
ty
You insert it in the subviews at index 0 i guess?
Yeah I've been using addSubview but that doesn't like to work for Metal applications
the real solution is to make a new [redacted] for anything you need to display on top of apps
Thats better than the key window hack people keep going to
well whatever I am doing is unsatisfactory
never have, never will, this has been happening since IRC days
setValue:forKey: or MSHookIvar(blah) = something
i don’t believe in reading
won't setValue:forKey: call the setter method?
no, if you pass an ivar name it’ll directly set the ivar
so I have to pass "_color" rather than "color" right?
yep
assuming that’s the ivar name, it should be but I always check the header dump to be sure
ok, now we start the fun airtag stuff
Nov 14 20:24:27 SharingViewService[3261] <Notice>: B389SetupMainViewController viewWillAppear
Nov 14 20:24:27 SharingViewService[3261] <Notice>: ensurePairingDataAvailable() - started...
Nov 14 20:24:27 SharingViewService(CoreFoundation)[3261] <Notice>: -[SPPairingManager initiatePairingSessionWithCompletion:]: unrecognized selector sent to instance 0x283801170
man i know you’ve put a lot of effort into this but have you ever considered updating
maybe for a research standpoint it’ll benefit you but practicality wise you’ll probably update in like 4 months
How do. Ishow a UIView above an app?
yeah bro the saurik irc
in that app
Do you not know what IRC is..
capt is widely known for being stupid
Yeah true
which of these works on metal?
yeahhhh I think I give up
Why
i am widely known for raw dogging
i am no longer widely known
You’re widely known for your NFT Ponzi schemes
false
not yet
but soon
ah
certain users already have the gesture
like nobody
i will work on this tomorrow
got the entire day off
for the first time in weeks
[SPPairingManager initiatePairingSessionWithCompletion:] is missing from SPOwner.framework in 14.4
I could swizzle it but it seems all it does is make an XPC call into searchpartyd
searchpartyd-14.4 is missing that XPC method (and others)
if I tried to run searchpartyd-14.5, SPShared.framework in 14.4 is missing too much stuff... in Swift >_<
i am no longer widely known as that guy with member pro
ah thats who she was talking about this morning about the guy from the night before having a small dick
american moment
sounds like cap
that was not funny i’m sorry
welp UIWindow method it is
loss
false
except you're not gonna get it when its in test phase
.
and UIWindow works
if it wanted my tweak to show a funny message in the install log, would that be a postinst
like in cydia
when the black screen comes iup
andf makes you feel like a badass hacker
and it has a custom message at the end
if you do this you’re annoying
like those weeb devs who dirty postinst by putting stupid fucking ascii art
no one said he wasn't annoying
especially when they don’t even have a reason for a script besides to just spam ascii art
that’s true
i was gonna put "imagine cheating smh"
and then put
██████████████████████████████████ ░░████████
████████████████████████████████ ██ ░░██████
████████████████████████████████ ░░░░░░░░██
████████████████████████████████ ░░████░░░░
████████████████████████████████ ░░██████████
████████████████████████████████ ░░░░░░████████
████████████████████████████ ░░████████
██████████████████████░░░░░░ ░░░░██████
██████████████████░░░░░░░░░░░░░░ ░░░░██████
████████████████░░░░░░░░░░▒▒▒▒▒▒▒▒ ░░░░██████
████████████░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒ ░░████████
██████████░░░░▒▒░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ░░░░████████
██████░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ░░ ██████████
██ ░░▒▒░░▒▒▒▒▒▒▒▒ ░░ ██████████
██░░░░░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░ ████████████
██████████████████ ████████████████
██████████████████████████ ██ ████████████████████
██████████████████████████░░██▒▒████████████████████
██████████████████████████░░██▒▒████████████████████
██████████████████████████░░██▒▒████████████████████
████████████████████████░░░░░░░░▒▒▒▒████████████████
better
there are some pretty cool ascii seagulls holyshit
die
im getting death threats from an admin
i feel unsafe in this community
oh i knew i was going to hell WAYYYYY before this
wtf why
i get that a lot



sun piss
fr
Production moment @restive ether
this is whats internally referred to as "the mitchell"
discord moment
mitchell is the dev that notoriously never fixed bugs, a "slacker" so they call all bugs the mitchell cuz they won't be fixed?
why you doxxing me
reported
you know him?
in swift?
was shut down back in March because the place was dead since Discord took over
you never wrote a class..
stfu
@tepid olive halp
enum
so if therss that
how do i reference in code
the enums things

ty
fuck you, i figured it out










