#development
1 messages · Page 452 of 1
True
what’s wrong with LH
LH is horrible
lol someone told me substitute dies after injecting more than 3 dylibs
daddy saurik didnt make it so its bad

This is too true
stupid fucking cat
substitute is nostalgic
nah @tepid olive i just haven't used a procursus strapped jailbreak cuz i'm lazy
i have a test device on taurine
Same man
but that's not usable
how
i don't jailbreak my main anyways
oh wait
I do now
i have doas installed
I like programming on the go
forgot about that
i just ssh into my VM
stupid cat
fuck society
im playing call of duty tonight
i used it before this update too and it worked fine
Bro i havent touched it
so i think you just suck



waiting for da newterm 3.0
Playin w ur mom tonite
i'll take another shot at procursus strap when 14.4 jailbreak comes out
don’t use newterm(3) it’s buggy and unusable, i don’t even know why you can download it
someone tell me how libhooker
oh
how to fix
never mind
sudo /etc/rc.d/libhooker
i realized nekofetch is on pro but i’m not installing 20 depends
fetch
I like libhooker. Its got a cute little icon
thanks alpha
honestly my perception of libhooker wouldn't have sucked if it worked for me first try
One of my fav designers in this community
lh injects into apps way faster ive found
lack of adoption will always be its downfall
maybe if it was open sourced 
I want the dyld3 in LH >:^|
just cuz saurik doesn't open source substrate doesn't mean we have to stoop to his level
we both know that’s never going to happen in the current space and we both know why not
nothing happens in this shitthole community

nothing happens because we spent the last decade being ok with shitty standards
Stuff happens when u come to haydens server. We have minecraft
like repos weren’t even that secure until like 2-3 years ago lol
i'm in hayden's server
i mean even now the ability for the user to confirm it is, lacking
like not being able to see the scripts
i think all package managers should allow you to view that kinda stuff
Gonna see on sileo if i can add Installed Files support even without having the package installed
taurine has been installing sileo for 3m now 
Just need the Contents file
the fact of you being jailbroken is insecure in itself
Brooooo we only have the data.tar.zst now
ayo???
U already KNOW
havent seen that one yet
that doesn’t mean you throw everything else out the window
data.tar.deez.nuts
Its cute and special
I believe sources is the least we should worry about
that was just an example
Well i believe its the fact that its a small worry
there’s a lot of other details to talk about
I don't disagree in making them safer btw
How hard is it to add more secure hashing to your repo? Literally an apt upgrade or brew upgrade away
lol
those little steps are always nice
but stopping stuff like the mainrepo shit, how would we do it?
allowing this community to get as closed source as it is was obviously a big mistake
that’s just an education issue you can’t do much about that
I agree with that, education issue
if you wanna pirate be ready to expect consequences ngl
like you got it for free bro they gotta make something off that someway
they don't in cracked games for example
send cracks of their paid stuff to mainrepo
and bundle ridiculous malware in it
that'll educate the 9 year olds fast
make it jumpscare u at 2 in the morning
didn’t someone do this
i feel like someone did
idk
then the users get fucked, not the repo
well they know the repo is shit then
that’s why i think muirey’s done a good job
and stop using it
The repo is the users
that's one tweak
muirey's drm violates dynastics and chariz's terms

it's considered malicious
packix moment
no because their users are stupid and think devs lie to scare them
which fair okay
users are stupid in general
but when reputable security sources who have no play are like
I am going to release a rootkit on packix under an alt
“lol this is literally malware”
they somehow find the most obscure bugs
then you’re just an idiot
This is a cameren moment man
me doing anything
r u forgetting . has their own malware lol
i mean all pirate repos have malware essentially
intentionally adding shit to the host file

such a good album
my shit
ok thats it
openjdk update time maybe
depends on how sad i get looking at it
i’ve seen the comments on that makefile man
The patches are horribly ugly, pay no mind.
TODO: Try and get libjsound working.
down bad
what java does to a man
going to add a shell written in JS
remove this mans push access immediately
i too love using a terminal built on web technologies
@restive ether unfortunately i think he missed
32 bit
is the app in electron lol
yea lmfao
loading music from ram improves sound quality
the introduction of electron was the biggest mistake in development history
random access music, duh
@tepid olive https://github.com/dthree/cash
why
windows 8

