#development
1 messages · Page 447 of 1
Line 2-4, 6 and 7 should be before common.mk include, atleast the ARCHS and TARGET needs to be.
Are you running this on iOS 14.4+?
Nope
Oh wait, idk what the default deployment version if you don't specify (its probably based on sdk version being used but idk how it picks).
You don't need to do both _LIBRARIES and LDFLAGS
Everything else looks fine
im using it on ios 13.1.2
just noticed that i may should try lowering the sdk version
sdk version doesn't really matter, just need to specify a deployment version.
it works
it. works
after 6 hours of analyzing crashlogs
adding logging and debugging symbols
it was all the fucking sdk version


r/Israel

Lower sdk version sometimes allows access to some functions that apple blocks on newer sdk versions
But that seems unlikely for this, strange
you're welcome

yeahhhh don't do this lmao
bruh
set userInteractionEnabled = NO?
huh it should be passing through still, unless you have a background color
I bet It’s just my luck again
you'll need to implement hitTest:withEvent:
call super, if the return value is self, return nil instead
And I was so close to dig deeper about the „missing Space im Memory“
true
@lime pivot hello
@gaunt mesa hello
@gaunt mesa hello
make a UIView subclass then
ooooh I see
don’t know how you’d do it there
You can still use a custom container view
troll
troll
Would anyone happen to know which header the respring ui is in

actually that would work
this but check for the hosted view in addition to self
why not
@gaunt pewter when i said to make the lock screen in swiftui
is that what put you on this journey
lock screen*
it's also supposed to be capitalized
Lock screen
no
Lock Screen
actually wait
Apple is inconsistent
Lock Screen: https://support.apple.com/guide/iphone/access-features-from-the-lock-screen-iphcd5c65ccf/ios
Lock screen: https://support.apple.com/en-us/HT200285
From the iPhone Lock Screen, open Camera and Control Center, see notifications, get information from your favorite apps at a glance, and more.
Want to change the wallpaper on your iPhone? You can choose an Apple image or one of your own photos. Learn how.
lmao
wallpaper is why I said it has a lowercase s
Set Lock Screen in the UI is different because it's a command
inurl:apple.com "wall paper"
trying to catch Apple lacking
they do not seem to be lacking here
I trust them at least that much
anyone good with qt mobile development on mac?
Mega cringe
anyone good with clang-format configuration?
trying to go from #development message to #development message
I'm using that
but the formatting on the preview is not full width
it doesnt show it the way it wouuld look in a wide screen
its almost 4:3 lol
not yet
oh i think i found something
i mean im getting closer but what the fuck
who even formats code like that
and goes like
oh thats nice
Obj-C is the worst language
@tepid olive i will murder you.
@grave sparrow lets get our shit together day 0

