#development
1 messages · Page 206 of 1
But they’re at least publicly known right
And which versions
Yes
Both are 17.4 or 17.5
So they can be used for an iOS 17 jailbreak I’m guessing
If anyone develops it
If they are even usable
Yeah that’s the thing
Not this again lol
Kernel: no
PPL: yes
SPTM: maybe
alfie confirm jelbrek iso 19
What is the ppl exploit
There's been like 10 PPL bypasses patched since 17.0, almost all of them require a PAC bypass, all of them require kernel r/w
I mean yeah we’d need those bypasses anyways for the ppl bypasses to be useful
Hopefully we’d find a way to bypass those at some point but idk who would be willing to publicly release a bypass nowadays
I would if I could find a bug
how the heck do you even find that a ppl exploit is unpatched without having all the steps beforehand
it's like baking a cake but you only have flour
I want to find a PAC bypass tbh
Seems really cool
Ironically quite a lot of PPL bypasses we've seen aren't like super complicated bugs
wouldn't atleast 1 of the 10 have had full chains sent to apple, which would include a PAC bypass
thus diff it out

Someone reported both a PAC and PPL bypass to Apple for iOS 16, got paid $0 
woohoo
probably since the amount of effort to do both and then having the chain before that being stable is not likely
It was a stable chain, just no kernel exploit
Which exploits are required for a semi jailbreak vs a jailbreak
Wdym
Do they require the same exploits
Like what’s the difference between the exploits in serotonin vs dopamine for example
!t semijailbreak
Recently, some tools have come out for certain devices and versions covered by the CoreTrust bypass. These tools claim to be "semi-jailbreaks" as opposed to a traditional, "full" jailbreak.
The primary difference is that these semi-jailbreaks do not require any sort of PPL bypass, which is a required exploit on "full" jailbreaks in order to run tweaks. As a consequence, this means semi-jailbreaks are limited to devices only supported by the CoreTrust bypass. Additionally, they may suffer from a lack of stability and be prone to crashing or random reboots.
Additionally, these tools are limited as to what they can modify. While certain Springboard tweaks (such as those that modify the lock screen or home screen) and app tweaks work, overall tweak compatibility may be limited. Furthermore, tweaks that require the use of daemons (system processes that run in the background), such as Crane and Aemulo, will not work with any current semi-jailbreak.
Finally, due to the requirement of a userland PAC bypass in iOS 17.0, it is unlikely that any semi-jailbreak will be released for iOS 17.0 soon after a kernel exploit is released. To add to that, as SPTM now manages userland PAC, it may be that semi-jailbreaks will never support A15+ devices on iOS 17.0.
Semi-jailbreak also requires a userspace PAC bypass on iOS 17
Ah it says it in the tag
we are in #development
...
opa334 can kfd utilize storing balls inside the vm parameter
whar
Why do you always post unpleasant things boba
If a system compositor is present, the session compositor will run nested under the system compositor. Nesting is feasible because the protocol is asynchronous; roundtrips would be too expensive when nesting is involved. If no system compositor is present, a session compositor can run directly on the hardware.
is it just me or is this entirely contradictory
the session compositor will run nested under the system compositor. Nesting is feasible ...
but then
because the protocol is asynchronous; roundtrips would be too expensive when nesting is involved
wait till you read Win32 code
they made everything all caps for no reason lmao
Wth
Two of them
No i dont
Where you get this info from tho
wdym
Settings, oneSettings “advanced info tjing” u can also replace a file with MDC to get it
yes
It looks better on iOS 15.4+
More like things/info
15.1.1 for reference
Siri went down 
I did mass delete a bunch of stuff 
interesting 
Whats ur border width or did night fox the thing
thought ur name was gaywind for sec
wdym
teslamanios....
nowisdev 🗣
Ya I’ll just make a hook for it then I know exactly what to do
Less dangerous
mine's also a hook
_ _
no
Then I shall make
Where is
What option
OneSettings > Miscellaneous > Advanced Storage Details
Ok
Nice
Was just gonna hook has internal content or whatever
I could probably still make it
Is that what you hook @radiant idol
yes
Ok
Ya imma do that
I thought you were on iOS 16?
@acoustic imp you use Mdc rn right
I am
no he's also using OneSettings

