#development
1 messages · Page 80 of 1
well I need both the deb and the actual version that I would have to install in theos
o
are we allowed to share deb files here
got no clue
oh
i just watched theos install then delete itself in real time
Libkitten u should be able to send
let me see what I can do with libppdokdo
ima delete them at 40/41
@aaron
.
Theyre mit
oh should i resend them
Well you already deleted them
true
tbh the only thing i need compiled now is diary
weather shit
i dont even think the ipad part uses it
i just like the lockscreen
ok so wait
how would i go compiling this
give me a second I'll try
wite your own weather library sir
im still getting the error
lmfao
Isn’t that like 10k lines
ok im confused

so how do I put libpddokdo into theos now
man
nuraad@nuraads-mbp Diary % make clean package ARCHS="arm64 arm64e" THEOS_PACKAGE_SCHEME=rootless
==> Cleaning…
> Making clean in Tweak/iPhone…
==> Cleaning…
> Making clean in Tweak/iPad…
==> Cleaning…
> Making clean in Preferences…
==> Cleaning…
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
==> Warning: Building for iOS 13.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all in Tweak/iPhone…
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
==> Warning: Building for iOS 13.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all for tweak DiaryiPhone…
==> Preprocessing Diary.x…
==> Compiling Diary.x (arm64)…
/Users/nuraad/theos/include/GcUniversal/module.modulemap:1:8: error: redefinition of module 'GcUniversal'
module GcUniversal {
^
/Users/nuraad/Desktop/Diary_Deps/Diary/Tweak/iPhone/GcUniversal/module.modulemap:1:8: note: previously defined here
module GcUniversal {
^
1 error generated.
make[4]: *** [/Users/nuraad/desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/Diary.x.8fac1d96.o] Error 1
rm /Users/nuraad/desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/Diary.x.m
make[3]: *** [/Users/nuraad/desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/DiaryiPhone.dylib] Error 2
make[2]: *** [internal-library-all_] Error 2
make[1]: *** [DiaryiPhone.all.tweak.variables] Error 2
make: *** [internal-all] Error 2
for how to I make it be linked as a lib in theos
i think you just drag the uncompiled shit in the folder
wanna just slide me the compiled version so i can test 
He does have duplicate definitions though
One in theos dir
The other he’s compiling
That’s what it looks like anyway
I’m just skimming the error bc mobile
at least it’s not ds store
macosx_
oh wait i see it too
but idk what to delete cus when i delete one it says i need it
wtf
ok what the fuck
gayterm
literally what the theme is called
.
you guys wanna send it here 
oh i should probably compile the deps for rootless 
hydrate ban this user
@hasty ruin whar is theos rootless args again
make clean package ARCHS="arm64 arm64e" THEOS_PACKAGE_SCHEME=rootless
wtf thief
why not just, define archs in makefile 
nuh
i wrote that command
i have make commands aliased anyway
Just means I don’t have to change the makefile for every tweak I wanna compile
oh hey i deleted a folder
nuraad@nuraads-mbp Diary % make clean package ARCHS="arm64 arm64e" THEOS_PACKAGE_SCHEME=rootless
==> Cleaning…
> Making clean in Tweak/iPhone…
==> Cleaning…
> Making clean in Tweak/iPad…
==> Cleaning…
> Making clean in Preferences…
==> Cleaning…
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
==> Warning: Building for iOS 13.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all in Tweak/iPhone…
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
==> Warning: Building for iOS 13.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0. More information: https://theos.dev/docs/arm64e-deployment
> Making all for tweak DiaryiPhone…
==> Preprocessing Diary.x…
==> Compiling Diary.x (arm64)…
==> Compiling ../Utils/DRYLocalization.m (arm64)…
==> Linking tweak DiaryiPhone (arm64)…
ld: library not found for -lpddokdo
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [/Users/nuraad/desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/DiaryiPhone.dylib] Error 1
make[3]: *** [/Users/nuraad/desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/DiaryiPhone.dylib] Error 2
make[2]: *** [internal-library-all_] Error 2
make[1]: *** [DiaryiPhone.all.tweak.variables] Error 2
make: *** [internal-all] Error 2
now i gotta link that
which uhhh
true
im clueless ive never done this before
im never doing this again once i get diary compiled
which uhh
how do i do this
ld: library not found for -lpddokdo
clang: error: linker command failed with exit code 1 (use -v to see invocation)
oh ok
?
ok
@grave sparrow i dont think i did that right
ld: library not found for -lpddokdo
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [/Users/nuraad/desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/DiaryiPhone.dylib] Error 1
make[3]: *** [/Users/nuraad/desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/DiaryiPhone.dylib] Error 2
make[2]: *** [internal-library-all_] Error 2
make[1]: *** [DiaryiPhone.all.tweak.variables] Error 2
make: *** [internal-all] Error 2
oh
should i send full output
/DRYRootListController.h:4:9: note: did not find header 'HBAppearanceSettings.h' in framework 'CepheiPrefs' (loaded from '/Users/hydrate/theos/vendor/lib/iphone/rootless')
thats the issue
-rwxr-xr-x 1 nuraad staff 222848 Oct 9 20:32 /Users/nuraad/theos/lib/libpddokdo.dylib
i had to put it in $THEOS/lib/iphone/rootless for that to detect
Gn
ion think it does but azure does 🙂
i meant azule
wut
is it outdated or summat
should work just fine really
go ahead and make something better
ok where
not a high bar sadly
I’ve tried azule three separate times, on different devices
And it has never worked

@tepid olive happy birthday big woman
https://twitter.com/coreserena/status/1711797837132878073 @slender glade nma-
If I were, hypothetically, to sell a Mac app, where should I do so? And comment why
@grave sparrow is zefram real and if so where would I download it
?
Wtf it’s worked most of the time for me
doesn't it still work
i still download some apps from there
um mods
i did not send that message please disregard all messages sent since 2 years back

Anyone who knows which Flags need to be set in makefile? I've tried to hook SpringBoard directly...
I've tried:
HideStatusBar_FRAMEWORKS = SpringBoard
HideStatusBar_EXTRA_FRAMEWORKS = SpringBoard
HideStatusBar_PRIVATE_FRAMEWORKS = SpringBoard
none of them works
mfw i opened a single swiftui project
What if you are root user
What happens if you try and link against
Or is it sandbox stuff
most robust xcode version
its not enforced at runtime
Ah ok
its so fucking strange... even if i'm using -(BOOL)isShowingHomeScreen; from SpringBoard... After Closing App Switcher it gets set to false.... it confuses me so hard....
@manic willow what is zefram
iirc macos jailbreak
🤓 aktually something something %c caches the result on subsequent lookups im fairly sure
allowed clients is enforced based on application
sec
There may actually be entries inserted here for libraries as well? But at runtime I only ever hit issues when like, my tweak that linked SpringBoard was injected into an application not allowed by the client cmds
finally the drug mod
does ktool only work on ios binaries
or does it work on mac ones as well
should work on mac ones
hm okay
yeah seems fine
didn't seem to dump everything in CoreUI, at least on arm
if u file an issue i can take a look
✅
opium for me
Opening car files aren’t we
i belive so github.com/captinc/Zefram (its down though)
nah not quite
by bootlooping your macOS machine
fr
airpodupdated

hello development i am back for round 3
uh
@icrezezezezeezezez
@hasty ruin
you are smart
you know i thinl
k
ok wait
i fixed it
now i just need cephei
im struggling
h
capt
i see why you hate cephei now
i cannot get allat
to work
😭
i see
HBAppearanceSettings.h is in rootful cephei but not rootless cephei
i don’t get this
theres like 50 more files in the rootful cephei directory than in the rootless one
funny thing
weird
that was in iphone/rootless in the theos lib github
Warning: Building for iOS 13.0, but the current toolchain can’t produce arm64e binaries for iOS earlier than 14.0.
pretty self explanatory
rootful
if you don’t need arm64e just remove that line in the make
rootless
it doesn’t really matter
or just build for 14.0+ 
silly arm64e abi
i should ask in the theos server tbh if this is normal or not
the sheer lack of cephei headers for rootless compared to rootful seems odd 
what if i jsut remove the fucking cephei requirement
also you should probably not hate yourself and use make from brew instead of the sucky one from macos
then your settings won’t work
oh
also
its still linking for 13
hold on
uh
the hell its an rtf for
anyway
ill just make it a txt file
so either kirb took it out because he killed it or it wasn’t included
he removed a lot of stuff for rootless
yeah this is why I just write prefrences without any fancy deps, just PrefrenceLoader
no.
its not the issue
ok
#import <CepheiPrefs/CepheiPrefs.h>
#import <Cephei/HBPreferences.h>
for hbappearancesettings
thats c
it’s just some header that doesn’t exist in the rootless lib
so i assume kirb killed it off
i’m checking now
the header sure
yes
> Making all in Preferences…
==> Notice: Build may be slow as Theos isn’t using all available CPU cores on this computer. Consider upgrading GNU Make: https://theos.dev/docs/parallel-building
> Making all for bundle DiaryPreferences…
==> Copying resource directories into the bundle wrapper…
==> Compiling DRYAppearanceSettings.m (arm64)…
In file included from DRYAppearanceSettings.m:1:
./DRYRootListController.h:4:9: fatal error: 'CepheiPrefs/HBAppearanceSettings.h' file not found
#import <CepheiPrefs/HBAppearanceSettings.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./DRYRootListController.h:4:9: note: did not find header 'HBAppearanceSettings.h' in framework 'CepheiPrefs' (loaded from '/Users/nuraad/theos/vendor/lib/iphone/rootless')
1 error generated.
make[4]: *** [/Users/nuraad/Desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/DRYAppearanceSettings.m.0579cb24.o] Error 1
make[3]: *** [/Users/nuraad/Desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/DiaryPreferences.bundle/DiaryPreferences] Error 2
make[2]: *** [internal-bundle-all_] Error 2
make[1]: *** [DiaryPreferences.all.bundle.variables] Error 2
make: *** [internal-all] Error 2
this is funny to watch 🍿
and remove the hbappearancesettings includes
k
this is why i dont make tweaks 
speaking of which someone should teach me how to make tweaks
this is why you dont try to compile litten tweaks
littenware
it’s literally trial and error
honestly litten made some decnet tweaks but just looking at the prefs I could tell they would be a pain to install
this is why the jailbreak community sucks
D33z (in development by me rn)
people don’t like being in this community because of statements like these
don’t make cringe then i guess
roothide 
that dudes a legend
actual saint
how much could he bench
why cant i say that im a dev
cause theres no dev filter class 
he sent a video but i didn’t look at the plates
thats what i was saying 10 minutes ago
yeah but devs can say piracy words in #development
what does ir do kitten
ok
also
DRYAppearanceSettings.m depends on it
should i jsut remove it from
in there
i didn’t tag that one for a reason
no
you should do what i said
there should be a #piracy channel
let me reword it
@hasty ruin you should make a tweak and i will contribute one minor change to it for no reason and still get developer role for it 

everywhere the error happens\
make a carbridge competitor and sell it for $0.99
10 dollars is insane 
make safari download manager
if you do for this, I will actually apply for the dev role
i wanna make yesBetaAlert except it calls you mean words for being on a beta version

quick someone teach me how to make tweaks i should make it IMMEDIATELY within 15 minutes
do i remove
@interface DRYAppearanceSettings : HBAppearanceSettings
@end
``` as well
make a keyboard color tweak using layout subview
you’ll murder someone’s battery but it’ll work
ill call it dra1n 
ok new error time
==> Compiling DRYAppearanceSettings.m (arm64)…
In file included from DRYAppearanceSettings.m:1:
./DRYRootListController.h:9:29: error: unknown type name 'DRYAppearanceSettings'
@property(nonatomic, retain)DRYAppearanceSettings* appearanceSettings;
^
./DRYRootListController.h:9:1: error: property with 'retain (or strong)' attribute must be of object type
@property(nonatomic, retain)DRYAppearanceSettings* appearanceSettings;
^
DRYAppearanceSettings.m:3:17: error: cannot find interface declaration for 'DRYAppearanceSettings' [-Werror]
@implementation DRYAppearanceSettings
^
DRYAppearanceSettings.m:3:17: error: class 'DRYAppearanceSettings' defined without specifying a base class [-Werror,-Wobjc-root-class]
DRYAppearanceSettings.m:3:38: note: add a super class to fix this problem
@implementation DRYAppearanceSettings
^
: NSObject
4 errors generated.
well its cuz u deleted the lines that declare DRYAppearanceSettings
oh
oh wait i see it now
should have just changed it to
@interface DRYAppearanceSettings
@end
k readded it
no
you should have left it to what it was at first
dry appearance
dry tweak 
littens probably dry
ok just added a fresh copy of the prefrences folder (dry stuff)
ok back to step 1
./DRYRootListController.h:4:9: fatal error: 'CepheiPrefs/HBAppearanceSettings.h' file not found
#import <CepheiPrefs/HBAppearanceSettings.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./DRYRootListController.h:4:9: note: did not find header 'HBAppearanceSettings.h' in framework 'CepheiPrefs' (loaded from '/Users/nuraad/theos/vendor/lib/iphone/rootless')
1 error generated.
make[4]: *** [/Users/nuraad/Desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/DRYAppearanceSettings.m.0579cb24.o] Error 1
make[3]: *** [/Users/nuraad/Desktop/Diary_Deps/Diary/.theos/obj/debug/arm64/DiaryPreferences.bundle/DiaryPreferences] Error 2
make[2]: *** [internal-bundle-all_] Error 2
make[1]: *** [DiaryPreferences.all.bundle.variables] Error 2
make: *** [internal-all] Error 2```
ok let me do what you told me to do before i broke it
k so in here
#import <Preferences/PSListController.h>
#import <Preferences/PSSpecifier.h>
#import <CepheiPrefs/HBRootListController.h>
#import <CepheiPrefs/HBAppearanceSettings.h>
#import <Cephei/HBPreferences.h>
#import <Cephei/HBRespringController.h>
#import "WelcomeViewController.h"
@interface DRYAppearanceSettings : HBAppearanceSettings
@end
@interface DRYRootListController : HBRootListController
@property(nonatomic, retain)DRYAppearanceSettings* appearanceSettings;
@property(nonatomic, retain)HBPreferences* preferences;
@property(nonatomic, retain)UISwitch* enableSwitch;
@property(nonatomic, retain)UIBarButtonItem* item;
@property(nonatomic, retain)UIView* headerView;
@property(nonatomic, retain)UIImageView* headerImageView;
@property(nonatomic, retain)UILabel* titleLabel;
@property(nonatomic, retain)UIImageView* iconView;
@property(nonatomic, retain)UIBlurEffect* blur;
@property(nonatomic, retain)UIVisualEffectView* blurView;
- (void)setEnabled;
- (void)setEnabledState;
- (void)resetPrompt;
- (void)resetPreferences;
- (void)respring;
@end
i remove
#import <Cephei/HBRespringController.h>
?
im probably gonna break something if i try it myself
im scared to touch the code before i break it lmao
@torn oriole HOLY SHIT LMFAO
funny thing is
i only needed the dependencies compiled
i then used a tool I cant say here to make it work for rootless 
i like your wallpaper! where'd you get it
let me find it again rq
@manic wolf
the fork of dopamine?
yeah that one
lmao
facial emoji


leave me alone
Weird thing is
I had to use repack-rootless first
install it
Then grab the rootful deb again
Use that fork
And update it
so what im hearing is just derootify it and install rootless deps manually
weird
no you’re not getting it
yes
he’s talking about
and no
that fork
Xina pain
notification
i have a horrible idea
mods
yes
trolled
Then we name it zefram
bruh
you’re a bad idea
I have to agree with iCraze on this one
🤝
Your message contained the link to a fake jailbreak (github.com/captinc/zefram).
If you installed this jailbreak, remove it from your device immediately and try to get a refund if you paid for it. Jailbreaks never cost money and will not ask for any form of payment or survey to install them.
nah but fr a normal good patcher would be nice
yeah
Why don't you make like phoenix rootless
bro what 
ios 9 jailbreak rootless
should patch every jailbreak ever made to be rootless
it would be funny
patch mf redsn0w to be rootless
Honestly could be a really intresting learning experince
procursus maintainers: woeisfade emoji
but also my iPad is 32 bit so I can't just yoink procursus, so I'd have to make my own bootstrap
no thanks
procusus iPhoneOS 1
or go the xina route and patch a bootstrap
why did xina go iOS 13 bootstrap anyway
xinas issue was less the patcher (it did kinda suck though, and holy shit the symlinks) and more the other fuckery it did to get everything working
the bad dopamines patcher isnt horrible but the tool overall is uh
didnt xina have like 20 symlinks
what do you think their fork of dopamine adds 
xina had like 30 yeah
has less
xina did fuckery with bootstrap packages too
i wonder what the xina bootloop rate is vs the fork of dopamime
xina more probably
yeah ofc xina
someone should fork domaine and make it just the same but its light mode
ok but fr I'm genuinely curious
what issues do symlinks actually cause
I know they're hacky
fragmentation
I'm just curious as to what actual problems they might cause
makes it harder to detect xina vs dopamine
but thats about it
ig technically jb detection too, but thats barely gonna make a difference
get well soon 🙏
I meant mostly in terms of stability and whatnot
well nothing
bruh
though tweaks which require them are clearly not maintained and may not be stable themselves 
also what was that one ios with the time at the top left
ios 8
thanks
the what
bruh
i have no clue what you mean
on iPads
There was one version of ios
That had the time on the lockscreen
At the top left
I think you're just insane
probably
ohhh
ios 12 best version
before they introduced swiftui 🙏
my iPad is on iOS 9.3.5
ios 12.4 
I wonder why they removed it in later versions ios 10

that was funny indeed
random dude got a callout from apple for running an app on 12.4
easy resume builder fr
nah thats real tho
Hello guys, how do i add synced lyric functionality into my tweak. I am using musixmatch api, working perfectly. I am developing a tweak for ios 15 music app.
sorry, only orange names are allowed to post cringe in this channel
you check the timestamp and match it to the lyrics
😭😭😭
how do i get orang nam
OBTS is happening now
some cool stuff
tcc tool
a readme and an empty xml, engaging
why is my swift code not generating in the header?
building with theos
im putting @objc class and @objc static func
shoot i didnt mean to ping sorry
dumb discord
swift
i just wrote it
🗣️
Swift work challenge
you don't
you make a bridging header !!!
I don't even know if swift does headers i don't use swift for serious projects C on top 🔥
developers when confronted with something that isn't C or a superset
classes 100% exist in swift
class Joe {
var x: Int
var y: Int
init(x: Int, y: Int) {
self.x = x
self.y = y
}
func sum() -> Int {
return x + y // or whatever
}
}
I think atleast...
I also think if you put the class in the bridging header swift automatically makes it available for use within swift

swift is weird
how does staturnz write a entire jailbreak + kernel exploit in swift 
*C*
does C# belong to the C family
true
assembly and C are so similair yet so different
well yes
but i mean the actual language
it worked in other swift files idk why it isnt working in this one
I faintly remember having this issue once
the header would generate but would not have any contents ( like actual classes, boilerplate was there )?
is that the same for u?
it generates with contents but not the contents of the thing i just wrote
like previous contents do work?
yes
try deleting the header to make it regen it from scratch idk
talking about <projectname>-Swift.h
this is theos
well it's the same
i cleared the folder and rebuilt from scratch
in theos you can also just include <projectname>-Swift.h and it should work
were those other swift stuff already there? As in, you didn't code those?
what are you working on, if yo uwant to say
im trying to make an app interface
its stuff written for trollstore
don't mean to spam but just wanted to ask this another time here in case someone knows... #jailbreak message
basically trying to modify ThermalMonitor with rootless -- should i just stick to rootful? if pointed in the right (any) direction that'd be great because even if i don't figure this out it'd be useful for possibly doing other tweaks/dev/etc
basically -- any rootless tweak development wiki/doc/github/example would be great. for now I'm just finding random repos and whatnot, so if there's a go-to that I should check out that'd be great
i put open in front of it and now it sees it but says "no visible @interface declares the function"
You gonna absolutely body your machine learning class if you take it
python is so good
python so bad
armv8 is ass
check yourself in
all good now they prescribed amd64
fwiw the github was released a few hours ago
i just checked
v7s clears
by writing asm in swift 
also one line in swift
@_silgen_name("joe") func joe() -> Void
bridge header or better idea, just use objc
i finished work, watched an entire movie, come back and u are still talking about swift
capt when he sees code that isn't c or assembly

when developers have differing opinions and values in a programming language
it’s capt
he is not
i hate swift passively
honestly i don’t even really hate it just swiftui
it’s fine
rust but locked to apple basically(not technically but in practice)
apple when someone runs swiftc on linux 
this is a really good start for what I was looking for, if there's any other resources y'all would recommend let me know!! https://theos.dev/docs/rootless
https://github.com/NightwindDev/Tweak-Tutorial not at all perfect but it's a start
based i might try this out tonight 👀
I’ve been thinking ab making a YouTube series
but idk
that would be awesome
like Zane Holten or whatever his name was
yeah
every time I think of his channel I think of SBLockScreenViewControllerBase
it is ingrained in my head
I just don’t know how I’d do
oh the misery it was to figure out that the class doesnt exist anymore
I think you'd be good
@indigo peak youtube series would go crazy
if I’m not screaming racial slurs at cs2 I’m not good on a mic
itd be the one useful piece of jailbreak related content on youtube 
Yeah people say that, and then people like @twilit jungle don’t approve
and I praise dgh0st
He has helped me on numerous occasions when I was learning
what are they to stop you from doing something you think is crazy 
zane's series is a good start tho
yeah true
it's not helpful after
but it's a good start
bc I don’t want it to sound like I’m just copying what he’s saying
But like you said
It is a good start
be ✨ inspired ✨ by it
massive, tysm!
like I’d go into how to tweak springboard first, and then a couple vids later how to tweak specific apps and how to dump headers
also doing PRs to this is also appreciated, would be helpful for the general beginner dev community as well
fuck it
lol
there's a lot to improve in the tutorial though
some parts arent done either
Luki and I (we both worked on it) were also thinking to have a page dedicated to respringless tweaks
what now 👀
if you really want to, you can make a tweak apply its stuff respringlessly
oh damn
it's just more work for big tweaks, that's why people dont do that
@radiant idol if I follow through with the video serious, would I be able to base the series off the order you did,
I might or might not
Just asking so the option is available
but for instance, https://github.com/NightwindDev/SearchDots is respringless
oh of course
feel free
Vids like how to include Cephei
Alderis
Stuff like that
stuff that is just assumed to be able to figure from reading docs lmao
id honestly donate to its creation tbh
but we all know
No one can read in 2023
once I get going I feel like I’d be good
but like
intros and outros
making a video on FLEX would be so nice as well
to this day I still havent gotten it to work
in the intro video
I gave up trying
do installation for macOS and windows
true true
show how to do it from scratch on both systems
also talk about ABI stuff

yuck
just be like dosdude1, "in this video i am simply swapping the ram on this mac mini" breaks out $15k in equipment and utilises 25 years of soldering experience like a boss
also this
Your repos are a godsend right now and am going to enjoy the rest of the night with all the new found resources 
🧢
sounds good
thankful to have given you something to wok with haha

not a lot of public stuff about tweak dev
nah I do
@indigo peak make a video about this
coming from someone whos taken a couple of stabs at it before, yeah practically impossible 
yep
haven't done native iOS dev since 2017, mostly web and react native these days, but love the languages. and really want a CPUTool-esque tweak that works in rootless and iOS 16
you've really gotta want to do it to persist through and keep going
it's hard
how learning a programming language be tbh
yeah I can imagine lol
yeah but most stuff has somewhat up to date documentation
then again objc hasnt been updated in years
and it's still better than swift
agreed
@radiant idol actively trying to see if i can produce something with your guide 
“this series will cover tweak development in objc, if you want swift, please press the “do not recommend channel” button”
I mean the first section does tell you how to make a simple thing
iirc it is a BLUE rectangle
it's great
(not very helpful in the longrun though lol)
.
this
Youtube series are good if you do it in way that teaches people how to do it. Not just make a tweak in video(s). Thats not teaching, thats just documenting how you made one. Which doesn't help at all other than for making an exact copy of that same tweak. Or it could help someone who knows how to make a tweak do something a different way, but it doesn't help anyone new to it.
spaces instead of tabs
immediately bad
I wrote most of it in github
thats why

I use tabs normally
woah woah spaces on top
🤝
zero advantages
I only use tabs for shell scripts. Kill me?
That’s fair enough, I remember watching a tutorial on how to make tweaks like 2 years ago and it was like, here’s how to hide the dock, and that was it
i get to force my spacing on everyone regardless of their tab size
😈
tabs can be adjusted in the code editor, without touching the source
one backspace vs 2? vs 4? who knows because ITS NOT FUCKING CONSISTENT

yeah but i want people to read my source as I intended.
for no good reason whatsoever
Oh yeah I fully agree, though I do feel like some examples of simple tweaks do help understand basic syntax. A lot of the issues are with not actually knowing Objective-C, not tweak development
thankfully I was hard into Obj-C and the newer @property specifiers at the time, so hopefully it comes back and that kind of stuff is the least of my worries
like __nullable
yeah that will help a ton
lol
Yeah which is why it would be much easier if people learned obj-c and then did tweak development. Instead of going head into tweaks.
"newer" lmao
when even was @property? objc 2.0?
Is Swift no good for tweaks? Not that's I've written Swift since 1.4, other than one year of Advent of Code
because swizzling?
Yeah, although the 24 Day Obj-C guide only covers macOS which discourages Windows/Linux users
you can use it, but why
I don't see any advantages personally
if you've gotten used to Objective-C you should be fine
I mean you could write a script and have someone else read it
If you know obj-c then all you really need is the syntax that is documented on theos site to get into tweak development. Don't need someone to spend 30 mins explaining useless stuff just to go back to logos documentation to figure out what it actually does.
Some people prefer visual explanations though
I like Swift, but i'm guessing if you're working with injection/memory/etc whatever I'd imagine you're working with when doing tweaks, it's probably just harder
I know I did back when I first started

Indeed, it just adds unnecessary overhead
zane's preference bundle video was pretty useful iirc
for UIs, sure you can use swift
i read zane as zefram
but for tweaks I'd still with objc
you're infected
unfortunately part 2 never came
so sad
ok actually I think I used that video. Had to watch it like 4 times but I got enought to write prefrences
he's doing stuff on Elixir (the language) now
or well there was a video I used for prefrences
yeah if I build a UI I'll probably use SwiftUI and Obj-C for the rest
prefs are ez once you get the hang of it
true
yeah but its a shit tonne of code
even i can do prefs, thats saying a lot
and editing plists
custom prefs though
yuck
oh also
me when i use cephei and it just works
I don't like prefs whic his why unlocker's prefs is just a switch
I hate PSSpecifier so much
wait zane removed his ios 9 era videos
they were good for showing how to use flex
esp his class-dump one
what was webshade again
[[hot as balls]]
When the temperature is over a temperature specified in Settings, the numerical temperature will be replaced by a pair of sweaty balls.
if the settings app gets like put to slepe and reloaded on a custom website page it like goes to the default
sorry I forgot at this point
he put that on his portfolio
Dark mode for safari
fr emoji
oh nice
I don't have a supported device on me to hsow prefs but they are a mess
I depricated it past iOS 15
and never built it for rootless
isnt Deluminator free nowadays as well
it might be
or am I just crazy
yeah
why would you see piracy in my docker compose repo?
never heard of any of those
im joking btw 🙏
🙏
oh yeah I forgot I had this https://repo.shorty.systems/depictions/web/com.wilsonthewolf.webshade
@radiant idol wow who would have though it works 
what jade does to a mf
I didnt think it would work on notched
wow empty square
it does!
what are we actually loooking at here
fr
freshly userspace rebooted
its back now
weird
hiding status bar
oh
dw its an A11 moment
I like the status bar
the music cc module always takes a second after a userspace reboot 
Make it so it shows the time on the cc status bar
I'd use that if I could jailbreak my phone
good
(this is the perfect time to send a screenshot yet my phone is on the other side of the room and I do not want to get it)
still not jailbroken
shame
iOS 15.5 Beta 4
1 beta off

this is actually the lowest iOS ever on this device
it came from the factory with 15.5

can't wait for 15.5 to be jailbroken and not beta 4
figureing out that theo's default makefile doesn't compile for new arches
I'm pretty sure the first version of eliza doesn't work on the newer arch phones
it took me that long to do
@radiant idol what the dickens
addSubview:, not addSubView:
Your guide is a troll

I think it was
shitdev this user

ok shitdev hydrate instead
trol
-(void)layoutSubviews {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Tweak"
message:@"View Created!"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
//[alert release]
myView = [[UIView alloc]initWithFrame:CGRectMake(0, 50, 320, 430)];
[self addSubview:myView];
//[myView release]
}
%end```
@torn oriole should be a good starting point
for things you should put in a guide
- What to filter for in your prefs (not just hooking uikit for any tweak)
- How to build production debs (and maybe what the differences are)
- Something about oldabi for when building on linux
- How to read crash logs
- How to properly read prefs from a tweak (tbh idk if I'm even doing this right)
- How to access logs (Console.app, idevicesyslog, antonie, like syslog or whatever that one package is over ssh)
- How to setup a git repo for a tweak (like what to gitignore)
- Some of the control file stuff (How to make depictions, how to use dependancies [/conflicts] and why/when should you)
- How to setup
make package install(like ssh keys and stuff [also rootless not having a password for root by default])
the arc issues lol
oh smart
gross
captware
@radiant idol @torn oriole
- installing theos (macOS & windows (how to install WSL))
- parts of an objc class? (ivars, properties, instance/class methods)
- how to view springboard headers on
headers.cynder.me - %ctor & %group
- preference bundles
- linking cephei
- ??
FLEX & class-dump
where should i add flex
4
with 4
I'd probably go like hook vlc (which is open source) then use flex on vlc to show how you can find the same things
I got mixed up
frida is cool until you're using a cs jb

or an iOS 7 jailbreak
that is just you wilson
I had to like downgrade it
I never had the patience to set it up/learn it
I got it working though
- installing theos (macOS & windows (how to install WSL))
- parts of an objc class? (ivars, properties, instance/class methods)
- how to view springboard headers on
headers.cynder.me - flex & ktool/class-dump
- %ctor & %group
- preference bundles
- linking cephei
- ??
hm
proper custom peference bundles
define custom prefrence bundles
and then how to view
custom cells, banners, etc