yeah lets have there be a 1 second delay from when you start teh command
so it can load the js runtime

sounds good
how about this
thats just bash but new™️
go shell go shell
ncow ncow
oh
lmfao

that means it must be better bro!!!!
true bro
new Shell
nsh
not a bad name
so
i just went to google "rediff" to see if there was a magic tool to take old diffs and make them work with changed code
and safari was genius and autolinked me to the exact thing i needed
✔Read Latest India News ✔Get Realtime Stock Quotes ✔See Live Cricket Scores ✔Log in to Rediffmail ✔Buy Smart Products on Rediff Shopping
what does this mean?
is it line 13
nvm i got
whats the syntax for commenting in makefile?
this is a comment
Rolex your name is commented out
i gave up when i realized the fonts would be broke af
and p10k needs /dev/fd
oh is that what it is
is that like the <() bashism stuff
need a solution
idc about the fonts
yeah that would be an issue
iPhone:~ mobile% cat <(ls) <(ls a)
cat: /dev/fd/11: No such file or directory
cat: /dev/fd/12: No such file or directory
chopped off to hide my irl name
wait
yeah i dont get this
its telling me to put theos_device_ip in my environement, when i did
ayy that worked
it was THEOS_DEVICE_IP=... tho, no spaces
does that mean i dont need it in the makefile now?
agree
there you are
See Live Cricket Scores 😍
oh no
NUL
ok I fixed the layout problem now
naño
turns out I was dumb and ignoring NULs
you're actually meant to insert a space where there's a NUL apparently
oh and I want to point out with literally zero effort NewTerm renders the SF Symbols in my prompt correctly unlike a certain popular macOS terminal emulator
TBF I saw the iTerm2 guy discussing unicode rendering problems with the gnome-terminal guys and they're all like 🤷♀️ idk what to do about it
notice how iTerm just randomly decides some emoji are the wrong width
I'm getting posix_spawn(): 85: Bad executable (or shared library) after replacing a system daemon with a fake signed binary
anyone know what would be causing it to not run?
(tether booting)
why would you do that?
ios 8, I need to way to load launchdaemons after boot
etasonjb symlinks javascriptcore binary to rtbuddyd
i'm just trying to replace it with a normal binary since kernel has already been patched from the tethered boot
i will use newterm 3 as soon as u say its good enough for me to use

use Terminal.app
i do
what a disappointing life you live 

gonna release 3.0 beta 1 soonish with the caveat that it doesn't have scrollback yet
I think SwiftTerm dude just forgot to mark the scrollback buffer as public, that should be the only issue
hopefully
nice now iterm 2 looks just like terminal
I can't pull lines out of the buffer to render cause only the code inside the SwiftTerm module can
i only bothered bc i think someone said it uses gpu accleration
sixel support 
I'm also going to support iTerm proprietary escapes
there's the one that highlights your terminal prompt and shows either blue or red depending on command return value
and imgcat which is the most useless yet most fun demo
i love sixel kirb please do that
and more usefully it2dl/it2ul to transfer files via shell escapes
so you can quickly push/pull files without having to go to another tab and run scp or whatever
true
one day this will work lmao
you should rewrite newterm in java that would be way more modern and supported
if I had admin here that message would be a bannable offence
alright fine.. how about this new language called rust i assume youve heard of it
/s of course
rust is now banned
man I don't know what tf is happening with xcode lately
it takes like 20 secs for NewTerm to actually launch in the simulator for some reason
are rust devs even in demand or is it still just c
and xcode also beachballs at complete random
isnt c still in relatively small demand compared to c++ tho
last resort is I just say fuck it and reboot, and upgrade to 11.2 while I'm at it since I've put it off long enough
true
i want ur mom for my amalgamation of a sex life