Delete an app while in the background refresh view
That’s in that view
Then switch back into settings
You get a crash
i think app reinstall in storage crashes too
Would be
like the app switcher?
beta version might be more stable atm, not sure how stable the public build is
Like go out of settings while in the background app refresh view then go back into settings
It will crash when the app disappears from the app refresh settings
can you do that and send a crashlog in DMs
worst way they couldve written that
they shouldve put the word "otherwise"
i think i broke it
cool effect
[[InternalStorageSettings]]
its on my repo
i wrote win32 before
were you a microsoft developer
no
my condolences
MFC too
I'm extra sorry
it onlyt akes like i dunno what 300 lines of C
to make my very basic dialog function?
nbd
389 lines minus comments
25 lines of comments
@visual meadow can I show the internal storage stuff by editing a system file?
I believe it shows based on /AppleInternal presence or smth
That or ReleaseType in SystemVersion.plist
Or as far as it's concerned they're present anyway
Although just creating the file/folder will cause every other thing to also pass their check so 
Will break those too
I changed release type once and I bootlooped
?
i want to do this
// module.l
generic T, U, V;
struct module {};
pub fn module::new_t() -> T {
return T::new();
}
// main.l
struct Bar {
i32 a;
}
fn Bar::new() {
return Bar { a = 0 };
}
use module<Bar, void, void>;
fn main() {
Bar bar = module::new_t();
}
generic modules
opinions???
struct module {} is a namespace
it would just work as a fancy macro at the import level
because i don’t have the time or resources to make real generic stuff with codegen for each variant
but it would allow for sets, maps, linked lists, vlas
with any type
so it would be great for the language
because although void * exists it has terrible ergonomics to actually use
i could also package it into a sort of even fancier magic macro
// module.l
module foo<T, U, V>;
pub fn new_t() -> T {
return T::new();
}
// main.l
struct Bar {
i32 a;
}
fn Bar::new() {
return Bar { a = 0 };
}
use module<Bar, void, void>; // module = ./module.l
fn main() {
Bar bar = foo::new_t();
}
@indigo peak just to let you know jellyfish reborn puts my phone into safe mode everytime i go to the homescreen, randomly started doing this not even that i just updated the tweak (iphone 14 pro max, ios 16.2)
give the man a crash log
i guess that would help
indeed
idk where it would be, would krashkop work?
yep
if springboard is crashing it'll be under there
i found it but i have no idea if any of this is going to giveaway personal info and whatnot
it shouldnt, if you're worried that it will you can dm it to me and i'll check if you'd like
its just a text file tho so you can look yourself
crash logs won't have personal info, they're explicitly sanitized
apple isn't a fan of sending personal data to devs as much as you are
The most personal data in there is your ios version and device model
Haha i know what iphone you have
@indigo peak here's the crashlog:
Enables various enhancements within stock iOS crashlogs
do a userspace reboot after installing - I feel like sometimes it just wont work properly if you dont
that's alright, i think i know the issue- i've only been able to replicate it once so far so it's difficult for me to figure out if my fix works or not
if this helps it's the better crashlog
yes, thank you
SIGBART
anyone know why this crash is happening? I'm trying to use this https://github.com/khanhduytran0/ANGLEGLKit but without changing the rpath and instead using it as a tweak, but it's not working
i FINALLY got generic modules working with struct types
this compiles now
// ./modules/foo.l
generic T;
pub fn T::add(T self, T other) -> T {
return T { a = self.a + other.a };
}
// ./modules/main.l
use std/io;
use modules/foo<Foo>;
struct Foo {
i32 a;
};
fn main() {
Foo meow = Foo { a = 10 };
io::dbg(meow.add(meow).a);
}
its kinda cursed that you can do this
but its real i guess
the generic type just needs to conform to that shape defined by the module
generic.... modules???
yes
explicit type definitions are so much better smhsmhshmh
yes but now i can
actual vla
with a generic inner type
and you just use std/collections/array<i32>; to use it
the horror
oh and i made infinite generics you can just generic T, U, V, ...;
kill it
the compiler makes sure you pass less than or equal to the number of generics the module takes
if you pass less it fills the remaining generics with void and optionally warns you
totally not cursed at all
(trust me)
i need to set up a grafana server and metrics network
why do you do this
it the only way 
default vscode theme :gigachad:
also the convention for global vars is g_adjunctItemView
or if you want to be weird gAdjunctItemView
its this or like 7 or sm .superviews
bc using .subviews[1] breaks with notification grouping tweaks
L
yea, not much has changed tho
i never saw the prefs
you dont need @2x and @3x ones lol
i didnt know that when i did this
also why rootless.h
jus 3x ?
no just without
can be deleted
i think

