#development
1 messages ¡ Page 552 of 1
only code in that file that actually runs is what's in __name__ == ... and the hook() decorator
I lied about going to sleep
https://www.toptal.com/developers/hastebin/ganivuwiwo.py
now I am going
do SO devs copy code from SO
my fault sorry
Np
I'll get it dealt with tomorrow morning for you
Thank you
Safari tweaks?
Firefox
The beginnings of
I mean they basically all piggy back off the same frameworks so essentially the only thing that is different is the UI
I use it cause I get firefox sync
and can send webpages between my laptop and phone
Same with safari on Mac (or any iOS device)
I use FreeBSD
Yes he hates free time
True
@ocean raptor my SE battery is in the mail

i forgot i even had the phone
and since im not jailbroken, i mgiht as well use it for tweak dev
its on like
13.1.3
i think
@ocean raptor and same with chrome
UX too. Iâm too used to swiping on the bottom toolbar on chrome to switch between tabs while safari nor Firefox do
as if we wanted to sell them

devs canât make merch for their projects now otherwise the fun police will get you
perhaps lmao
The point that was being made is that theyâre collectible items because hardly any sold

it was honestly just weird to see people still talking about dynastic tbh
It came up in the conversation of repo merch 
Because of this https://twitter.com/Andywiik/status/1078812121301839872
fair enough!
a lot of work went into making that dashboard really nice and actually super useful
it was far ahead of anything else during the time
It still is ahead of Packix tbf
Packixâs dashboard hasnât changed a bit in over 2 years
Other than a button to add a banner and stuff
every seller we had we trusted so
it was more of a reminder âplease donât share our unfinished work yet!â
we wouldâve wrote some nice articles with some screenshots and detailing all of the features
it wasnât really about anyone stealing it tbh
more about wanting people to see a finished product
Thatâs fair
Imo seeing an unfinished product can be good sometimes because you can see how things changed 
yeah! i like to just surprise people entirely with my work
want the link to my repo
all my tweaks are unfinished
finished enough for release 
Omg I wonder if I have a screenshot from the first beta of Aemulo
wait what Firefox does
I think
I haven't used it on iOS in. A while
It just doesnât?
Iâm not too bothered
#general message @lime pivot I can see into the future
I will try and find a screenshot from the original nfc fuckery
Nah it was worse than that
wtf
i was just gonna put the read button on there
These are from January
im still trying to make a watch app with theos
i havent gotten past the creation of the project stage 
What is even the use of blocking ota updates? Just turn off automatic updates in settings
Yeah
Ig so

I thought it was because sometimes it would update anyways even if you disabled
HAPPY BIRTHDAY @grave sparrow
@grave sparrow caught you lackin in the stage channel

@grave sparrow https://store.steampowered.com/app/714010/Aim_Lab/
Aim Lab has been developed to make anyone's aim crispy, whether youâre a brand new PC player or a pro. Build your flicking, tracking, speed, perception, and cognition skills with our detailed aim analytics. Train in custom tasks, create your own training playlists & improve your biases based on feedback you receive after every round. Aim Lab i...
132
its free btw
Is this the aim trainer game I see everyone playing
probably
With like red cylinders or something
Can it train for Minecraft
Can it train for mobile because that's the only platofmr I click stage channel on
i think thats jus a skill issue
Imagery peanut
grandpa
Same 
whenever i see someone join stage channel i try to get in as quick as possible to catch someone lacking
@ocean raptor any plans for Activator integration in QuickActions (even though Activator hasnât been updated in a while)
I didn't think activator still works
Uhm it still does lol
@grave sparrow Happy birthday đ
Happy birthday @grave sparrow
Because having these actions inside the quickactions would be kinda useful for me
it doesnât like libhooker at all
definitely needs cc modules
Ooh might explain why I have a fix installed lol
thereâs still some other stuff that doesnât even work
also doesnât like bold text probably
Hmm maybe, but that still wouldnât give the ability to put them on the lockscreen
And since theyâre already in the control center, I wonât need them there either
one action instead of two
seems better
the tweak should allow third party modules to work too
Is something like that easy to implement?
control center modules?
pretty sure theos has template for it at least
thereâs some open source examples if you need to get the hang of it
Hmm might consider doing it (if it wonât take too much time)
Havenât worked on tweaks in a while, I have taken a little break
yeah canât take more than an hour
I could in theory add the ability to dynamically load all 1x1 cc modules into quickactions
Saving that for 2.0 though
Should probably do a refactor first though, Iâve been procrastinating that for way too long
horribly oversimplifying but you dont ret when you branch, typically
b is branch, bl is branch with link
Branch with link copies the address of the next instruction (after the BL) into the link register. The branch instruction doesn't. BL would be used for a subroutine call, so when you want to return to where you were you can branch back to the link register.
so their code just jumps backwards 8 bytes every time it hits that addr
ahah amazing
[[aemulo]]
F
oh never mind he said not deployed yet
i love avoiding the use of else
my bad
[[QuickActions]]
đ
lmao
[[ModeratelyFastActions]]
slow bloo
happy birthday @grave sparrow
go ahead
when are you adding support for airyxOS to quickactions
true man gotta toggle my desktop flashlight
how do i add entitlements to a theos application project
AppName_CODESIGN_FLAGS = -SAemuloEntitlements.xml
well