ok no1 thing on the list, break connection with useless and dumb people
no2, stop worry about dumb shit
no3, get rich
no4 become smarter and knowledgeable
no5, become more social
no6, workout more
no7, don't listen to random guys on the internet...
depends on who the random guys are 
no7, dont let dumb and useless people affect you on the internet
k
ok fixed name
maybe try down clocking it
am i stupid
or is there literally no method for setting the device volume
without writing a shitton of hooks
AVOutputDevice has one called -(void)setVolume: (float)
i was thinking about hooking sbvolumecontrol
oh let me see
[[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"]
and then you can set the volume on that object
should work
[[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
like this?
yeah well, the [self valueForKey:@"_routingController"] part won't work, so you would need to find a way to get the routing controller
[[[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
^~~~~~~~~~~
src/espl.m:270:63: error: no known instance method for selector 'logicalLeaderOutputDevice'
[[[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
^~~~~~~~~~~~~~~~~~~~~~~~~
src/espl.m:270:5: error: multiple methods named 'setVolume:' found with mismatched result, parameter type or attributes
[[[[[self valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~```
routing controller for what specificly?
[[[[[%c(SBMediaController) sharedInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
something like that should work
[[[[[%c(SBMediaController) shareInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
^
src/espl.m:270:11: error: implicit declaration of function 'c' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
[[[[[%c(SBMediaController) shareInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
^
src/espl.m:270:13: error: use of undeclared identifier 'SBMediaController'
[[[[[%c(SBMediaController) shareInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
^```
i'm not hooking anything or something. I'm compiling this as a tool not a tweak btw
made a typo, shareinstance should be sharedInstance
does that mean that you can leave the %c(), and go without it?
wym
I'm not using any theos logos
now %new no %hook
I'm not a theos god btw I could be understanding something wrong
I'm fairly new to this stuff, so i don't know anything too lol
[[[[[SBMediaController shareInstance] valueForKey:@"_routingController"] pickedRoute] logicalLeaderOutputDevice] valueForKey:@"_avOutputDevice"] setVolume:[args floatValue]];
``` like this?
not working neither
I'm trying to call a function or method of a framework from my own tool
like as if i would just include https://developer.limneos.net/?ios=14.4&framework=SpringBoard&header=SBVolumeControl.h and call setVolume
-(void)setVolume:(float)arg1 forCategory:(id)arg2; this one?
no wait
what
the
fuck
ld: cannot link directly with dylib/framework, your binary is not an allowed client of /Users/rpwnage/theos/sdks/iPhoneOS13.0.sdk/System/Library/PrivateFrameworks/SpringBoard.framework/SpringBoard.tbd for architecture arm64
wym
you can do dlopen + objc_getClass(classname) i think
although i've never done it before
well
i was looking for some easy method
and now i end up manually loading libraries into memory ig
this most likely isn't the way to do it, there's probably some native objc api or something
nsbundle
can someone explain this error
is it like a permissions thing?
or is it wrong versioning?
oh i just found an answer in theos server
Means the framework doesn’t support the architecture you are trying to link for. One of the reasons why its better to not link against private framework, specially in this case since SpringBoard framework can only be loaded in the SpringBoard process so it’ll take down the process if its not SpringBoard.
huh 
wb ``` [%c(SBVolumeControl) sharedInstance] increaseVolume];
NSBundle* bundle = [NSBundle bundleWithPath:@"/System/Library/PrivateFrameworks/SpringBoard.framework];
[bundle load];
Class someclass = [bundle classNamed:@"SBSomething"];
SBSomething* something = [[someclass alloc] init];
i'm pretty sure this is how you should do it
for nsbundle
gm muirey
Yeah do not dlopen frameworks, but if you're loaded into springboard then the framework should already be loaded so just do %c(classname). If you do need to load it manually though use -[NSBundle load]
mornin
how are you doing
gm muiruhh
Not too bad thanks

if no logos, use something like objc SBRingerPillView *pillView = [[objc_getClass("SBRingerPillView") alloc] init];
Lol I forgot about that one
bc u steal all emotes 
true tho

@restive ether please please stfu please
yessir 

where's intjwholesome
faat cat
so increasing the volume will be a pain in the ass i guess
I'm working on the community version of eggshell and the old way seems to be broken, even if I don't really know why
does this tweak hook springboard?
if it's in a seperate process you could use ipc
and set up a tweak that injects into springboard specifically for raising the volume
what does %c get processed into
if (!staticClass) staticClass = objc_getClass(“...”);

What makes it a “community” fork, if i may ask
Is the original not community? :p
Its a fork from community duhh
duhh
It‘s updated
Maintained
And open for contributauon and feature requests etc. The original was abandoned, outdated and almost impossible to even compile. The original has been outdated for more then a year iirc @tepid olive
And I‘m really trying to improve the tool, and add features like payload injection etc and update exisitng features for iOS 12+
I‘m just fixing all the issues from the original repo rn
coolio
@hexed gulch been typing for like an hour
I never intent to do piracy. I just didn't know that hooking a premium function is illegal (now I know lol). It would be nice if the mods told me about that and I'd be very happy to comply or at least send me a warning message after blacklisted my repo. My repo was blacklisted for a longtime without my knowledge until the conversation I had with a mod from the subreddit like 2 weeks ago. Anyways the mod was nice and removed my repo from blacklist after I took down the old Twitch No Ads. Everything is ok now ^^
oh thanks for reminding me, i removed it now
_ _
Just an fyi, violating a terms of service is legal in the US and EU. In these jurisdictions what may make adblocking illegal is if the publisher is using access-control, so it is illegal for a Adblocker to circumvent scripts that detect that adblocker in order to restrict access to content (whether or not this is actually enforceable is still up in the air afaik). Think “please disable your adblocker to access the site” popups. I’m not shure about this case in particular with twitch but in conclusion, if the app you are modifying is using a JavaScript framework and you are not circumventing a restriction on content by the publisher due to script modification you are most likely in the clear, at least in the US and EU. I’m not a lawyer so take this with a grain of salt but I’d be curious to hear if anyone knows differently and can point to specific laws and court cases that say otherwise.

your first statement is partially true in the sense of freedom because violating the TOS of a vendor just excludes you of warranties in most cases —granted we’re talking about a product.
Breaking TOS of a service is not legal in EU fwiw, you’re accountable on all ends in case you’re caught
You can break some TOS but at that stage it’s not a breach of TOS but “acting fairly” because the term is malformed or invalid.
@real grail
Interesting
Refer to this in particular for Europeans:
https://europa.eu/youreurope/citizens/consumers/unfair-treatment/unfair-contract-terms/index_en.htm
You can in theory fight a vendor for any of the mentioned invalid terms if you stretch the definition far enough but that’s a lawsuit most don’t do

the side buttons
Bruf

@tardy narwhal might be a bit semantic but the contract terms you sent states “Every time you buy a product or service from a professional trader”, where the buying of a product or service as the time at which a contract is enforceable. Something interesting would be in the case of YouTube where you can access and use the service regardless of accepting a terms of service agreement, also no trade is taking place
Once you sign up for an account could get dicey though
That’s a special contract you abide by visiting the site automatically. Their TOS are reviewed by the EU if reported and YouTube has been reported before for malpractice and the case was favored for YouTube because their TOS are “fair”.
Is there a specific case?
In general those mutual contracts are accepted as they are the rules for the site
I’m no lawyer per se but afaik site rules are fair until reported and reviewed as fair by your countries commission in charge
YouTube’s right to terminate your account if found cheating/ leeching premium seems hard but combine that with google’s clause that you may be terminated if found doing malpractice on any of their service makes it —in return— valid
non-signed in users aren’t susceptible to google account tos but youtube still holds right to do so
EU would rule in their favor because you’re leeching
Yes, Google/YouTube/<insert company here> holds any write to suspended you service but what I’m saying is that a violation of TOS is prosecutable
I think it’s a semantics difference between crime and illegality
I mean YouTube wouldn’t really start to sue you unless you leeched RED content in a big style lmao
Well at that point it’s an entirely different set of rules
No, it’s the same rules but the severity of your breach is different
That content would be covered under copyright law
if copyright as in youtube owns the rights to the videos, yeah but so is every video published on youtube unless explicitly licensed differently
Yes
before YT would sue you, probably your ISP would be the first one to sellout lmao. Them copyright hunters are wild
I was talking about the modification of scripts being presented in a browser
Which is what Adblock is
youtube-dl breaks tos doesn't it? it's legal...
Yes, and I never mentioned that. At all
This message: #development message I was talking specifically about adblocking/script modification in a browser
In the context of a Twitch No Ads tweak
Mass1ve is taking issue with the first sentence
yeah I don't think there's any chance of that being illegal, I think somebody said they thought it was illegal because it did it by activating a premium feature instead of just blocking the ads themselves?
Well apparently @hexed gulch was black listed for it presumably because the mod thought it was illegal #development message
Im saying it’s likely not illegal
nothing new there heh
Same thing would apply to most YT tweaks, spotify tweaks gasp, probably twitch, discord etc
but yeah you're probably right imo but neither one of us really know unless we have some case law for reference and even then it's hard to say
law is stupid
There’s plenty of reference for Adblocking
yeah
It might get dicey with Spotify though
I absolutely agree banning for that is silly, unless maybe just to protect yourself if spotify or whoever filed some legal paper or something
and likely perfectly legal yeah
I just think there’s some hypocrisy between banning certain/repos for tweaks that circumvent “premium features” while YT tweaks are perfectly fine even when likely breaking copyright laws for DL features
the method for spotify involves messing with their license so it’s no simple ad block.
The license of the software?
no the premium license
Where is this license
yo
anyone who has made a theme before
how do you make it go straight to the theme folder
in reference to the twitch guy he was messing with their premium methods and i guess the sub mods don’t like that
like an in-app-purchase license type thing
after installing a deb
I assume
and yes
it's not spoofing an actual IAP fully, it's basically just hooking the isTurbo method for Twitch
is this in reference to spotify or twitch
@tepid olive do you know how to make a theme go straight to the theme folder?
Either or
uhh you mean if you make a deb?
i don’t know the details of Mr. Julio’s methods but whatever he’s doing makes the license return as premium and they don’t like that
but when i install the theme from the deb
and nyu explained what twitch guy was doing
oh, then it should install properly unless the person who made it fucked it up
its not going into the theme folder
i made it....
that's what I was asking
theos nic.pl should take care of this for you, but make sure your theme files are in layout/Library/Themes/whatever
can I send the uncompiled version?
sure
also I thought I heard the Spotify tweak pretends you're using an iPad but I could be wrong
Right
i know there’s more legal methods of achieving it too so idk what he’s doing
@tepid olive gm
downloads don't work with the tweak IIRC
Considering downloading songs doesn’t I’d imagine it’s just modifying the behavior of the JS
Gm
probably only doesn’t work because it’s the only part that phone homes to a server
it seems license checks in themselves don’t
i felt like it would've been a lil obvious just from the way they acted lol
but maybe not
https://developers.google.com/j2objc/ why google ? 😬

I’d be curious about what it’s doing, since it’s all client side I can’t imagine it’s anymore than fricking with the JS. The Spotify electron app has an open source thing written in GO that is able to inject custom CSS and has no adds but I’m not sure what the license returns
I’d imagine it’s similar
Are there more methods to communicate with a bluetooth headset, other than using EASession?
Phone still isn’t julePod
!purg 10432940234932094203
Oh my
Duration: 15 minutes
Reason: Filter spam
Moderator: GIR#7824
Time: February 27, 2021, 03:50 AM UTC
Duration: 7 days
Reason: No reason specified
Moderator: cameren#0420
Time: February 13, 2020, 08:00 PM UTC
Duration: 1 hour
Reason: req
Moderator: eric#1997
Time: February 11, 2020, 10:45 AM UTC
Points: 50
Reason: n word in vc
Moderator: Aaron#9999
Warned on: January 07, 2020, 02:15 AM UTC
Duration: 1 minute
Reason: jules pings me too much
Moderator: cameren#9999
Time: January 05, 2020, 07:44 AM UTC
Duration: 1 hour
Reason: bro chill
Moderator: Revulate#0001
Time: December 15, 2019, 06:52 PM UTC
Duration: 1 hour
Reason: i love you / requested
Moderator: cameren#3302
Time: December 14, 2019, 03:56 PM UTC
Duration: 1 day
Reason: causing drama
Moderator: Patrick#8888
Time: December 06, 2019, 02:01 AM UTC
Points: 50
Reason: didn't submit setup
Moderator: eric#1997
Warned on: October 28, 2019, 01:53 AM UTC
Warn list me
ncow
no go do it in #bot-commands
YO
i forgot


nice
SORRY
emma !!

@steady steppe
@sly shell

Wtf is the command





wtf
WTF
Huh
my left or your left?

What ??
gm
jm
joe mama
😋
imagine there's no r/Jailbreak
it isn't hard to do
nothing to shitpost or troll for
no objective-c too
how does apt determine which version is the newest?
i'm messing with a project and i need to be able to figure out the newest package out of them all
but comparing the version as a number obviously doesn't work, so i was wondering if anyone knew how apt determines it, or if there was a spec page for this
comparing version is the way
yeah but i meant like
does apt see 2.0.2+blah as newer than 2.0.2
or 2.0.2-blah as older than 2.0.2

probably
theres a lot of these
theres also the 0: or 1: thing
the what now
time to wrap dpkg compare version using spawn 
probably the best plan tbh
[[rEkT--]]
rEkT-- distorts the capitalization of (mostly) any visible text on your iPhone! Credits to Greg0109 and TheLazyITGuy for inspiring me with their tweak, rEkT, for only $1 on Packix!
YulkyTulky
r.3.k.7
Free
com.yulkytulky.rekt--

true
you can test them out with dpkg --compare-versions
swift question incoming
given
struct thin_header {
uint32_t offset;
uint32_t size;
struct mach_header header;
};
how can i convert
struct thin_header headers[4];
into Swift?
let headers = UnsafeMutablePointer<thin_header>.allocate(capacity: 4)
could this at all be correct?
Keylogging on iOS should be possible by hooking etc, right?
bruh swift moment
Or is there some shit I’m missing out on again
UIKeyboardImpl
No, it’s not objective c
**
Sus
SUS
Huh
.
Yo everything alright with burrit0z because he/she deleted twitter
Who’s they?
Burrit0z shit talked someone?
yes
https://twitter.com/proprdev/status/1372700146799099906?s=21
read this chain of quote tweets
Damn jailbreak community is one of the most toxic communities
it is
we hate white people
Like back the nepeta n coolstar had beef
they’re cool with each other now
And pwn and coolstar also had beef
I should be thankful that im not white then smh
He/she was chill to me when i asked for support in his/her team
most of us are nuts anyway
Tweak
yeah he's chill to users
not in private
Damn tuff
Well rip multipla
I need to find a replacement for that
Wait
Is @deactivated him?
Oof
he deleted
multipla still works on ios 14
It wont after few software updates
Depends if he was developing tweaks for living or maybe just for hobby
Wait fr?
I feel dumb
45 
45 ?
lmao
Smh

Lmfaoo i bet i can master tweak development but i got limited access to macos
who cares
Nobody...
Yo can any of ya gimme a suggestion
I just got iphone 12 pro and it was delivered with ios 14.3 should i keep it stock or jailbreak it
But i already got iphone x with jailbreak
Hey yeah I’m still gonna maintain multipla. Not gonna leave people who paid for my shit with no support.
Yeah I made bad choices cause I have problems, can’t change any of that now. It’s nothing against anyone personally, I’m just a bad person who likes to piss people off. There’s no excuse. I crossed the line many many times.
I’ve deleted all my socials, it’s clear I’ve not wanted and I don’t blame anyone. Guess I really am nepeta 2
Admins, please let this message be seen. Screenshot it, repost, and ban this account. This is the only alt I will use, it’s a waste of my time to bother creating alts just to talk somewhere I’m not wanted.
And @grim sparrow that burrit0z emote is fucking hilarious. :burrit0z:
Welp bye
Hey yeah I’m still gonna maintain multipla. Not gonna leave people who paid for my shit with no support.
Yeah I made bad choices cause I have problems, can’t change any of that now. It’s nothing against anyone personally, I’m just a bad person who likes to piss people off. There’s no excuse. I crossed the line many many times.
I’ve deleted all my socials, it’s clear I’ve not wanted and I don’t blame anyone. Guess I really am nepeta 2
Admins, please let this message be seen. Screenshot it, repost, and ban this account. This is the only alt I will use, it’s a waste of my time to bother creating alts just to talk somewhere I’m not wanted.
And @cute sileo dev that burrit0z emote is fucking hilarious. 
nfr
Welp
Hey yeah I-I-I’m stiww gonnya maintain muwtipwa. Nyot gonnya weave whispers to self peopwe who paid fow my shit with nyo s-suppowt.
Yeah I made bad >w< choices sweats cause I have pwobwems, can’t change any owo of that nyow. It’s nyothing sees buldge against anyonye pewsonyawwy, I-I-I’m just blushes a bad >w< pewson who wikes t-to piss peopwe off. Thewe’s nyo excuse. I cwossed the x3 winye many many times.
I’ve deweted aww my sociaws, it’s cweaw I’ve nyot w-wanted and I don’t bwame anyonye. boops your nose G-G-Guess I weawwy x3 am nyepeta 2
Admins, pwease wet this message be seen. scweenshot runs away it, wepost, UwU and ban :3 this account. sweats This is the x3 onwy awt sweats I wiww use, it’s a waste of my time t-to b-bothew c-cweating a-awts just blushes t-to tawk somewhewe owo I-I-I’m nyot wanted.
And @cute siweo >w< dev that buwwit0z emote is fucking hiwawious. 
it actually is, sorry man
that was mostly a joke but when you look at how everyone in a position of power especially in the US abuses the fuck out of their position, kinda doesn't surprise me one bit that people want to be that way
is your profile pic Terry Davis
true, comprehending the universe is just so impossible
love that guy, miss him so much
bro that's actually so sad
when it's literally true
like
fuck
couldn't have said it better myself
well
to steer us back on topic
given
struct thin_header {
uint32_t offset;
uint32_t size;
struct mach_header header;
};
how can i convert
struct thin_header headers[4];
into Swift?
objective c syntax is horrendous
true
they could've used c++ instead 
mfw that's literally shorter
not really but
no []
i have a dream that one day this server will rise up and ends these petty quarrels
one day right down in #development, little objc devs will be able to join hands with little swift devs
this is our hope
Dreams should start with yourself, Mr. ObjcForDeprecation




I’m wanting to learn to develop tweaks but I don’t have a clue about objective c or swift, are there any good sources to learn from? I have a MacBook and I’m really interested in learning
Thanks I never thought about checking pins but I really appreciate it

how do i use the heap in ios 14
static all day
Why dont you get a heap of bitches
what's next, how the heck am i supposed to make tweaks now
why cant I make a project
social anxiety and depression 😢😢😢
nope doesn't work
The GitHub wiki has updated docs. Can you use that next time please?
why not update the dev wiki docs too then?
Anyone with an account can ;P
yeah, I have one.... but don't tell anybody
(note I didn't actually say anything bad about minecraft)
You said it was for noobs
Minecraft is for new AND old people
Just like how AT&T has deals for new AND existing customers
joke sucks when I have to explain it
bro u really used AT&T as a comparison?
It was a joke
Because that's their ad
Now new AND existing customers can get the fastest 5G network nationwide
Something along those lines
thanks for the reminder, will do!
How can I fix this I’m trying to install Theo’s
Theos
I tried installing clang
Pops up with
I tried installing LLVM Clang all works but LLVM Clang itself

my whole code is fucked
my whole twitch stream rn is only fixing the chaos caused by clang-format
you're streaming?
Why tf isn’t there new lines after the semi colons
I lost brain cells looking at that
It’s not your fault objc is an ugly horrid lang
it isnt ugly
I'm streaming most of my development on https://twitch.tv/rpwnagee
here's mine, you can use it as a template if you want or something
yeah
You’re a hero
Got a noob question
I’m learning c and came across pointers and strings
So a pointer pointing to a string literal can’t be modified but an array can be right?
Why do?
because compile time string literals typically are read only (based on the segment they get by the compiler)
and writing to it is undefined behavior
if you explicitly make an array for a string literal then it gets stack allocation and you can do whatever you want to it
Good explanation
Is it possible to make a tweak with only resources and postint script ?
Like how the makefiles would look like
I feel like if I have no sources files, make package doesn't copy assets
the assets should be inside a layout directory
And what will be the path in Filza for example ? It won't be preferenceBundle since there's none isn't ?
the path will be whatever you put inside layout
in my example layout/Applications/ReProvision.app/apple-ios.pem
just take away the layout and you got the path it will install to
Hmm so your example will add apple-ios.pem in /Applications/ReProvision.app ?
yes
Ima try that then, thanks you !
Hmm trying your solution but make package takes forever 😮
Guess my assets are too big idk

Hmm I let it run for 1h and still ain't done, theos must have a limit or something

@lofty echo on iphone? you could try lowering the compression level, lzma can be a little crazy on make package by default in theos unless the default compression settings have been updated
lzma -e9 can be slow but an hour still seems long
@rocky jungle can you try refresh sources and trying again? that error is strange and doesn't fit with what I saw but there was a packaging error on clang-10 that I just corrected
switch to swift

Never
I would rather go out and fight a bear with my bare hands in the middle of sibiria
Swift always feels like a mixture of a good language for a highschooler to learn and a drunken guy randomly deciding operators and structure
i do love drinking and coding
No hate and all but objective c feels more comfortable ive been coding in c for more then a decade
a couple of beers and neovim?
vibe + 1/2
yes
neovim best
Just feels more comfortable to me
i found vim where it belonged the other day
vi

vi is cute
I see no need for a switch to swift
ex
If there‘s any lmk
i wanna try doing exa on pro but i never manage to do so
i cannot get a proper grip of how it works
never manage -- have you tried and had issues?
i lacked time recently lol
ah makes sense
and i've tried other stuff and it was kinda hard
but i'll to do this
👍
im always here for help
alr
exa's gonna need to be patched a lot to get it to compile on ios
last time i tried it spat out like 50 errors
same but then i end up staring at the screen for 10 minutes without writing anything
i wouldn't say a lot
i can have a look today, probably wont do it all the way
true true true true true

amogus
mogs

sussus amogus
Nop, on Mac which is the weird part... Any documentation on how to modify those default compression settings ?
And is it recommanded to pre-compress huge assets files ? Let's say a 100Mo asset.car
Or should i let Theos handle everything
I thought I should compress it in a first time to make it as small as possible then uncompress it in postinst
Dont do this
Fair enough
@lofty echo THEOS_PLATFORM_DEB_COMPRESSION_LEVEL
Or THEOS_PLATFORM_DEB_COMPRESSION_TYPE to just do gzip first which should br fast
Faster but bigger right ?
Not relevantly bigger
Maybe like 20% bigger depending
@lofty echo use zstd
Procursus APT supports it, i'm pretty sure Elu APT will support it sometime soon
But thanks, avoiding pre-compressing and letting Theos handle it saved the probleme, package is made nicely
Thx for advice, I would like my package to work for everyone directly tho'. I may update it if Elu supports it
you could put it on Procursus if you want, since it's not a tweak.
lazy
And same problem, Procurus is not supported by u0 yet
you could ship a normal version and a zstd procursus version 
It's a tweak tho'
isn't it a pack of assets?
Wasn't at the begining but I've been told to not mess with filesystem so it's a big ass asset.car + a little hook to redirect to it
I really doubt it will ever be
it won't lol
xz -9e is the smallest you can get, also will take the longest to compress and decompress if that’s a tradeoff you’re ok with
all jailbreaks since iOS 11 have xz support in dpkg
doesn’t 9e use a shit ton of memory tho
huh lzma -e9 is smaller than xz
also, Assets.car itself is a very inefficient format
I’d consider not using it honestly
oh, forgot lzma also has -e
yeah, lzma will almost always be smaller than xz, the algorithm isn’t materially improved in lzma2
it’s more like lzma 1.0.1 tbh
refer to that “xz inadequate for long term archiving” rant for why it’s actually bigger
oh you guys are talkkng about compression?
someone please explain why i can't specify an output diectory with
ar -x debian-package.deb

Hmm Im trying to mimic Apple behavior.. We talk about that idea some times ago, im trying to add iOS 14 sf symbols to iOS 13. rn i've managed to do it successfully by replacing the original .bundle where Apple take those from with the iOS 14 one, but i've been told messing with file system is bad.
So i'm looking to hook systemImageNamed: and if it fails redirect to imageNamed: inBundle:[mybundle]
oooh yeah I see
And those method look for assets.car
I think you could do a lot by removing all assets that already exist in iOS 13
Indeed
That's the plan once it work, I'll make an asset.car with only iOS 14+ symbols
because some bozo back in the 70s didn’t think it was necessary
Original author(s) Ken Thompson, Dennis Ritchie
ok I rescind bozo lmao
@wicked summit use dpkg-deb -e and -x and you can
yes, but i was hoping to use ar so i don't depend on dpkg-deb
Then use libarchive?
on Chariz I’m sort of cheating and using ar so I can do some custom reading of control.tar without unpacking data.tar yet
Yes
thinking of putting that component in the browser actually, the ar, tar, and gunzip implementations are pure JS
There some code I wrote that handles deb files using it
if @gaunt mesa reads this he’ll think I’m out of my fucking mind
I mean it’s shipped with ios I assume osx too
yeah it’s inherited from macOS
well yea i would assume then
I mean doesn’t everybody think that anyway?
-R tho
when practically all they did was merge upstream libarchive and build it with LZ44 support enabled
amusingly this is still undocumented, yet I use it all the time

I had no idea it was undocumented. Man dpkg sucks lmao
it’s effectively just
mkdir -p $out/DEBIAN
dpkg-deb -x in.deb $out
dpkg-deb -e in.deb $out/DEBIAN
don’t see why it has to be private
It’s too powerful to be given to the commoners
damn commoners thinking they need all the command line flags smh
im using dpkg-deb -x debian-package.deb $OUTPUT_DIR
Thats cute bro
U know what sucks about -R?
no you're cute
When specifying a filename after the -R tab doesnt work
Its made me so angry for years
@tepid olive F
It may be the same with all dpkg args, idk
15?
mom, i got an 0xA on my test

how do i get verified as ObjCForDeprecation 😳
#YulkyForDeprecation
#YulkyForDeprecation


##developmentForDeallocation
sorry i don't speak objc
Ah yes cause reference counting doesn't apply to swift code apparently.
shut up nerd

@tepid olive ¯_(ツ)_/¯
Ffs
It missed the whole message with the shrug
I said “deprecated doesn’t mean you can’t use it”
Then /shrug deleted everything but your tag lol
Yeah? Also doesn’t say it’s removed
Deprecated means “apple wants you not to use this” that’s all
Or use the newer API, that whole class is replaced by a newer API.
Yeah if there’s a new func that does it - it might eventually get removed

not wrong

Also Flash

Developers


false
im sorry shlorp
but i disagree
profoundly.
even assembly is preferable to swift


pov you did not realize i was joking

modernity when the older alternative works fine (not noticeably worse) is tedious and not worth it imo
butit’s good other options exist
i like the syntax tbh
just the long method names are annoying
that’s more convention than the language though
.
yea that’s just shit code and it’s universal

not objc specific 
echo GeoSn0w is preparing the File system…

dang thats a pretty big log
log base e you could even say
@grave sparrow nfr
Okay.
Okay.
when was day 0?
storage.monotrix.xyz

Bri'ish
you cant make me.
ok


.
nfr
OMG HI SCORP
not u
wtf
mono do u listen to rammstein
ye
@grave sparrow shit song
true
LMAO
ight bro releasing my sex tape
“i dont understand it”
got dam

ew nobody wants to see you jerk off

who ends their message with an x and lives in the US
me x
true
i did everything
die xxxxxxxxxxxxxxxxxxxxx
horny milfs in your area x
everything bro, its amazing
you did everything?
Jynx sold the [redacted]

watch me throw another 3k at it tomorrow
true

ok
dam
dam

Who wants to answer an unrelated php question for me
stfu
php

^ can confirm is a valid site
Go lose more money on gme bro

Who takes financial advice from wsb lol
Seems like it from your ss
3 dollar profit 
Yeah that screenshot is definetely not GME, GME was down 33% today
WSB is the largest meme ever

fr