should i like try not to use global vars ?
yes
aaaaaaaaaa
I should show you rootless-patcher code so you can see how real objc is organized
👍
later though
but like what else do i do
iv tried a bunch of things
dont make it global 
k
nightwind code is goated
~~killall backboard
~~
one is kinda needed global
but like would it be better to have some use a self.prop and some use a global ?
is it any quicker?
is your setup less bad now
I could do live share if its not as laggy
if you want me to help
@acoustic imp
we can try
let me get it working for me firs
better
bit thing is this
if i set it to use the self.prop it crashes SB
sure
did you do %property
yes
then idk
press the live share icon in the tabbar
press Share (Read/Write)
send link in DMs
Option<T> in elle :3
use std/io;
use std/option<string>;
fn get_something(i32 input) {
if (input == 3) {
return None;
}
return Some("meow");
}
fn main() {
Option a = get_something(1);
Option b = get_something(3);
io::assert(a.unwrap_or("").equals("meow"), nil);
io::assert(b.unwrap_or("Fallback :3").equals("Fallback :3"), nil);
io::println("All option tests have passed!".color("green").reset());
}
Should just have null pointers
who says they have to be pointers
make 0 be null on integer
What if you want a nullable boolean
Null struct?
it is null in its zero-initialized state 🧌
So then we don't need options
eta wen uint2_t
uninit_uint2_t
__uint84_t
helo devs
uh this photo prob explains my problem
Yes, i've tried float, that doesn't work
flex it
flexbox?
yes
<div class="wrapper">
<div class="leftdiv">
your cats text...
</div>
<div class="rightdiv">
<img></img>
</div>
</div>
.wrapper, .leftdiv, .rightdiv {
display: flex;
}
.leftdiv, .rightdiv {
width: 50%;
}
basically
wyd anyway
I know
now I fix that weird bar on top
ok now there is somehow a new problem
the spacing between these two things
bvn
nvm
I solved 
this seems to put the cat text on the bottom

margin-top doesn't seem to work
leftdiv heighht 100%
yeah I jsut figured that out lmao
thank you btw
what does it look like now :3
is this your personal website :0
ya
This lowk looked better
how so?
higher text
aligned center you mean>
cats


“Find me”
No you don’t have balls for that
true ture
Do it
what font is that perchance
Poppins
thanks
show the code perchaance
super minor thing I just noticed but potentially a better way to get current pfp is https://github.com/<username>.png
Dang thank you
yep I love this trick
add free profile pic hosting to GitHub's list of features
repo api is also really cool
oops
I think I uploaded the wrong set of files
the big ahh space should be in this one
OMFG
I FOUND THE PROBLEM
I AM SO STUPID
typedef struct string {
usize length,
usize capacity,
char *s,
};
TRUE
std::string 
C++ only
Now that I discovered C++ I'm never going back to C
who knows I might join the dark side and learn rust
not with that attitude
i see no point in c++ for writing anything new when rust exists and works better

i ageee
I agree
What about things where rust doesn't work
based 🙏
Anything other than c, objc and c++ is foul 