network dot framework is pretty cool
@grave sparrow @azure sail happy birthday
ty
đ§âđž
@grim sparrow how should i get the heart rate every ~1 second
so
basically
start a workout on the watch
that polls the heart rate
ideally a custom one
and then use the watch connectivity framework to pipe the heart rate to the phone
wait question, would that count towards my rings
yeah
because i want my rings legit
ah yes my worst nightmare
why?
writing code is my worst nightmare
i spent hours trying to get it to work
eventually xcode stopped working
my whole life is a skill issue
how many times have you broke procursus in the past 72 hours?
2 issues across 19 updates
I'm trying to fix one of the issues but I can't ssh into the server????
healthkit can suck my wiggly dick
no thanks
bruh
only one actually updating packages smh, our gnupg was outdated
im literally a minor @indigo peak
im literallky a minor too
ok jasax
if i was jailbroken i could probably hook the rings and get the value before the exercise
and then reset it after the work out
fuck me why does this not work
Should I do a giveaway for QuickActions
is it gonna be paid?
give me a code
cause of your font
if so im downloading the debs rn
yeah, $0
sickkk
current source is literally right here https://git.cameronkatri.com/tweaks/tree/QuickActions/
bro what
uploading to cypwn rn
nfr
assuming WC works, it's notoriously unreliable
thats why you keep remaking the session
@grim sparrow could you vc either now or later and maybe help me
i have no idea what im doing
and stack over flow is not helping
what do you need to do
because once i get that, i can finish the rest of th eapp
there you go
thats basically the file you need
the way this app works kinda sucks

why won't this work now
smh
seems that URLSessionWebSocketTask had a really weird handling of close codes
finally everything works
almost all of them
x86-64 has a new RIP relative encoding on almost every instruction accessing memory that takes the place of one of the old x86 encodings
[[gay]]
still not deployed I guess lol
turns out there were 2 bugs, it wasn't trimming the newline at the end of chariz's /payment_endpoint, and for some reason canister wasn't setting its user agent (so I wasn't finding the busted requests in logs)
not sure why that shows like there's an extra newline but whatever
xterm.js moment
never mind it's also broken in iterm
I also learned that Zebra doesn't trim the newline eitherâŚ
I know Sileo does because I specifically added that at some point
as stargazer pointed out, rip-relative addressing is also a thing
idk what you're trying to do though
why is there even a newline in the first place
hold on
could that be why chariz isnt in saily
that was such a minute detail i just slapped .rstrip('\n') on like nothing happened
I'm not even sure honestly, it's a set and forget thing right
ok no i still have no idea
just a static file containing a static string that never has to change
def _payment_endpoint(self):
r = requests.get(f"{self.url}/payment_endpoint")
if r.status_code == 200:
return format_url(r.text.rstrip('\n'))
else:
return None
I havent done repo work in a while but i definitely trimmed \n out of habit
Thank you
yeah
The internet?
I'm learning C to get into iOS Hacking.
The internet is a resource
Yeah it is, with many sub-resources.
Like âhow to learn câ should yield some
tru, here's one of many
https://www.tutorialspoint.com/cprogramming/index.htm
ty đ
it should, but i still want recommendations.
âC bookâ should also show the one by the authors of C, kernigan and Ritchie I think
okay ty
Gotta get it preowned, it's like $60+ new
ty
I still gotta finish it 
That very specific image album of âanime girls holding programming booksâ
Thank you, these are amazing
yes
Just starred it
n
only blacksmiths do casting