woes are

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: DYLD, [0x1] Library missing
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
Library not loaded: @rpath/NewTermCommon.framework/Versions/A/NewTermCommon
Referenced from: /Volumes/VOLUME/*/NewTerm.app/Contents/MacOS/NewTerm
Reason: image not found
rip
boo
I got that too
apple wyd
yeah for some reason the rpaths has @executable_path/Frameworks for iOS but not @executable_path/../Frameworks for macOS 🤷♀️
L
well it's not even managing to exec a shell in a release build so damn, oh well
Æ

ayo???
ayo

wonder why it has the shell prompt in the title, yet the terminal window is totally empty
it's not empty, you just can't see it 
who ping
anyone know where to find preference bundles to theme the icons?
in case you wanna use checkra1n, don't lol
11.2 works with it but not 11.2.1, and 11.2 is gone from Apple servers
ha
what in tf is apple doing with firmware
it's not like they're strapped for cash and have to conserve their akamai CDN costs
actually I'm surprised they didn't start purging old firmware back when they accidentally turned file listings on for a few days and leaked a stack of internal firmware shit. wonder what made them change their mind on that
including watch ipsws you can restore using iBus
/Library/PreferenceBundles
pog thanks
do you know where stock preferences are?
/System/Library/PreferenceBundles
gotcha
have you had it working on 11.1? I don't think it works on M1 at all
i’m talking about Intel, didn't know you were on M1
oh, well damn my intel macbook is on 11.2.2
looks like I'm never unplugging my test phone from the charger then lmao
but i've been stuck for months with a broken checkra1n, got used to booting Ubuntu on my iMac 
I'm gonna have to walk to the other side of the house to run it on my linux pc then lmao
11.2 is gone, impossible to find atm
i tried everything but they DMCA every mirror
11.1 works but it's a pain to downgrade sadly
they have this really strange thing where you can downgrade your install but Safari still wants 11.2, and won't open
why refuse to host it but also not allow anyone else to host it, come on
I still have a flash drive with a copy of 11.1 at least
has patches to boot on my 2013 iMac but pretty sure they're harmless, it's just setting a boot-arg
mhm, 2013 macs can run it fine but apparently it's a bad idea for it to be official lol
my method for downgrading is basically make a new snapshot, install 11.1 on it, then boot 11.1 and migrate from the other partition
2013 and 2014 iMac hardware is near identical, slightly spec bump'd CPU and GPU became AMD, and I'm expecting 2014 to be dropped this or next year
if 2014 MacBook Pro 15" is dropped, I suspect macOS 12 will be the first to not ship with Nvidia drivers
I wonder how long Intel support will be there after they drop the Intel macs
and I feel like they'll make changes to fully remove Nvidia from the OS that may work if you paste in the 11.0 kexts, but breaks Metal or something like that
on 10.14 you could use the Nvidia 10xx drivers but only for screen resolution fixing, they didn't allow acceleration so it might be something similar
they're getting more ruthless about forcing out old hardware/software it seems, dropping the 2014 MBP lets them kill almost all Macs 2009 - 2014 from ever getting the latest macOS again
guess that kinda happens when you have to rebuild stuff like your driver model for an entire new platform
the Intel platform it's like they did most of the work around 2005-2008 and then only made minor tweaks from there, drivers probably mostly written by Intel for them
this transition they're more involved all over the OS, throwing out and replacing stuff they don't like any more like kexts, adding iOS-like sealed system volume, etc
so hopefully it'll settle down in a few years I guess but I can only see it getting more grim for Intel Macs very quickly
especially making it near-impossible to hack the latest macOS onto unsupported Macs
It'll definitely get pretty bad in 3-4 years, I was considering going to the M1 Air earlier this year but didn't want to to lose the touchbar, now i do lol
I think we'll run into a lot of trouble when the T1 Macs are discontinued
can't wait for that (not)
T2 especially will be bad considering how much of the machine is managed by this proprietary chip
at least on T2 there's a working checkm8 implementation
electcock recock
T2 sucks
does anybody know which version of iOS this got patched in? https://www.theiphonewiki.com/wiki/Shebang_Trick
i know it wasn't used in anything but evasi0n6
lol nice trick
that isn't even valid on Linux because commands in shebangs can only take one argument
If I wanted to get started into learning to create a ios expoit even for an older version of ios where would i start, what would i need to learn.....
Basic exploiting techniques and iOS internals
ok
ok, thank you
why do i keep getting this error while compiling a tweak? error: unknown type name 'NSString'
inline bool GetPrefBool (NSString *key)
Seems like an issue with defining the type of data that 'NSString' is being stored as. But don't take my word for it.
why tf is netflix Argo.app
argo
prob the codename for the tvOS build
"Swift is the worst language ever" -pwn20wnd circa 2 years ago
is he wrong
@mattp_12 Don’t use NewTerm(2) — It is buggy as hell and literally broken. Not sure why it’s still even downloadable.
I think he confused NewTerm with u0
troll
pwn is a troll true
woman.
True
reading opa334's ccsupport guide but in theos i cant find a iphone/control_center_module-11up option. how do i create a toggle for control center nowadays?
I love that he was wrong about newterm being the issue and it was just elu top being broken
classic pwn
use the logos preprocessor on a swift tweak and see the code it generates
then you can see how to do it yourself
Speaking of top, fuck cocoatop
htop 
i mean like
htop is pog but not on my phone screen
Agree
nice, rotating the screen in NewTerm crashes it
Need an ipad for htop
func replacement() {}
func orig() {}
MSHookMessageEx(objc_getClass("Class"), Selector(("method")), replacement, orig)

Ca-lassic taurine moment
HSWidgets 14 coming soon [PAID]
all dgh0st layout system code removed
all widgets are moved to ios 14!!
Cum 14 coming soon [PAID]

hey girl, are you duetexpertd? because you keep exceeding memory limits with how much im thinking about you
hey girl, are you corespeechd? because you keep exceeding memory limits with how much you talk, so stfu
this one was actually funny af

What is considered together? and why would that be different for swift vs any other language?
thats how you are suppose to use them
bro please dont do this, put your brackets same line as your else

true
alright
tbh I think it's kinda telling you what to do
chmod 777 moment
happens all the time in C
what's more annoying is knowing i have a lot more to do
and have to clean up a lot
where the code is simple and clear


C code simple and clear
Imagine not writing perfect code all the time
void *(*(* char **uhh idk))
or something

😈
int main() {
return 0;
}
v2.0 - Improve efficiency and make more lightweight and dynamic
that moment when swift verbosity
func main() -> Int
vs.
int main()

yea theres no need for that extra boilerplate

just ran limera1n from my Wii
im actually sick in the head
switch statements looks prettier
if else compares boolean values, while switch statements compare actual values, i think
no
a switch case gets compiled into a jump table and if else is just comparisons
you can use either for all your favorite comparisons
no effective difference
so i can use the and the code would result in the same result?

switch (bruh) {
case 1:
// stuff
break;
case 2:
// stuff
break;
case 3:
// stuff
break;
default:
// stuff
break;
}
if (bruh == 1) {
// stuff
} else if (bruh == 2) {
// stuff
} else if (bruh == 3) {
// stuff
} else {
// stuff
}
theyre functionally the same but when you're doing 4 or more checks then use a switch/case
https://godbolt.org/z/T3h4YGssM switch
https://godbolt.org/z/sqo15o9Ev if/else
Thats optomized 
one thing to note is that switch statements can only compare primitives
so if you want to compare an NSString using -isEqualToString: you need to use an if/else anyway
if numbers are in a row in a switch it makes a jump table
unoptimized
the website doesn't load for me so i'm assuming that's what it is
Yeah but that switch one is literally optimized because the numbers are adjacent
yea
ok yea i meant for stuff like that

gm
either way the comparison was meant to highlight that they arent the same and id still put the tldr at using switch/case when 4+
true


alabama style?

wtf
not really
they both get you to the same end point, but switch statements are much more efficient
if you have a chain of 100 if/else statements to get tot he last entry it has to do 100 comparison operations
if you have a switch of 100 cases, it is the same number of operations to get to any of them
ah, so when doing something large, switch statements are preferred?
if you're choosing more than one result from the value of a single variable, use a switch
Thats only true if the 100 cases are adjacent numbers
if you're comparing a bunch of variables, use an if

true but it'll at least generate more efficient code than the if even then


Does anyone know a simple way to see what files an app/tweak/process is accessing? (Kinda like strace or process explorer on linux or windows) I tried to run frida but it's causing kernel panics. Any alternatives? CLI is fine.
like wait for frida to be fixed by people smarter than me
no
I just want to see what files an app is opening
because it has data stored somewhere but I don't know where
and I want to find out
nope
sideloaded
no comment
ok there's also an appstore app I want to do this with
ios 12 shortcuts
(I'm on iOS 12.5.1 jb'd with Chimera btw)
@tepid olive gm king, do you know how i can stop and start a discord bot (stopping via await (client/bot).logout())
I know, for both apps I've looked through their data directories and didn't find anything
so I want to do something strace style and see what they are opening
I've checked all of those
oh, would flex work
to hook open
ok
working on getting the wiki back online
"unscheduled emergency maintenance" aka dhowett shut off the server for some reason without giving me a heads up
not really how i wanted that announcement to go
not really
is there a cli tool to send nsdistributednotifications
or must i make it
i shall make it
no it's very easy
take in argument
nsdistribute post the mf
Pretty sure that exist
Yes

I don't remember the name, just remembering seeing it.
Foundation/DispatchQueue.cpp
if you actually want to code something useful
code a rejection to acceptance letter converter
ivies in 45 mins

oh
well i don't think it's out cuz someone woulda texted me
how many do u have, i have 1 today

https://iphonedevwiki.net/index.php/Main_Page we're online
they're all A12 keys too 
Is it possible to overload some PSSpecifier methods ?
Let’s say I want to make a library to add keys to a PSSpecifier, would it be possible without the user needing to call a categorie method ?
Don’t know if I’m making sense
describe the end product here
overloading is when you create multiple methods of the same name to allow different entries into a method
Yeah, not what I meant
you're describing what you're going to try, but what are you hoping to accomplish, first
Ok so basically, I was thinking of making a little lib to simply allow devs to use SFSymbols as a iconImage for they PSSpecifier
Like this
does psspecifier allow you to specify a UIImage
[UIImage systemImageNamed:@"multiply.circle.fill"];
From .plist yes, but you cannot use UIImage systemNamed or any other method, only a local icon stored in your ressources
I was looking for something like this, where the dict could also take weight, scale etc properties
Im talking .plist only, I can do it manually ofc
So rn to achieve this what im doing is
oh now that would be really cool
I made a categorie like
@implementation PSListController (iconImageSystem)
- (void)specifiersWithIconImageSystem:(NSArray *)specifiers {
for (PSSpecifier *specifier in specifiers) {
[self specifier:specifier setIconImageSystem:[specifier propertyForKey:@"iconImageSystem"] forKey:@"iconImage"];
[self specifier:specifier setIconImageSystem:[specifier propertyForKey:@"leftImageSystem"] forKey:@"leftImage"];
[self specifier:specifier setIconImageSystem:[specifier propertyForKey:@"rightImageSystem"] forKey:@"rightImage"];
}
}
but it require the dev to call this method, probably in (id)specifiers
Ey, I thought you were the man of the situation, didn't wanted to bother you with a ping tho haha
I've read it's a bad practice to override method from a categorie
I could also make my own implementation of PSListController that would simply override loadSpecifiersFromPlistName:target but my goal is to allow dev to do it symply, so forcing them to use the custom PSListController is undesired
Thats my whole implementation of the categorie
@implementation PSListController (iconImageSystem)
- (void)specifiersIconImageSystem {
[self specifiersWithIconImageSystem:_specifiers];
}
- (void)specifiersIDsWithIconImageSystem:(NSArray *)specifiersIDs {
[self specifiersWithIconImageSystem:[self specifiersForIDs:specifiersIDs]];
}
- (void)specifiersWithIconImageSystem:(NSArray *)specifiers {
for (PSSpecifier *specifier in specifiers) {
[self specifier:specifier setIconImageSystem:[specifier propertyForKey:@"iconImageSystem"] forKey:@"iconImage"];
[self specifier:specifier setIconImageSystem:[specifier propertyForKey:@"leftImageSystem"] forKey:@"leftImage"];
[self specifier:specifier setIconImageSystem:[specifier propertyForKey:@"rightImageSystem"] forKey:@"rightImage"];
}
}
- (void)specifier:(PSSpecifier *)specifier setIconImageSystem:(NSDictionary *)iconImageSystem forKey:(NSString *)key {
if (specifier && iconImageSystem && key)
[specifier setProperty:[UIImage systemImageNamed:[iconImageSystem objectForKey:@"name"]
withConfiguration:[UIImageSymbolConfiguration
configurationWithPointSize:([[iconImageSystem objectForKey:@"pointSize"] floatValue] ?: 20.0)
weight:([[iconImageSystem objectForKey:@"weight"] integerValue] ?: 4)
scale:([[iconImageSystem objectForKey:@"scale"] integerValue] ?: 2)]] forKey:key];
}
@end
Then dev can do for example
- (id)specifiers {
if (!_specifiers) {
_specifiers = [self loadSpecifiersFromPlistName:@"Root" target:self];
[self specifiersIDsWithIconImageSystem:@[@"sfSymbolsLink", @"modulesLink", @"respringButton", @"resetButton", @"contributorsLink", @"gitHubLink", @"payPalLink"]];
}
return _specifiers;
}
When overriding category, there's no %orig or [super] method that I can call to keep the normal behavior isn't it ?
😛 I actually totally don’t mind prefs questions so feel free
A hook feel a little bit unnecessary for that doesn't it ? idk
Everybody here ready for thor 2?
Hmm true true
What do you think of this ? Im asking you bc you seems very good with all those prefs things regarding projects you are maintaining haha 😅 Should I do a hook or should I just specify methods of my lib then the user can call the one he want in (id)specifiers
and what about preferences that dynamically create specifiers?
So the hook would look like something like this ?
- (NSMutableArray *)loadSpecifiersFromPlistName:(NSString *)name target:(PSListController *)target {
NSMutableArray *specifiers = %orig;
for (specifier in specifiers) {
if ([specifier objectForKey:@"iconImageSystem"])
[specifier setProperty:[...] forKey:@"iconImage"];
}
if ([specifier objectForKey:@"leftImageSystem"])
[specifier setProperty:[...] forKey:@"leftImage"];
}
if ([specifier objectForKey:@"rightImageSystem"])
[specifier setProperty:[...] forKey:@"rightImage"];
}
}
Not a big deal I guess ? If you create your specifier manually, then you can set those properties manually too
Just like the hook would do
linux works
sjrug
im sorry im new
there’s nothing to be sorry about
I think swift toolchain works on linux, never tested it myself
Crkatri’s linux toolchain has swift 5.3 in it
toolchain is a bunch of tools you use to compile code for a particular language and OS
ok
every OS has a toolchain
^^^ there you go
lmao
so swift?
what are you trying to work on?
i heard swift is like python
Itll be easier for a beginner but maybe not for tweaking
what about twerking
Swift would be good for u then
Yw
swift is exactly like twerking
Hot if a good looking chick does it?
More like “makes you think you look cool whilst you are looking like an idiot”
Let me offer you a counterpoint: rust
understandable
yeah that's rust
although i dont really have anything against it
swift is just 'apple shoved this in my face and said its good so its good, right?'
if it gets people to use it instead of using slower languages then its a win imo
rust users == arch users
yea
swift is ok after what like 6 years of iteration now
yes we know its so perfect
SwiftUI though oh my god
Same with golang users to a lesser extent. Like what the fuck is happening over there
what a disaster
please stop telling us you use rust
and that’s never going to be open source
i need to copy some memory guys im going to try to do it in C, where it's unsafe
so good luck fixing its problems yourself
Did they explicitly state that?
golang users are like star treck fans
i know they exist, obviously
but have you ever met one?
where are they?
yea true
nope but I’m not expecting it to because it’s extremely OS-specific
however:
https://github.com/blacktop/ipsw
Sad
and I have doubts Apple would want to provide the infrastructure for SwiftUI to be ported to other OSes
I’m surprised they’ve supported windows as much as they have
you can build your own SwiftUI replacement, but it’s clearly tricky by how complex it is
wtf
thatd be great though because the existing cross platform ui options arent great
with varying reasons for each
Agree
Xamarin 
yeah Swift itself is good for cross platform, that’s something Lattner really wanted and he got his wish
Qt like works but does anyone really enjoy using it
even though I’ve seen nobody use it on Windows and everyone including IBM gave up on Swift on the server
it’s fun to know the guy who wrote SwiftTerm is also the one you need to blame for GNOME, Mono, and Xamarin
lol
and what about arch linux have you guys heard of it its so good i love being a slave to my computer and configuring files all day
haha yes
PREACH
arch is a great OS for people who like OSes
macos/windows is great for people who have jobs
and like doing work
i had a friend recently get into linux, starts with arch, gets good, gets depressed because of the time it took him to do things, and now uses debian


dont forget the windows package manager
yo FUCK centos lol
why
yea thats the joke
because i've always used it
gm
theres chocolatey ig havent used it much
scuse me
choco is fine
yea resistance kills you
choco doesn't work too well on arm windows
not much works well on arm windows though
amps
cap
weed true
RBLX
Hmm not sure about that, when you create PSSpecifier dynamically, you set properties like @"iconImage" after the init, nothing to do with the init directly
did you guys verify that PSSpecifier doesn't natively support that
i still doubt it doesn't
My case were only .plist specific since when it's done programaticaly, you can just set the property
the real answer is to install it on your computer
PSSpecifier support having any UIImage as a property for the key @"iconImage" but not from .plist
yea
plist cant take method can it ?
how do i install it on my pc
Hi
^ You can't tell a .plist to use a method for the said key cant you ?
libsystem_pthread.dylib.dylib
I've used your dylib and made some re to successfully port SFSymbols from iOS 14 to 13 Krit btw, huge thx for your work
anything with .dylib on the end looks like that
i just took the filename the dyld_shared_cache assigned to the libraries compressed inside it and added .dylib to the end

if u wanna write a script to fix it and send it i will run it
/dsc/ is just nginx autoindex
there's no actual webpage there its just a raw list of files in that folder
why hook
the mach headers are intact right
if so then it would just be some ifs over that shit but i cba'd
literally just look for .dylib.dylib
fair
the tool i used wasn't built to batch export
Hmm so hooking that, I could use the normal key iconImage and if it's not found in the bundle, I fallback to systemImageNamed ?
and it took some advanced hacked in multithreading bs to make it take less than a year to do
why are you hooking anything
extend the preferencebundle object and reimplement the method
that's, what cephei does
you just use HBPreferences instead
no wonder it bootlooped me
why hook it
horrible tweak
That mean Ill need to also hook setupLeftImageWithBundle and setupRightImageWithBundle which are slider's specific properties, at this point, having the dev to call one of my categorie method would be easier
huh?
make a new class
this is how we write prefs already
is literally overwriting -(id)specifiers to load our custom preference bundle
preferences is normal swift/objc code there is never a reason to hook
^
even if you're changing logic as a library, just make a new class
and MyNewClass : <whatevertheoldoneis>
Hello krit
and then people using your library SomeTweakPrefs : MyNewClass
PSListController being the old one
even the hackiest most horrible stuff i've done doesn't drag substrate into prefs, lets not give anyone the idea that should be done ever
well, not your own
haven't touched a preference bundle since 2020 
i wish i could say the same
every time i touch one i get "Error loading preference bundle"
and then i spend 3 days fixing the issue
its nice over here in java land
only for it to be unknown and copying the files again fixes it
PSListController? swiftui prefs 🤤
the forge official discord people made me cry over asking a question
(issue was windows line endings)
opencore/fabric are different in that they probably are actually much better
@silver rampart maybe you can try to have a full view on what I'm talking about
In .plist, dev can set their cell, and add icons to it with
<key>icon</key>
<string>GitHub</string>
This will look for an .png/.jpeg in my resource folder with the said name.
What I want is to be able to use [UIImage systemNamed] icons inside the .plist, to allow dev to easily set SFSymbols as icon for a PSSpecifier.
So I made a categorie of PSListController, and implemented a method that look for this key (as an example)
<key>iconImageSystem</key>
<dict>
<key>name</key>
<string>chevron.left.slash.chevron.right</string>
<key>scale</key>
<integer>1</integer>
</dict>
and then dev call my method in (id)specifiers, my method will look for this property and use those value to set the correct SFSymbols with the correct UISymbolConfiguration
That require the dev to call one of my method, so my first question was: is there a better way to do this, something like overriding PSSpecifier for it to do that itself
opencore is but all the people pushing it expect you to just rip out your entire setup just to have better™️ patches
yes
no need to have them call any method
thankfully i dont have to deal with that shit anymore since i got my mac mini on the cheap
2011 one for 50$
put +8gb of ram in and an ssd for a grand total of 130
here's what you should do @lofty echo:
1 Go into one of your tweaks that has prefs
2 implement the logic you want there
3 Create a new folder outside of that tweak
4 Copy your preference .m file from the tweak into that folder
5 rename the class, and rename the file to something else
and then remove the stuff specific to that tweak, and then probably upload it on github and post it in this channel so someone can fix it


making a pref lib is a bit more complex than a my-first-tweak, might be worth just adding the functionality to Cephei and PRing it
So instead of telling user of my lib to call one of my method, I should tell em to use MyCustomClass instead of PSListController ?

Im using Cephei, and calling method from the lib don't cause any problem
But yeah forcing them to use a custom class instead of PSListController would
this is why i like java

I... will keep it like that I believe..
the way you're doing it now isn't the ideal way
but i dont like the idea of hooking it
From a dev/user perspective, it will be more convenient to call a lib method than replacing all PSListController with a custom class tho
same
rn im not hooking anything
from a dev perspective its the exact same
instead of editing one line you're editing a different line
void dghost_should_talk() {
static const char *messages[] = {":uhh:", ":bruh_l:", ":fr:", "true"};
int random = arc4random_uniform(sizeof(messages)/sizeof(messages[0]) - 1);
const char *str = messages[random];
puts(str);
}
@twilit jungle
true
true
only no effort way to do it for the user is by hooking
Let's say you want to do something similar for another key, dev/user could call my method then yours, but cant implement your class and mine at the same time
i mean what i'd do is just PR it into cephei honestly
but what you're doing now also works
up to what you want to do personally at that point
¯_(ツ)_/¯
PR it into Cephei
Where Cephei overrideloadSpecifierFromPlistName?
Could be an option too indeed.. User that don't use Cephei would be left over tho'
Ill see
well so would users who don't use your library
Could do both, separate lib for user that don't use Cephei, and adding it to Cephei to do it for you if u use it
Ill keep it as it is for now, will look for making a PR later, as Kirb seemed to enjoy the idea of that
Thx for the kind advice 😄 Time to sleep for me now
Yup, looks like it
https://github.com/hbang/libcephei/blob/master/prefs/HBListController.m#L107 here to be more precise, inside the loop over specifiers, looking for the new key, then do what my implementation does
perfect
Ill see what Kirb think about that tomorrow, thanks 🙏
.
Enabled usercss
https://iphonedevwiki.net/index.php/User:Kritanta/vector.css add this to your own page for a dark mode skin for the wiki
also, reason i rejoined this server for a few minutes:
I apparently run the wiki now, so if you need anything related to it, @ me on twitter, or message me on discord
hopefully we'll be able to make some positive changes regarding appearance, outdated pages, etc as time goes on
Looking for a dev for hire. If interested please dm me.
nobody in this server writes code good enough to warrant pay please look elsewhere
funnily enough some professional fields are worse
@twilit jungle 

how good is your coworkers' code would you say
I don't prefer their placement of { but they write great code with pretty nice performance.

true weed
Saying no one here in a jailbreak server in development channel is not experienced enough for pay is like going to a police station and saying all rookie cops shouldn’t be cops because they don’t have the experience 😂 everyone needs to start somewhere.
opencore is just normal better tho. Idk anyone not using it nowadays
it's all just people asking for things they cant have, or things that are way underpriced
then the doable projects are taken by meblackhat within 33 seconds of posting
My favorite is the specification of “on ios 14” for these things when they are talking about 2 different oses
Hey can i boot windows on macos 11?
ok but when fermi