Only C and ObjC are valid.
what are those things
there are very few
The Wii u
Even better
Yes
That's for the wii
no way the guy complaining about the trollstore install method isn’t an orange name
Day ruined
go port it to whatever language you want 💀

wait half a year imma get it
Gonna port it to swift fr
go complain in half a year then
i see no problem with it using python
- no
- its obviously a joke i am not even on 17.0 why would i complain (and of all things the language of it)
facts
yeah ik it’s a joke 💀💀

used it to cure my failing marriage
I am so so glad your day is ruined over a one time use installer being written in a language that makes it easier and not more difficult to bring something to the masses earlier.
Is there a way for me to load a daemon binary along with the DYLD cache?
IDA doesn't show it in load dependency / module
No way you posted that after reading all the "its a joke" comments
nvm i just cross referenced it in a new instance dw
Does the new get salt thing allow for changing any files in /var?
Got these red references again. Most of the time, a right click -> load DYLD method will solve it, but IDA doesn't know what these are. I have a feeling that it's a reference to a daemon
How could I try to manually import this daemon
what did you use to get the bin out of the dyld_shared_cache
I had the same issue with ipsw
1 missed a few privateframeworks
But dyldex worked much better
No as in i dropped the dyld cache right into ida lol
oh
it's just the dyld cache doesn't contain daemons
for some reason
I pulled the daemon off device
but I don't know how to load it lol
oh I see, gotcha
Right now I just have 3 IDA instances open, A system framework i've seperated from DYLD as I need to check the strings quite often there when I'm tracing XPC & syslog / default os log, the daemon (can't be loaded, XPC & syslog / default os log) and the entire dyld cache lol
Need to figure out how to load the binary to fix those addresses
you got any idea?
just so you know you can rip binaries from the dyld_shared_cache so you dont have to load the entire thing
but as for your question, sadly no
Not loading the entire thing lol
Just picked the modules I want
then right click and load as I go to load all dependencies
right
I tried to load 20 levels of dependencies at the intitial autoanalysis but didn't work sadly
Tried to load the entire thing but even on my beefy ass mac it still took over a day to analyse so I couldn't be bothered to wait for it
which tool?
ah yeah dyldex is just that but cli
I was missing a few libraries when I used dyldex
I see
Dyld is so annoying lol
everything is just a proxy function to a different library
and none of the references are ever there
I'm just mapping out my flow in an MD file as I go
makes it alot easier to track things
Can go back and see what the actual selector is for a msgSend
You got any idea / suggestion for me
For this issue
p sure it's a missing daemon
but not 100%
Not an ida issue
it's a reference to a library that isn't loaded
if that lib is in dyld i can normally right click it and load it
but it's not - i need to find a way to try to manually import it
well manually add the daemon to current workspace and see if it resolves the memory issues
I was in the wrong IDA tab
brain error
all is good
Anyone have a full list of all com.apple.MobileGestalt.plist keys and values that I can add to an iPhone 13 pro on ios 17.0?
I would NOT mess with MobileGestalt if I were you
you're on a great version to be on, bootlooping would be devastating
@proven kestrel
Ty for worrying 💕 but aren't they just keys and values to add to the plist?
fwiw i bootlooped by fucking with mobilegestalt
yes but if you mess something up, you have a chance of bootlooping
saddd : <
anyway if you choose to ignore my advice there’s a shortcut to dump your mobilegestalt
there's not much you can do by modifying mg anyway
I love trying ill go for it, I'll only add keys that people had try
stage manager
, TS
I remember someone on Twitter named dhiank added a bunch of keys
let's be realistic, are you really going to use stage manager on a phone
well be doing when i get my 16pro 👍
well it has usbc
oh so I can restore it?
to my dock monitor 🔥
if you dont get bootlooped, yes
to latest IOS
he's talking about restoring the original mg
which yes you can do as long as you're not bootlooping
lol 😭
if you're bootlooping, the only option is for you to restore to latest iOS
yee i know that I hope won't happen I have a good luck
you then lose potential chances of a jailbreak that might come in the future
so
I really would discourage you from touching it
if anyone knows keys I can add please share them 💕 I saw a developer called poomsmart sharing thousands of keys
but he didn't specify every key what it add
I love too ill be careful I promise I'll only use keys people used before
Can always just buy a supported device lol
not everyone is rich
My local place does exchange
Just drop off the old phone you updated for the same phone on a lower version
may have to pay a $40-50 excess
but you don't have to be rich
can just exchange phones
not everyone has this either
You can just go into a phone shop
and ask can you check the versions for me
70% will say no
30% will say yes
then stay with the store
and go there in future
@radiant idol how hard do u think it will be to implement CC pages like ios 18
in what
ios 15

how can I change the settings app theme?
I don't think there's a tipa app for that
where can I find resources to learn more about how iOS backups work
forgot which, but some lang starts arrays at -1 
Was it a meme lanf
lang
there’s very few resources, you’re going in blind
old format is mbdb, new format is sqlite
they’re both relatively easy to understand
i might literally write a wayland compositor if i can figure out vulkan
Could you please explain what vulnerability trollfestore uses? The key requires a computer. Also, will this contribute to a future jailbreak for iOS17?
One abusing coretrust
ok so I have converted a root tweak to rootless and when compiling after fixing issues these are the only I havent been able to fix so i need help
ok still can't figure it out
Send your patches and tweak’s repo
Actually you would have a better help if you asked in the theos discord
just in case you can do something https://github.com/MegaDevIOS/bonzibuddy-ios
I am a sucker for desktop pets
dreamberd
my favourite language
i thought it was just a massive plist
?
`.Hello {
background: linear-gradient(
76deg,
#ffffff 20%,
#ff7575 40%,
#6e6eff 45%,
#ff7575 50%,
#6e6eff 55%,
#ff7575 60%,
#ffffff 70%
);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 500% auto;
animation: gemini-knockoff 1.5s ease-in;
}
@keyframes gemini-knockoff {
0% {
background-position: 0%;
}
100% {
background-position: 100%;
}
}`
was wondering, can anyone make this code into a CSS file where the text of the image stops at white and doesn't go back to the 0%
becauase after change the 20% into blue and making the animation run, this happens
unless i'm stupid that's a solid colour, why are you using a linear-gradient for that? just change the background-color in the key frame itself
oh
oh yes, I tried this before and it doens;t have the same effcet as this one
because it was in static form
yep
why not see how gemini does it? you can use inspect element to see the css on a specific element
did you not add infinite
true true
no
they want it to stop at white
gemini code now mine :D
yeah now change the 20% to a different color
oh well yeah that's expected
is it this one?
idfk
ok
i didn't write the gemini website lol
sounds like it is
ik why this is happening tho
cos you're setting 70% and not 100% so it'll find the middle colour between 70% and 20% which is your case is blue. To fix it you'll have to set 100% to a white colour
or 0%
or both
do both actually
0 and 100% should be the same color
that's probably the effect you want
then everything in between is whatever
thats the problem, I want the color to kinda fade in
like fade in from nothing
from transparent?
animation-fill-mode: forwards ;
bro i just googled it
wtf
my google is not googling
maybe i was typing in entire paragrahcs about my problem
"make animation stay at 100% css"
oh
i type
d
how to fix css animation not staying at 100% and is going back to 1
you have to write what you want not want you don't want
i wanna make real generics
the way it should work is that when you type
struct Option<T> {
T value;
};
it generates a struct where value has type Unknown(T) and then the struct has a vector of Unknown types tied to it (in this case just T)
then when you reference the type, for example
fn main() {
Option<i32> a = Option { value = 10 };
}
the compiler will detect the Option<i32>, see that it has a generic of i32, find the unknown type to match it, replace all of the fields that use that unknown type with the type the user specified, and then will generate a new struct like
struct Option.i32 {
i32 value;
};
``` and then the user will now be creating Option.i32 instead of just Option
it will be slightly harder to make generic functions because in a function signature like
```c
fn Some<T>(T value) -> Option<T> {
return Option { value = value };
}
fn Option::unwrap<T>(Option<T> self) -> T {
return self.value;
}
``` i will have to make the compiler infer what type T is based on where the type is used, for example if i do
```c
fn main() {
Option<i32> a = Some(10);
io::println(a.unwrap());
}
``` i will have to infer that T is an i32 in the function signature both for Some and unwrap (aka much effort)
(there really isnt much online about this, so this is more my personal understanding of how it should or could work)
Is there any way to dynamically analyse a private framework in the Dyld cache? Frida / LLDB?
cant seem to find a way to fix the ugly bottom line
text-decoration: none;
I have that

.Return { font-family: 'Poppins'; background-color: rgb(255, 109, 109); border: none; color: white; padding: 15px 25px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; cursor: pointer; transition: background-color 200ms ease-out 100ms; transition: border-radius 300ms ease-in-out; border-radius: 60px; transition: all 0.3s ease-in-out; text-decoration: none; }
blud had to put it twice
ok there's something that works in your learn more button but not return one

wtf why do flex containers have it
idk
GOT IT,
a { text-decoration: none; }
What the fuck
Bro why is .youtube on that
OkemoVail searched for: Crazy - Gnarls Barkley
https://youtube.com/watch?v=-N4jf6rtyuw
The official 4K video for "Crazy" by Gnarls Barkley from the album 'St. Elsewhere' - available now!
Lyrics:
I remember when
I remember, I remember when I lost my mind
There was something so pleasant about that place
Even your emotions have an echo in so much space
And when you're out there without care
Yeah, I was out of touch
But it wasn't b...
what
sacrosanctuary searched for: dämonisch - Tuyu
https://youtube.com/watch?v=Wx08V5jPEwg
-# Tip: Search for other songs or videos by simply adding the searchvalue behind .youtube.
iTunes・Apple Music・Spotify・LINE MUSIC等のサブスク解禁しました。
https://linkco.re/PFzEFNUx
■公式ツイッター
https://twitter.com/TUYU_official
■公式HP
https://tuyu-official.jp/
Vocal:礼衣
https://www.instagram.com/rei_tuyu/
作詞作曲/編曲/Guitar/Mix&Mastering:ぷす
https://twitter.com/Pusu_kun
illustration:おむたつ
https://twitter.com/omrice4869
Movie:AzyuN
https://twitter.com/A...

yes pls
omg i love this one
Based
i have questions
16player detection
🤨
Context: dyld
maybe crb relaited?
zefram detection
Rune detection
the iCloud activation lock codename is “MadGate”
Yeah it was kinda obvious
wy know about icloud locks
BAA?
yeah i dont want a byopass

not looking into that
BAA is used in f tons of places
but it seems most people know about it from activation lock
Basic attention authority
err
no
not to my knowledge
basic attestation something
Basic Attestation Authority
When macOS is first installed in the factory, or when a tethered erase-install is performed, the Mac runs code from temporary restore RAM disk to initialize the default state.
time to learn vulkan i guess
corellation
what
what is the corellation
/Users/brandonwestfall/Desktop/Playgrounds.app: resource fork, Finder information, or similar detritus not allowed
brandonwestfall@Brandons-MacBook-Pro desktop %
how to remove extended attributes
app doesn't run right i'm assuming cus it's not signed correctly
SecKeyVerifySignature failed: Error Domain=NSOSStatusErrorDomain Code=-67808 "RSA signature verification failed, no match"
u got a trace for us?
wym
Is there a stack trace
Without context fuck knows what's calling RSA and what key it's trying to access
It looks like you're in swift playgrounds which is whats confusing to me
it is playgrounds
com.apple.FinderInfo:
0000 00 00 00 00 00 00 00 00 20 00 00 00 00 00 00 00 ........ .......
0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
com.apple.fileprovider.fpfs#P:
0000 01 00 00 00 ....
com.apple.quarantine: 0181;66d6bf92;sharingd;A3BDDE06-9142-4E41-8B67-D42EF5C2BF3A
i can't sign my app this shit is preventing me but when i try to remove it still persists
I installed on Ipad . modified info.plist - Uidevivefamily < 1 + Uisupported devices < iphone16,2 then installed on iphone 15 pro but i'm stuck now
i need to make a wayland compositor
I'm talking about BAA certs and expiry and u just go 'time to learn vulkan i guess' lmao
oh i didnt even see that
lol
What’s this like iOS 17.0 jb ? Did somome get app tweak injection or sm?
what
app tweak injection? that's just bootstrap
But On 17.0?
yes
Oh
Also that bug the new stuff used got patched ?
So it wount work when iPhone 16 comes out ?
Presumably
It entirely depends
Cause an RC is on the horizon. 
Just wondering if they'll patch it by then or not
perchance does anyone know how I can run python scripts in swiftui apps
i'm too lazy to rewrite trollrestore in swift
there a library for it iirc
Woe
wat about trollfools
meow
uh
it just injects the dylib directly into the app
convenience I guess
with bootstrap you just
install tweak
toggle app injection for app in bootstrap
trollfools is p annoying bc you need to download the dylib and its dependencies
but it’s a one and done thing
with trollfools you just
download deb and dependencies
get dylib from deb
inject into app
what kfd exploits are still unpatched in the latest ios 15 build besides landa
or is it only landa?
ios 15 for arm64 or arm64e?
arm64
last supported for each:
landa: all version
smith: 15.7.6
physpuppet: 15.7.3
thanks
Hoping they don’t 🙏
I mean it’s not really a threat, like someone said u need fmd off so 🤷♂️
Is there any uh legal way I could get the assets.car of an app from the app store without downloading the whole app
Rate my filza text editor code(was a proof of concept for night)
@interface SBMediaController : NSObject
@property (nonatomic, assign, readwrite) int nowPlayingProcessPID;
@end
@interface FBProcessManager : NSObject
-(void)processForPID:(int)arg0;
@end
@interface SBApplication : NSObject
-(void)applicationWithBundleIdentifier:(NSString *)arg0;
@end
%new
-(void)freakunight{
SBMediaController mediaController* = [sharedInstance SBMediaController];
FBProcessManager *processManager = [FBProcessManager sharedInstance];
FBProcess *process = [processManager processForPID:mediaController.nowPlayingProcessPID];
SBApplication *app = [appController applicationWithBundleIdentifier:process.bundleIdentifier];
[app launch];
}
Maybe it works maybe it doesn’t
freakunight
yo @timid furnace am I doing something wrong? trying to build libpartial
i tried cleaning already
is there a way to fetch files from the device with sparserestore
so basically
im trying to add a Good morning text
in my HTML
and nothing seems to work
oki
Wait what
You never put in the html that there is js code to run in good morning.js
You didn’t even use the script tag
So
Wait
Show html
Yay
Yeah I can totally do that
Did it make a difference?
Oh I will check
OH MY GOD FINALLY
use std/io;
use std/option;
fn get_something(i32 input) -> Option<string> {
if (input == 3) {
return Option::None();
}
return Option::Some("meow");
}
fn main() {
Option<string> a = get_something(1);
Option<string> b = get_something(3);
io::dbg(a.unwrap_or(""));
io::dbg(b.unwrap_or("Fallback :3"));
io::assert(a.unwrap_or("").equals("meow"), nil);
io::assert(b.unwrap_or("Fallback :3").equals("Fallback :3"), nil);
io::println("All option tests have passed!".color("green").reset());
}
``` REAL GENERICS
.
this was hell 😭
Are you checking the ar12c.me
no
this is local file
incase if I edit something and screw up
the website version is still safe
fire
Your opening the local version in your browser or not?
Your opening in your browser what?
yeah it still has the same thing
wait no
i give you the current CSS
wait wtf is a Option::None() and why does it contain either a ZST or is a function
the font thing took me awhile to figure out
so I just copied somebody elses code :D
Option::None() is a function that returns Option<void *> with is_some being false
and then the language lets you cast Option<void *> to Option<string> because theyre both generic and have the same number of generic parameters
this is the internal representation
struct Option<T> {
T __value;
bool __is_some;
};
local fn alloc_option<T>(T value, bool is_some) -> Option<T> {
Option<T> *option = malloc(#size(Option<T>));
*option = malloc(#size(Option<T>));
option.__value = value;
option.__is_some = is_some;
return *option;
}
fn Option::Some<T>(T value) -> Option<T> {
return alloc_option(value, true);
}
fn Option::None() -> Option<void *> {
return alloc_option(nil, false);
}
fn Option::expect<T>(Option<T> self, string message) -> T {
if !self.__is_some {
// io::eprintln(message);
abort();
}
return self.__value;
}
fn Option::unwrap<T>(Option<T> self) -> T {
return self.expect("Called `Option::unwrap()` on a `None` value");
}
wait what why doesn't it just return a <T> anyways
for Option::None()
because i havent implemented a way for it to infer <T> based on the function return type or other return statements yet
so youd either have to do Option::None<T>() or Option::None("") or whatever
u would be a terrible dev for languages being actually used with all the abi breakages 
i mean generics are already breaking the abi are they not?
it generates an encoded struct like this for each variant
and then functions are uh
function :Option.__elle_generic.__elle_pointer.13 $alloc_option.__elle_generic.__elle_pointer.13(l %value.965, w %is_some.966) {
Idk it’s not working
I didn’t use css/html for 2 years
LMAO
export function :Option.__elle_generic.__elle_pointer.12 $Option.Some.__elle_generic.__elle_pointer.12(l %value.990) {
@start
%Option.Some.__elle_generic.__elle_pointer.12.res.1007 =:Option.__elle_generic.__elle_pointer.12 call $alloc_option.__elle_generic.__elle_pointer.12(l %value.990, w 1)
ret %Option.Some.__elle_generic.__elle_pointer.12.res.1007
}
all that for
fn Option::Some<T>(T value) -> Option<T> {
return alloc_option(value, true);
}
😭
It’s not really too bold
you're right
me wondering what changed
ya pls
Ok
how did you change it btw
Idk I did it with the id
oh
#greeting1 {
font-weight: 100;
font-size: 50px;
color: #FFF;
}
nothing :D
thanks for you help btw
oki
that's kind of scuffed
idk i was coding on mobile
This doesn't look right
Did you modify the makefile
Hm
The linker flags are off
I never put an install name arg either
So where is it getting that from
Run echo $LDFLAGS, anything?
@granite frigate ^
hello devs
how do I make something like https://ios.cfw.guide
A complete iOS modding guide, from stock to jailbroken.
^ that embedded thing
Wtf
Zlib comes with macOS
What about LDLIBS
For a website?
ya
Discord embed testing, because some pictures at https://www.reddit.com/r/discordapp/comments/82p8i6/a_basic_tutorial_on_how_to_get_the_most_out_of/ are broken. - dhinakg/embed-testing
oh thanks
i found a cool blogpost about generating embeds for blog posts https://simo.sh/blog/open-graph-previews-using-figma-and-satori
this is with astro tho
what is astro
web framework
do you know what react is
no
i am using vialla html + css
you can probably do it anyway
react.js
i think
nvm its https://react.dev
its cool
ok
I think it worked
in making embed
it's a user issue
oh
you shouldn't have anything exporting CFLAGS/LDFLAGS unless if you actually want to override them
check your zsh profile/env/rc files
ok just to check i just put the dylib and header in my code somewhere and run the functions

oke thanks 🙏
be careful with large files (inside the zip)
there's no streaming support atm
it's on the todo list
i should be fine i think kcaches arent that large
yea kcaches are fine
anything 100MB+ starts getting dicey imo
but obv depends on device and free ram
this is what the output should be