this is my favorite one
Whereâs my girl Yuki Nagato?
anyone know of any theos apps that have a watchapp built in
not the xcode version of the apps
You can compile xcodeproj with Theos, no?
Yeah you can, but you need a Xcode install
Which I unfortunately do not@own
Xcode projects are just made with 20 gb of uselessness and clang, what's your point?
Same could be said about theos anyway
Iâve been compiling theos projects without theos for a few months
All I needed was the two perl scripts
I wrote a makefile for tweaks before cause theos doesn't like fbsd
as it should
Theos still has a bunch of #!/usr/bin/{perl,bash} so I have to change all of those to use it on FreeBSD
I also have to fake the output of uname -s so that it thinks I'm on Linux
What does it say instead?
FreeBSD obviously

Oh
Hey there
I wanna start learning iOS tweak development. I currently donât have a Mac but I plan to use theos to build stuff. I was wondering if any of ya know a good place to start learning obj-c
Uroboro was kind enough to create a guide
Link?
.
applicable for learning objc too
Thanks
Well fuck
I donât have a Mac
no.
Better than Linux 
Mac runs on Darwin which is incredibly similar to Linux so in many ways a rock is better than both

macOS is mostly just fBSD not so much linux but i guess
Uroboro was indeed kind enough to create a guide
stop using LTSC you weirdos
ltsb
it is literally windows 10 without bloat
thatâs called windows pro and it actually has modern features
pro n
why aren't you using 2021 ltsc
pro what??
machine old
fair

i installed 2021 ltsc the other day
Pro N, Europe version that removes Media Features iirc and excess shit you donât necessarily need.
Donât quote me on that though because I donât remember specifically.
Ah ok
i don't use software intended for european "people"
as you can see I have a lot of space left
Pro N
this mf is on windows 7
I gotta save up my money for schoo
I AM A TURKISH PERSON WITH A SHITTY ECONOMY USING MY OLD LAPTOP
install windows 10 on an rclone google drive mount
you can save all you want the lira is gonna be worthless by tomorrow
I HAVE NEEDS FOR SPEED FUCK YOU
time to exploit their economy and get shit for cheap online

their fiscal policy is about as good as post war germany
so thatâll be fun
iâll take one billion Zimbabwean dollars please
đ
it's soldered flash mem so it's not upgradable, either
Big
@untold quiver oh no they hacked me
trust me it is not terms of service they hacked me
@silver rampart my monitor stand came all packaged nicely
it didnt have a metal bar sticking out
didn't even need the stand it came with bc i have a dual mount
but its some dumb proprietary stand so i cant use it with anything else 
also didn't come with extra VESA screws which is just annoying
f
my stand came with this like
9 inch screw
and i didnt need it for assembly
i think
i hope
your monitor is going to come crashing down in the night
n
@rose wren you good dawg?
you just standing there in VC
I burned down an orphanage
i saw that, got up, and took a walk around the house
I saw that, felt like getting up and talking a walk around my house
But then I was like
@untold quiver hey uhh
Nah
could you help out here a little
@grave sparrow
:D
truly is a colon d moment
no
Good
pls I wanna feed gameseagulls bagels
a few of these words make sense
iâm gonna add it because i hate you
Bro that was hours ago
yes
||can yall believe they gave tobey maguire from spiderman no way home his own spinoff spiderman series?||
:) -> đ
:( -> đ˘
:c -> đ
:3 -> đ¤˘
@indigo peak do you agree with these
what about
:D
:D -> đđđ
:3 is context specific i feel like
true
and person specific
search :3 in here
:| đ
and find the top one person that says it
itâs concerning
installing russian windows 10 WAHOOOOOO
not me
:3
are u sure
debatable
I am no longer at my pc
iâm not
ah alright
and how does that make you feel
which nathan
Saved a couple kbs of space Iâm just lazy
me
there are so many nathans here i swear they're making them in a factory
clone [redacted]s
I didnât want to setup theos again for the 100th time
@tepid olive
doing more work because youâre lazy
While all the smart people are here (Cryptic)
Anyone know how to make a watchOS app with theos, without an Xcode project
you canât
Running two commands isnât more work
I just find it funny lmao donât worry man
shouldnât you be able to though, since it makes a .app and the .app will contain all the extension folder
well, think about it right
As opposed to the 10-20 commands + time it takes to setup actual theos
the extension is to be installed on the watch
Instead I just run logos pl and clang
the watch doesnât have a codesign bypass
Hm
so can you make message extensions
Example like gamepigeon and stickers and such
yeah, because it runs on the same device
just make one
hi @silver rampart
kat in da hat
From almost getting him fired to successfully selling it to Microsoft, Dave reveals the secret history of Windows ZipFolders, the compressed zip file support in Windows.
I get a lot of questions about which keyboard I'm using as well as various other camera and studio equipment questions, so here are the highlights:
CORSAIR K70 RGB MK.2 Mechan...
Is there any way to format Theos's Logos language with clang-format?
wasnât someone doing that

your time to shine @hardy glen
@grave sparrow happy birthday big man
Lmao
HearseDev
if you end your username with Dev you are not one
Keep talking and youâre gonna end up in a hearse
rip krit
KirbDev
going to change my github name rn
@silver rampart please fix this oversight
@grave sparrow hbd have you graduated to Commodore Inc yet
@lime pivot if my memory serves me correct your birthday is like the 28th or 18th of august or something like that
@vivid dew and your birthday lasts like an entire month
@indigo peak what is your username
donato-fiore-dev
Ok evelynDev
kermit the flop dev
Develyn
Imagine having a username and not just using your full name or initials 
omg
I had to add that add the end since hearse was taken
i use evelyneee

itâs not my full name
just delete your github
true
I use Cameron Katri, Katri Cameron, CKatri, or CRKatri 
Not sure how people come up with usernames
i hand out dvds with all my open source code on them
chad
- Extremely youth pastor voice *
The only AT&T you need is Algebraic Type & Theory
And the syntax
Fun fact the FreeBSD dvd install iso is too big to fit on a dvd 
$40 what the fuck
i wonder how many purchases they get
yeah iâm not sure in what context youâd need this
To install? The dvd iso has more built in stuff than the others, iirc it can setup a full desktop offline
k
Ever used a good operating system? Considering you're bashing FreeBSD obviously not
k
new username: Cameron R. Katri III
I'm not the 3rd though
ik I just find that hilarious
literally nobody:
some poor suckerâs parents: what if we just name them after us
jidion
i knew a joe the third
fucking Joe III
Lmaooo
They really thought his name was demarcus
Jidion is fucking nuts
All praises to the most high, thank you guys for changing my life this year i love you. Let's make 2022 even more legendary!!!
Merch: https://shopjidion.com/
Instagram: https://www.instagram.com/jidion_/
Twitter: https://twitter.com/Jidion6âââââ
Intro song: https://www.youtube.com/watch?v=0m_tk...
Outro Song: https://www.youtube.com/watch?v=OEi...
Yea i love the renn fair ones with the captain
lmfao
Joe Tres
The last point
????
Anyone here using repo.me to host their own repo? Or host their own repo?
Do I need to have Packages.gz, .xz, .zst and .bz2? Or can I just pick one?
you donât need them but it doesnât hurt either
zebra and sileo see a good benefit from zst, but installer and cydia canât use that so theyâd fallback to xz i think
#!/bin/bash
script_full_path=$(dirname "$0")
cd $script_full_path || exit 1
rm Packages Packages.bz2 Packages.xz Packages.zst Release Release.gpg
echo "[Repository] Generating Packages..."
apt-ftparchive packages ./pool > Packages
zstd -q -c19 Packages > Packages.zst
xz -c9 Packages > Packages.xz
bzip2 -c9 Packages > Packages.bz2
echo "[Repository] Generating Release..."
apt-ftparchive \
-o APT::FTPArchive::Release::Origin="Amy's Repo" \
-o APT::FTPArchive::Release::Label="Amy's Repo" \
-o APT::FTPArchive::Release::Suite="stable" \
-o APT::FTPArchive::Release::Version="1.0" \
-o APT::FTPArchive::Release::Codename="ios" \
-o APT::FTPArchive::Release::Architectures="iphoneos-arm" \
-o APT::FTPArchive::Release::Components="main" \
-o APT::FTPArchive::Release::Description="Amy's Dump of Tweaks" \
release . > Release
echo "[Repository] Signing Release using Amy's GPG Key..."
gpg -abs -u 816C7A50B575162DC29288CD72339224580758CE -o Release.gpg Release
echo "[Repository] Finished"
change as required
can you send your gpg key as well i donât have one
sure thing
tysm
i've had my eye on a full username change for a while but github stopped taking requests for inactive usernames :p
Oh that's interesting. Thanks.
same with twitter, its unfortunately suspended there
somehow yeah
just refactor harder
so unless i swap to a different git service (gitlab or something maybe), who knows
rip bozo
TomatoDev
Is adding a GPG key necessary? Do Package Managers automatically grab and store them when adding/refreshing a repo?
Or does it have to be done via apt-key?
you can provide it to procursus at least
someone will package it
Ahh I see. Thanks guys
they were calling you a
a??
jeff is dead he can't finish it now :(
rip jeff
jeff who
:( â đ
:,( â đ˘
News from the developers of Theos, a unified cross-platform Makefile build system. For help: http://github.com/theos/theos/wiâŚ
30
785
Is Theos a developer?
Uroboro dev
Self host gitea or cgit, @restive ether prefers cgit but imo gitea is better 
hate it here
Go ahead, add single user mode to gitea
github better
i wish
Can someone develop their balls into my mou
Sbingner uses both 
Thatâs why his jailbreaks are ass đ¤˘
There aren't really any other good alternatives, gitea isn't quite stable enough imo and missing a lot
Gm to both cams
dumbass egg
I will eat your ass alive
proof
Microsoft malware
@restive ether https://mwl.io/fiction/romance#sbs go ahead, buy it
so you're saying Joe was so good they made a Joe 3
whoâs joe
@grave sparrow there are so many jokes I can make about Commodore now thank you
you are now the famed manufacturer of the Commodore 64 home computer
I'm sure like 2/3 of the chips are dead lmao
and/or plastic becoming brittle
Youâll press a key and the entire computer will just be all like https://youtu.be/fl-Cf2nZF-g
LEGOÂŽ Breaking Sound Effect - No Copyright (HD)
Free no copy right YouTube Sound library, enjoy đ
Feel free to download or use this audio in any way đ§
Subscribe right now for good luck :
https://www.youtube.com/channel/UChkPp66RfvoFomsSfejtH_w
âş Do you own these sound effects/music?
No. I do not own these sounds. I have sourced them from the...
@restive ether I'm setting up the listing for QuickActions but I'm having trouble deciding
for
Should it be free or $30
$30
cydia uses whatever your apt install supports, idk about installer
i shouldâve just specified elu vs pro
hey I can't argue with making $7.50 per sale
oh yeah fair enough
I'd get 0 sales though 
hah someone would buy it I'm sure
My mom prob
someone bought that expensive theme on packix so
thanks for making me $7.50 mum katri
can you create widgets for a theos app
Gotta charge it ig 
yes
has it been done before and if so is it open sourced

:/
it just want to see how it's done man, no need to get political
I don't know politics but yes it can be done. Just need to recreate the same folder structure in the deb which Theos already does.
but its an extension (i think) and i dont know how that's handled with theos
without an xcodeproj
extensions are just bundles that contain executables
I don't think a template has been created for it yet but you'd just set APPEX_NAME (instead of BUNDLE_NAME) and theos takes care of rest.
my repo doesnt have a gpg key is that bad
set that where?
in the makefile?
yea
Actually it would probably also work with BUNDLE_NAME, as long as you set the files for it to compile.
should i have made an application?
You can if you want an icon for it.
oh god he's using punctuation
i definitely made him mad
:c
does this have to do with what i want
wait i think it did something
Yeah that should set few of the specific variables it needs for app extensions.
aren't there like
a few different types of extensions though
widgets, watchos apps, message extensions
Also you might want to change your target iOS version from 7 to iOS 14 since its a completely different API now, unless you are making a widget for old API.
yeah ill do that when i actually get it working lmao
Yes there are few different types of extensions. The one it corresponds to depends on the API you use in the extension.
im kinda just seeing if i can even figure this out
@twilit jungle your theos template is specifically for HSWidgets, right
which one?
Yeah that one was created just for HSWidgets.
dam
yeah, what about it
I mean its a bundle so you can.

Just can't use the actual code.
yea
Just steal code from hswidgets
dgh0st actually took all the code from apple when he making hswidgets
only explanation
No, HSWidgets code actually happens 1 layer above where Apple does its widget size calculations. The actual widgets are nothing like Apple's.
so there's actually NO open source things that use the appex.mk 
so?
i need my open source material
Actually now that I look at that web page, you could copy it. It'll just look different as long as you set the right <app extension>_INSTALL_PATH and have the correct principal class, it should display under the widgets options. Obviously its going to look different than the images showed there though.
bro, literally just aarch64-apple-darwin-clang -arch arm64 -arch arm64e -isysroot $TARGET_SYSROOT -bundle -o output *.m
what the fuck am i looking at
(idk if an appex is a macho bundle or an executable)
What is a macho bundle?
I don't understand how a bundle can be macho but yeah its a bundle.
so .appex is a bundle
yes
but there is a Mach-O in it
probably
is the Mach-O inside of the bundle just a normal executable, a shared library, or a Mach-O bundle
it looks to be a normal executable
Yup, well a lib since its not suppose to have main.
really? Apple widgets have a main
iPhone:~ mobile% file /Applications/MobileTimer.app/PlugIns/WorldClockWidget.appex/WorldClockWidget
/Applications/MobileTimer.app/PlugIns/WorldClockWidget.appex/WorldClockWidget: Mach-O 64-bit arm64 executable, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|PIE|NLIST_OUTOFSYNC_WITH_DYLDINFO>
iPhone:~ mobile% nm /Applications/MobileTimer.app/PlugIns/WorldClockWidget.appex/WorldClockWidget | grep "_main"
000000010000a2b4 T _main
Is that iOS 14 widget? because I have no idea how those work.
yes
who would've guessed copying 101 Gb over a 20 Mbps connection is super slow
not me
@hardy glen um, you know you can just PR these https://github.com/HearseDev/FlexExtend changes to https://github.com/FLEXTool/FLEX ....
Yea i know but i never got around to fixing alot of the source i wrote that in like 2 nights. I need to rewrite and for some reason i linked libflex instead of just using %c 
And i am not sure if the dev really cares for the shit i added
I'm sure they won't berate you much
Yea maybe, i did talk to them about something completely different related to swift and they said they were planning to add swift support to flex like a long time ago. But as far as that project goes, i might even take it down since i might start working on flexdump which would dump all the headers instead of just the current content
The only reason i even made it was because i could copy headers to my clipboard and on my mac i could paste them and it would make my life easier than having to dump headers
hi, is frida-ios- dump obsolete???
no, it's not
and you don't need frida to decrypt an ipa (most of the time)
ohh you are here too đ
mind pointing me the right way?
well, most people in #jailbreak don't know about this sort of thing. and it's kinda hectic in there
yup, i can tell. its mixed comments in there
install bfdecrypt from https://level3tjg.me/repo
install preferenceloader
open settings, scroll down to bfdecrypt
enable it for the app
the app will be decrypted on launch
Are you looking to decrypt an app to dump headers or disassemble ?
or for other things
is there a reason people still suggest bfdecrypt over flexdecrypt
look man, i don't know
Thats what i was wondering
disassemble, to poke around their file structure
Self plug rq you can use this https://github.com/HearseDev/3developer along with flexdecrypt which has 3d touch options
Makes it easy
ok, thatâs another alternative. also, console log is always mentioned, how can i view it?
that's js lmao
Oh
Yea probably, you can also use idevicesyslog from libimobiledevice like I do if you are on Linux. Thereâs also on device tweaks to view the syslog
If you donât have access to a computer
i will try the flex now, seems bfdecrypt is crashing whenever i attempt to use the netcat option
netcat.. to transfer but i can access the file directly on the ssh access too, so not an issue
Easier and better options to transfer
sick
Pull req ur credits in prefsđ
I shall do it for you then 
@hardy glen
LMAO
Sorry bro I had to do it
đ
I think he thought it wasnât yours because I said youâre an imposter lmfao
hearse should be a broadway actor
bc that was some good ass acting on your part
@hardy glen since you wanted to make a theos template, make a iOS 14 widget for me đĽş
Perhaps when I get done with copylog2
Iâm probably@gonna look more into making it when I get home today
Yea youâre gonna figure it out 100% especially with hswidgets being OS
Theos legit has a app extension makefile, but no one ever uses it
You can study it
You know what I did want to look into was safari extensions but I donât have the time
Oh yeah forgot about that
If you figure out the widgets perhaps you can work on it 
Pulled my Uno reverse card on u
is it just me, or does libSparkAppList just randomly stop working sometimes?
Alt list?
i meant from a user perspective. the app list is just blank on occasion
Ah
(not my tweak)
No idea
a respring fixes it ofc, but that's still strange
I wish we had a standard
this is probably why devs would go with making a drop-in replacement if possible
yeah there's like, 3 packages out there with app extensions
I created it literally because I wanted to release a tweak with a widget (nobody remembers this tweak lmao)
before app extensions really worked at all, I came up with a crazy fix that somehow worked https://github.com/hbang/Canzone/blob/master/postinst/postinst.swift
it was this and Filza, and I literally only learned Filza had an app extension by accident while I was trying to figure out the trick to registering my extensions
Theos actually could do with having templates for iOS 14+ widgets and Safari extensionsâŚ
When I get home Iâll look into widgets, and maybe just maybe message extensions
jb message extensions would be interesting lol
@lime pivot how did you compile cephei for iOS 5? Whenever I try to it complains about missing crt1.3.0.o and sets the min ver to 7.0
I didn't think mach-Os use a crt.o
huh, it should be fine
I was always building it using latest Xcode except for a while when linking for iOS < 8 was broken (at runtime not buildtime) and we didn't yet figure out ld flag that fixes it, and now it's permanently stuck on Xcode 11 because it's just easier with the arm64e crap
but it should have no issues building on Xcode 12 if you ignore the arm64e ABI issues
crt is definitely used but only for armv6 IIRC?
I downloaded the iOS 5 sdk which has the crt files
I don't remember what the conditions for crt being necessary are any more
I'm compiling for armv7
yeah, you shouldn't have any problem with that
although Theos does include a .tbd of some crt thing
which I didn't think applied for iOS 5 but I could be wrong, it's been a while and it's worked all this time
oh, no
libgcc_s.1.dylib
according to my commit message, it's for iOS 4-ish?
btw @ocean raptor since you're about to need it, add -Xlinker -no_data_const to your LDFLAGS
that fixes it using a newer mach-o feature where it's not supported (iOS < 9)
crt can't be a tbd, it has to be an obj file cause it sets up _start and _exit iirc
yep so definitely not the same thing
libgcc_s usually includes funcs for math stuff
aha
yeah not that I've ever had to know what this was about lol, just that adding that file magically fixed iOS < 5
but it depends on your processor
could be why I was thinking armv6 had something to do with it
Apple kinda did use armv7 as an opportunity to clean up some of the rough edges of armv6
I had the stupid idea to add iOS 5 support to defaults but than realized
- I don't have an iOS 5 device
LSApplicationProxy*won't work so-appwill be difficult- nobody uses iOS 5 anymore
- I have better things to do
yeah
speaking of which, did you ever get to see if update-alternatives works on telesphoreo?
tbh at this point I feel like supporting ancient iOS is more something you can do as a novelty, more like to give yourself a fun challenge, than to legitimately help a handful of users on super old devices
(with sincere apologies to ipg emma)
I'm definitely planning that come iOS 15, with Cephei requiring major changes to keep working anyway, I'm just taking the opportunity to draw the line in the sand and make iOS 15+ a new separate package
iOS 5 - 14 is already a full decade of iOS support, what else do you want lmao
iOS 4
man
And a more complete defaults 
PRs welcome 
tbh, any reason you couldn't have compat codepaths for those?
It's getting information about installed applications
and I mean, shared containers didn't exist before iOS 8, so that logic can just be skipped over entirely
The code is in -app not -container
Afaik getting a list of apps in iOS 5 is not as easy as using LSApplicationProxy
and even more different before iOS 5 or 6
Which is why AppList hooked springboard
you can get the app list via SBS
it's like SBSCopyInstalledDisplayNames() but I almost definitely have that wrong
I need 3 things, bundle id, display name, and container path
SBSCopyApplicationDisplayIdentifiers
yeah, of course idk where you go after confirming the bundle id is legit
SBBundlePathForDisplayIdentifier() (SB, not SBS, but it is still part of SBS, they got inconsistent at some point) gets you that bit, app and data were in the same container before iOS 8
so just get the parent dir of that
display name of the app is another question, idk how you'll be able to do that without iterating over every app's bundle and reading its info.plist, which is obv kinda dumb and slow
https://iphonedev.wiki/index.php/SpringBoard.app/MIG_subsystem this page is old as dirt, honestly I remember it being outdated even for iOS 5, but it should be a start
if not, well, grab an old SBS binary and poke at its symbol names till you find something useful
Thanks for the help, I don't have time to do this now, cause I want to get through the 100 procursus PRs that have just been sitting there
that's actually a TLD? why
it's owned by our SBS channel
I guess that was unsurprising
Personally I think the original procursus maintainer should be doing it
may as well waste some of that government-subsidised media money on a TLD, why not
But he just made a couple commits at the beginning and left smh

I do find it funny I kinda accidentally pulled a Satoshi
came up with something pretty major and then just dipped
some say adam still has 50 packages left in a secret repo that nobody has the key to
We've made a ton of changes to memo since you've touched it
And changed the name 
https://github.com/kirb/checkra1n_memo doesn't work anymore 
yeah unfortunately my story doesn't have any fun part about billions upon billions of dollars with my name on it that have been untouched in a decade
I put an empty private repo there to troll yall
Unbelievable
I wonder if the redirect comes back if I delete it
I can't imagine it would
, honestly I remember it being outdated even for iOS 5
last updated for ios 4.2.1
i have a shitload of 4ses i can fuck with later to see
and my old ipod 4 still jailbroken on ios 6
u can only use one at a time bc the batteries are all fucked though

I'm honestly in awe that all the devices I have are still in usable battery condition
usable
not to say you should expect more than a few hours of battery life, but that's still amazing given most of it is 10+ years old
I think my 3GS battery gave in a while ago though, honestly all I remember is it failing to boot once so I just put it away lmao
I have a 3G that is bootlooped
Cause I tried to install iPhoneOS 2 on it
And it has a broken power button
@silver rampart how low does corellium go?
Also, if you want to add iOS 5 support to defaults I'll give you push access
This is be very useful
I think
Can an ipa just contain just a widget, or does it need an homescreen icon/app counterpart
it must have an app
apple news has no app icon, but that might be due to it being unsupported in my country
however, you can hide the app with this in Info.plist xml <key>SBAppTags</key> <array> <string>hidden</string> </array>
o
you can also take the app template, delete all code except main.m, and have main() do nothing except return 0
Good to know
oh, ykw, yeah I literally did that no-op binary trick in canzone
pretty much yeah. you just don't need the postinst at all now
Well good, Iâm making this on a jailed device







