#tvos-jailbreaks
1 messages · Page 44 of 1
Is the error for provision profile?
ye
Yeah, that's not a profile that you put on your device
But you can manually add devices if you had a dev account right?
Sure, but you don't need a dev account for that
The profile is made once your device is registered to xcode
ohh
Then it gets the "ok" from Apple
It might, but Apple's gotten smart since then to accept/deny certain profiles
No
Hmm
I shave all the time wym
TvOS 14 checkra1n works yet? Meaning the nitotv app
TvOS 14 checkra1n works yet? Meaning the nitotv app
@urban arch yes
@fleet parcel you still around?
Yup
you know how to override the getter and setter method for a preferences cell?
trying to find it from headers and it's not being easy lol
I may have to subclass TSKSettingItem?
For what
like I have a settings item for "Enabled" but I don't want it to pull "on" and "off" from actual preferences, I want to provide the values myself
I saw this implementation in DDB ages ago.. KB has it in github
Dales dead bug
looking at https://git.nito.tv/NitoTV/DalesDeadBug/src/master/ddbsettings/DDBSettingsController.m then
- (void)editingController:(id)arg1 didProvideValue:(id)arg2 forSettingItem:(TSKSettingItem *)arg3 {
woo
FFS I actually tried that earlier but accidentally put it into the IOS section not the TVOS section
Ha
so then it never got hit and I thought it didn't work
overriding TVSettingsPreferenceFacade I think will actually let me manipulate the values more easily
In case I missed it, is Kodi working now on tvOS 14.2 with checkra1n?
is an aTV 4K jailbreakable?
@wheat sleet ye
@fleet parcel would be nice if he did
Imagine if he added jailbreak support
Then the atv 3 could be jailbroken on all versions
Since the original tool supports 6-8
And tv os shouldn’t be that different
Doesn't work like that
Yeah
But
@fleet parcel I mean I also added a reply that said the Apple TV was a5
So technically it don’t support all a5 devices

do apple tv apps have jailbreak detection
Yes
which ones?
ABC iview is the only one I've experienced. I'm sure there are others
Spectrum tv, crave tv, pantaya and a handful of others
@fleet parcel did he actually

When the a5 rev b don’t need the arduino
He should know this
Oof
Cool.. It'll be great for the 0.00002% of ppl out there
I'm still trying to convert ota to ipsw
I don't get why you'd want to downgrade the homepod
Tis not like you'll run doom on the Siri interface
The only reason i can see is to expand the music abilities
Instead of just Apple music
Damn
Given the wireless pairing abilities for iOS 13/14.. You'd need sep
Hmm
for 14.2 atv4 what should iuse?
checkra1n
would this even be possible?
Actually I think it may be
Of course
hi
i'm alright
he's got a new twitter handle if you're curious
Which one? Please send me the URL
@fleet parcel
Do you have any pics of a atv 4 with the breakout cable?
I think my dad may be interested in me jailbreaking one for him
lol
There's lots in the guide
hmm
Problem is, it may not work with checkra1n just yet
If he updates, 14.2 doesn't jailbreak on the first gens
How so
Because checkra1n isn't updated for all breakouts
where is a good atv jb guide (4thgen)

How do you get ahold of Jin Store? DM’ed them on Twitter 6 days ago to see how much the dcsd & the golden eye cable and haven’t heard back. Heard that’s they way you order them from them. Is that correct?
yes, but it takes time
you need to participate in their giveaway
then pay shipping if you win
Please let me know if you get successfully order that DCSD & Golden Eye Cable. I never heard from them neither.
What?
Why they don't sell those things like a normal shop.
Alright guess I better turn on notifications for all posts then, thanks!
Facts, weird they call themselves Apple premium reseller when you know Apple isn’t letting that stuff be sold.
What? The quotation marks?
I'm asking if they're disguising the price, possibly to get around some legal issue.
Like if you sell homebrew beer without a licence, you'd charge a "deposit" on the bottles not a deposit, and the beer is free.
can anyone help me with an apple tv 3 running 7.2.2
oh there is no jailbreak for it.
anyways maybe i need help
i can't update to 7.2.2 because i can't
unsigned\
@analog elk what model Apple tv is it?
apple tv 3rd gen
A1469 @fleet parcel
aka AppleTV3,2
if you dunno this at all then here's what is the io
LAN Port
AC port
Optical out
HDMI out
USB micro-b
(still wondering how they jailbreak the new 4k tv when you have ac, hdmi and lan)
@analog elk your jailbreak instructions and Qs are all in the pins
@fleet parcel it’s possible to patch atv kernel right?
Of course
How to do it is a whole other question
It wouldn't be as different than iOS
Just depends on how the code is implemented
Nathan
ye
all jailbreaks exploit the kernel to some degree so asking that is entirely possible
ye
lol
@fleet parcel also did you by any chance have a tool to get the keybag for dmg files
I think xpwn does that
Tf how
Wait
@fleet parcel if xpwntool shows nothing
Does that mean it’s not encrypted?
Most likely
Well then
Atv3 Apple got sloppy
How am I supposed to be sure
If you can open it normally...
Well
Or mount it
Yes, some times it says it's corrupt too
Hmm
It can be mounted and recreated with hdiutil
Ooh? With what?
Did you have to mount it or recreate it?
Xpwntool just showed the kbag regularly
And then once decrypted
I could mount it
But the root file system shows nothing
It sucks you gotta install the firmware to get the gid
I'm assuming you've got blobs to get to 5.x
I mean I’m fine with tethered
It’s not like anyone uses the tv
And it’s been plugged into my computer this whole time
Are you using ra1nsn0w to tether?
Oof
@fleet parcel actually deca5
Once he fixes some of the boot components for deca5
I can use it
Mostly irecovery
Is having a issue
Ngl, forgot about deca
Ye
Too bad no jb for it tho
For?
5.x
I mean a5 could have one
It can, but it would require tihm to throw out 40 bucks for another atv3
What about it?
Have a ramdisk that includes the components needed
Except
Uhh
Idk where I would find this stuff 
For atv
@fleet parcel like what does etasonjb for apple tv use?
It uses a cert through a dns that uploads a payload
did thim make it himself?
With the help of nito and qwert
I believe qwert provided the payload and nito fixed up the bootstrap
yea I would mostly want the bootstrap
I think it's the same as the atv2 bootstrap
@fleet parcel wtf
unless
@cencoredTV
@freeNitoTV
Yeah
never
F
When nitoTV becomes open source that won't let the bootstrap go into a trainwreck when installed
I didn’t know there was a plan to open source nitoTV
Don’t disagree there
Well, he got the apple tv 2 nito open sourced
hmm
Prob is, everything is depricated so compiling is a migraine
Procursus just needs to be recompiled then to work on tvOS if anyone ever wants to add it then
Yeah legitimately just needs a recompile
It will take a while
But it isn’t that complex
We only have supported iOS 12 if that is what you mean?
Otherwise you can compile for any OS version
Just use the appropriate sdk
ooh
@fleet parcel is there any apple tv 6 sdks?
@hasty pier I could just use aptitude as a package manager right?
Yes
This things would be better to ask Hayden in his server cause I pretty much told you all I know
true
tvOS 8 doesn't exist. The lowest is 9
Prolly iOS
alright
When i compiled nitoTV 2, it wanted iOS 6 sdk
@hasty pier would I use iphoneos-arm
maybe
but he would def know more
did you reply to the wrong person?
@fleet parcel I was talking about procursus compiling not about tvOS
@fleet parcel bruh
?
for apple tv?
ye
looks good
Question moved to Genius Bar
@unborn robin I'll help you here seeing as there's too much @ #genius-bar
and 4K is finicky.. so you need to be careful or you could bootloop
kindly explain what you've done so far so I can get a rundown of do's and don'ts
Oh sorry haha gotcha
Yea I don’t want to boot loop lol
Umm so I just did a reset, I couldn’t update still. I installed uncover using Xcode and I was about to restore rootfs again and disable auto updates
by reset.. what did you do? just standard reboot or was it factory reset in settings?
Factory reset as reset and update didn’t work because it told me I couldn’t connect
ah
yeah, that's a big no-no.. never do it until you've restore root fs
restore root fs first
so you restored root fs first.. then you tried to reset all content?
Imma do it again now
no no.. hang on
5.3.0
okay, just FYI:
if you update, you can't rejailbreak unless you have checkra1n
just so you're aware
Yes I am
It’s because there isn’t much tweaks out so it’s no use for me haha
there's lots of tweaks out
maybe... you haven't updated nitoTV yet
there's VPN just released
Yea nitotv is updated
do you know what version nitoTV you have?
Well I had nitotv before the reset. Now it’s missing, I’m trying ‘reinstall nitotv’ but it’s not showing up and no error occurred
yeah, just reboot and re-jailbreak normally without touching that toggle
that toggle is more or less in case nitoTV doesn't work
Nitotv installed and upgrading essential
Updating 10 installs
Respring
Version 3.4-65
cool
if you'd like, give it a week, check stuff out, then if you don't want it, I'll help you update
Sounds good!
@fleet parcel so for vpn, just have to airdrop a profile?
yes
@fleet parcel any quick way to test out? Lol i found an online profile generator and tried using some free vpn servers but just loads nitotv when airdropped.
Lol yah janky for sure. Should have know better
two words that never belong together: **free vpn **
Yah just wanted to test. Oops
@fleet parcel any tool to boot ibss files :/
turns out that the one ipwndfu that clarity suggested is for 2 devices only
@fleet parcel So for the future. Gotta use configurator?
you can use irecovery to send ibss
@fleet parcel yeah im pretty sure I was having an issue with irecovery and apple tv
may have to find a certain fork
@fleet parcel so configurator and my paid vpn credentials next time, right? Unless u have guardian pro and i guess theres a way to airdrop the profile from the app?
just boot soc
then fire in ibss
@jaunty rune you can use airdrop... nitoTV may not be configured for other 3rd party profiles yet...
Ohh ok.
Hey
hi
🤨 what can you even do when you jailbreak appletv
Yes but are there any notable tweaks or things that you can do
It just explains what jailbreaking does I already know what it does
@fleet parcel
Question 13: Is there a VPN for tvOS?
Is the answer for this pin still accurate?
@frigid moat yes and no. A tweak for a VPN does exist, however it's still a wip for other VPNs
there's many tweaks... Depends on what you want to do
Bruh I’m saying notable tweaks not anything specific
What's the tweak name? I don't have anything under search for vpn, even after reloading data.
it comes included when you update nitoTV, just airdrop a profile to your device
bruh
so you can't mention any of the common or popular tweaks
I can, but it's mainly based on user preference
What you're asking is like asking a clerk at a store "what's good?"
Without any insight of the person(s).. We can't really tell you "what's good" because your preference of what is good can be anything
I didn’t say what’s good I said mention popular or common tweaks
Reprovision's pretty popular, I use it every day.
proof that you don't read.
All I’m asking is that you mention some tweaks
Is it that hard for you to mention some
On what devices can tvOS be installed? (Raspberry pi, old pc?, etc)
apple tv
On what devices can tvOS be installed? (Raspberry pi, old pc?, etc)
@analog elk if anyone has any guides or anything please do tell
thats not how it works @analog elk
I have seen stuff with installing tvOS on raspberry pi
Just wanted to know if it’s possible on any other devices
That’s probably not tvOS then
Alright
So the best thing is installing kodi
And airplay
OpenELEC and such exist
I have an ATV on 7.2.2; is there a way that it can be updated to 7.4 to take advantage of the available jb?
ATV3*
Alright make sure it’s https://api.ipsw.me/v4/ipsw/download/AppleTV3,2/12H885 if you do
😮
I didnt know you could restore ipsw on an ATV
thought they were only OTA capable?
👍
ok its restoring now
mac reports as restore is completed. removed usb and plugged hdmi cable in; i can see the itunes recovery page on the ATV. front LED is flashing white
@astral marten should i do a power reset?
Wdym
(pull the power)
I mean you don’t have to
You just need to unplug the cable from the pc
Or else it boots into recovery mode
This can be possible if you have a patched ramdisk and loaded it virtually
However, all you'd get is SSH
That's the 4K
With that installed, you can jailbreak and use the party
i have a question
i have a roku tv box
if i plug it into my laptop, is there anyway i can load apple tv firmware onto it?

what?
No
Why do people think you can load Apple software onto anything
because of checkm8
well i assumed since it was jailbroken it didnt have any dependencies that couldnt be solved with some tinkering
You still have to install it, afaik that only works on the original hardware or that fancy invite-only, paid, cloud based emulator.
But checkm8 is only Apple hardware

How stupid must they be
indeed, however some believe it can be decrypted and repackaged to fit other devices
They are high
Do the Kodi releases utilise hardware decoding on ATV?
Was just thinking if this was possible 👀
Some codecs, not all.
@fleet parcel what iOS version ipsw for the atv 3 don’t have stuff that’s encrypted?

7.5 > * AFAIK
So anything 7.5 and over?
yeah, maybe 7.4 too... didn't check
But mainly what files
that aren't or are encry?
That aren’t encrypted
@fleet parcel uhh
?

i blame laziness
Let me know if you get success 👍
Maybe people are confusing ATV with ATV+
especially when they believe you can hack devices with said application...
What's the best tweak for ATV on a TI-83+
@fleet parcel alright
So once I get some help by some others
Imma try to boot a ssh ramdisk
@fleet parcel I got the profile to install 👀
is unc0verTV any good?
Yes
very good
apple tv 4 or 4k
4k
which i do not have
they can be obtained
was talking about the cables
dont i need to solder for that?
how much we talkin
to send it there and back, plus get the parts and labour.. about 400
or.. you could go to a repair shop and get them to do it
hmmmm
i wouldn't do it yourself unless you have soldering experience
I've got years of exp and it was difficult for me
yea i might pass if its that expensive
the parts probably arent that cheap either
if i were to jailbreak later though, would it make a difference if i'm on 13.4.8 or latest?
@fleet parcel whats the port for atv?
yes. latest may not work with current vers of the jailbreak
the lower the better
wdym
nvm guess im not jailbroken
@fleet parcel Ok like fr
Do you of a tutorial for unblocking dns
All the ones I find kinda suck
unblocking dns? what's wrong?
check your devices region in settings if you can't connect
@fleet parcel I changed my dns settings though my router(wasn’t the best idea)
whyyyy
change it on your atv
I did
@tired solstice happy bday
who uses that anymore
that's like ppc wifi
reset all contents on your atv
go through activation etc
change dns and add cert
what firmware are you on?
8.4.3 12855
unless tihms network is down...
Nope
When my dns was changed via router
The certs page directed me to the website

@fleet parcel lmaoooo did it anyways
you finally got on?
@fleet parcel well then https://twitter.com/tihmstar/status/1337315816166060032?s=21
@Synacktiv @abu_y0ussef @0xdagger I'm really bad at WebKit, but why do you corrupt
HTMLTextAreaElement rather than a js function?
See "fc" and "fcp" here: https://t.co/8QCXKXrk9R
If you have r/w and already know addr of an ArrayBuffer, can't you just leak the addr of jsfunction and corrupt that then call it?
@astral marten very nice.. problem is if tihms server goes down, then this is useless
got the bootstrap and the exploit.. just need the payload injection
Isn’t it a WebKit?
what are good tweaks
@astral marten fuck
???
probably talking about thims server going down


So any new sources for tvOS? I’ve been working a lot and can’t keep up lol
@rotund sand you don't need more sources, just more goodness on one
That would be good too lol
yo im not dead
fucking jumping through hoops to get signed in to anything though fuck
@fleet parcel you there?
if not nbd ill actually be on discord from time to time again cuz im cut off on all other avenues of communication
fr
well i got banned off of twitter cuz some commie bitches got butthurt
and then my alts got "security locked"
damn
so i pretty much am cut off from all forms of contact. ignore all my emails an appeals so im giving up on that shit.
butttt i still gotta give updates and support so im back on discord kinda lol
just as im open sourcing shit for VPN on tvOS
aint that a bout a bitch
hmm
it has nothing to do with that
yeah I've been messing around the atv 3 some
its just annoying cuz if people have feedback or questions thats where they would know to ask right now
atv 3 unfortunately cant really demand time from me anymore, its just too old and to limited
although nitoTV did work on there from ATV 2 without me changing much of anything at all
that was nice 🙂
I'm mostly waiting for someone to make a fork that supports kernel patches
I mean signature check patches
and then I can downgrade or make a ramdisk
you honestly never know, some people specialize in giving love to older devices
but yeh i barely have even had time last few months for tvOS stuff let alone ATV 3 and lower
oh right they still encrypt firmware on those versions, man i dont miss that
i mean i guess ramdisks et al probably still need keys
I'm just thinking of doing a jailbreak one maybe
but none of this is possible until someone makes a script to patch signature checks
yeh and that aint gonna be me lol.
well yeah
gotta rely on my other checkra1n brethren to do any of that shit
lol
never been my wheel house
eh whatever
whatever works for you
dont need to preface things with me, i give very little fucks
I could very easily tell
honestly my only goal with anything i work on or towards is people having the best experience they can
if it comes with what i work on? cool, if not? no big deal
although with AppleTV is kind of hard to avoid my work
lol
anyhow since ive been deprived of other avenues to discuss this work if anyone is interested and missed the news speaking of development, vpn on tvOS is kinda cool right? 🙂 https://github.com/lechium/vpnd
I know how you feel.. My Apple ID gets locked once a week for some odd reason
something similar happened to me
Twitter: "suspicious activity detected, please reset your password before logging back in"
also Twitter: removes my phone and email from my account, leaving me no way to reset the password
and support just said "we are unable to verify you as the account owner"
for another account they responded 6 months later saying "we've unlocked your account, it was caught up in the spam filters by mistake, sorry for the inconvenience"
@analog elk yep and i lost the phone number with my alt so im done with twitter
they do accept Google Voice, and if you're not from the US https://www.getsmscode.com/ resells those numbers
for like $0.50
yeh im kinda just done with the platform
bunch a doomer commies anyways lol
not trying to build up 17k followers all over again 🤣
@tacit egret yes but its still in its infancy
i open sourced my VPN solution recently
but its geared to only work with very specific ikev2 setups
@desert hawk thanx for the hard work! as always...
any chance to test it out?
do i need a specific VPN service ?
@tacit egret its part of the latest nitoTV
theres an example mobileconfig in the repo for it, the way i i initialy set it up was to work from guardian pro subs & mobileconfig sharing. but other VPNs should work by tweaking said config
Great! ill test it right away
is there any restriction on VPN profiles if you're not jailbroken? I know Global HTTP Proxy requires supervision but IIRC VPN doesn't
@analog elk so actually this solution could MAYBE work as a sideloaded app if refactored
but right now its split into a daemon
the only xfactor is if the needed entitlements would work without a jailbreak
the initial hinderance is macros marking it as unavail
i wrote up a blog post for guardian about it
sec
(thats my 9-5 job)
writing their iOS app
and that post links to another post re announcing VPN on tvOS
but yeh the default VPN stuff worke out of the box if you null out a bunch of macros
I should monetize a vpn service...
maybe! haha
Will Guardian ever transition to the desktop space or is mostly mobile the main target and focus?
@hasty pier desktop is on roadmap at some point
sharing mobileconfig from a pro account was meant to try and help holdover for that, those profiles can work on macOS and tvOS
I am primary always using linux than my macbook, but that is nice to know. Also once again thank you for the day passes!
any time 👍
id be giving out more if twitter would stop banning me 🤣
ive given up at this point
Yeah that sucks
my alt was “security locked” and i dont have that phone number anymore
and they are ignoring my emails about it
pretty sure it was deliberate since that account didnt break any rules so thats another way to get rid of me
¯_(ツ)_/¯
I know twitter has some BS with security locking if you don't put in a phone number
But yeah still sucks either way
i did put one in to verify it however long ago but i have no idea what the source of that number was
i think an old work phone that i dont have anymore
from a previous jon
job
so that shit is gone
at least i only lost ~300 on that one and not 17k like my main 🤣
Yeah they make users put in the number for accounts like 3 or 4 times. Doesn't really make sense cause if you lose that number or don't remember it that account is basically gone forever.
oh well, im more productive now anyways
yep
cuz sending support emails about that goes to /dev/null
and it forced me back on here to keep ppl informed about what im doing
Yeah the whole process is automated probably so there is a low chance anyone will come across it anytime soon.
if ever lol
yeah
they are too busy protecting commies and pedos from getting hurt feelings 🤣
lol
But if you really need to get out to your audience you can alway just make a small post and put it on reddit
its amazing the level of protection they both get on twitter. says something about company culture
i think im gonna start posting on the blog again
and prob repost to reddit
Yeah that is probably your best option and someone will probably repost to twitter to one of those weird jailbreak twitter accounts

I forgot tumblr has that feature and that tumblr was still a thing tbh
i know, right?
i started that blog like 8 years ago
and just kept that one cuz i was too lazy to set one up
Damn
If you do setup a blog please make a big deal of it. I would be interested in keeping with your work.
will do 👍
i think for now im just going to post to this one until i figure out how i want to host it
itll for sure be linked on https://nito.tv tho
Actually I wonder
?
Is there any tweaks to take screenshots
Okay I will bookmark both of those sites
Ooh
and it AirDrops the result
Nice
I’ll make sure to check it out
👍
Ngl screencapture is were i nailed airdrop...
in the sense of; making it happen using your implementation 😛
let me guess: bluetooth isn't working
fair enough
no actually my logs for some tweaks/bundles are directing logs to ASL again as if im building with an older SDK
but iirc that was changed in *OS 11+ sdks to go to os_log instead
figured out how to get syslog working again and just saw my Breezy bundle logs there and was like “huh”
but what spurred this curiousity in the first place was the fact that i couldnt debug updates to yesterday as @torn spade was helping me update it to iron out some rough edges
i got to the point where i implemented my own file logging etc in the project because i was so frustrating with not getting any logs, i theorized they were getting redirected to ASL but didnt bother to figure out how i could get syslog working until just now

a port of https://github.com/DHowett/preferenceloader for tvOS - lechium/tvOSPreferenceLoader
but it is kind of handy to know a lightweight way to write to a log file without including something like CocoaLumberjack
so in Debug mode my NSLogs get redirected to that log file AND forced to os_log as well
speaking of prefloader.. i tried taking a crack at porting applist... but that was just a headache. Then I saw sparkdevs vers of it and thought maybe that could be used for tvOS...
yeh porting AppList was on my list a while ago, having something like it would be handy for sure
i'd use it for jb detection
i could share some of my application code from nitoTV for it since ive already written a lot of that code already
and that reminds me i need to make a more modernized and proper version of showing apps like that instead of the janky ass way im doing it
a lot of tweaks require it... and it's difficult to set it system-wide without it going crazy periodically
or showing data like that in general
rebrand it to nlist
haha
AppList would be super easy? Why doesn’t it work for you does it not use NSApplicationProxy?
too many compiler errors.. I'd have to re-write some things for it to even make properly
unless i didn't git it the right way
it also has a lot of dependencies iirc none of which were ever built for tvos
and most of the stuff is deprecated/obsolete and unnecessary to get app info. u can get everything u need from lsapplicationworkspace
with lsapplicationworkspace, that'd make applist redundant?
i mean kind off, it did more than provide app data i think
but any ui stuff wouldnt be very useful and would need to be rewritten i think
pretty sure that was the conclusion i drew when i was looking for things i needed to port
oh and needing rocketbootstrap and light messaging for this stuff was also overkill (dependencies of applist)
i always thought light messaging was used for sms...
and theres no need for anything like this to provide what applist does, that i can think of anyways
everything i provide for app listing in nitoTV is gotten via LSApplicationWorkspace
all thats really needed is some ui code for settings bundles
or i guess UI code that can be used wherever
If yall figure out applist please please look into getting videopaCe going on tvos. The one tweak i truly need. In any case good to see all the brainstorming
@jaunty rune idk what that is
@desert hawk hey, first off thanks for everything and all the hard work youve done! Truly appreciate it. 2nd, screw twitter. 3rd, videopace is another rpetrich tweak. Its a system wide video playback speed changer
Is it for per app?
@jaunty rune yah and you are welcome 🙂 i forgot to respond to the whole message
oh wait its not that its using deprecated stuff its using stuff that is SpringBoard specific so i dont really have a choice in re-writing it to be tvOS specific (applist)
and now i remember why he uses light message and RB in this, because its grabbing that info from SpringBoard and relaying it to wherever its queried
@desert hawk np! As for videopace man id be happy with just system wide and no per app on off switch. Unless it needs applist either way. But dang seems applist wont be easy huh?
The best thing I can think of: is to set the tweak system-wide, then have it toggle via CC... That'll eliminate the applist dependant
orrrr
KB mind go brrrrrr
just quickly rewrote 99% of it
still gotta do the pref bundle stuff
but that shouldnt be too hard
no
thats a silly question
😉
ryan wrote that long before swift existed
@fleet parcel i had to re-write it to get rid of necessity of LM and RB, also the original was based on an application list that is grabbed from SpringBoard
so its literally not applicable without a re-write
its not done yet but heres what i have so far
tvOS port of https://github.com/rpetrich/AppList. Contribute to lechium/AppListTV development by creating an account on GitHub.
but yeh the hardest part is out of the way and verified working. so thats good 🙂
Cool, I'll include that as a dep to my other projects
Also, did you upgrade your server? I've noticed the bootstrap downloads much faster.. Unless you excluded some stuff...
nah the bootstrap is one that @torn spade made and its much tinier now, we shifted over to using his fairly recently
@fleet parcel yeh it aint ready yet i need to take a break and get something to eat. i just have to create the settings bundle integration stuff now
Looks like you (and others) be getting a Christmas gift - perhaps delayed if I don't mess up 😉
lol
I also think your next lesson should be how to convert
convert what? @fleet parcel
Anything to obj-c
yeh that would be a tough lesson to teach, and im not sure how much interest it would garner @fleet parcel
objc devs are a dying breed 😦
sad cuz its still so much better lol
@fleet parcel you know what tho, im still so bereft of ideas on what to teach next its not a bad idea
could just keep it to a more simple project that does some things that dont have an obj-c equivalent to see how to tackle them
anyhow done eating, time to wrap up applist for tvOS 👍
@fleet parcel host what?
applist
ha
"its not done yet but heres what i have so far"
and no ill be hosting it
thank you though
i think i said twice that it wasnt done yet
"anyhow done eating, time to wrap up applist for tvOS 👍"
nah ill be hosting it
so for fun i wanted to see if i could get the PSListController version (1:1 from iOS) to work on tvOS before i refactored it to be TSKListViewController and the end result is pretty funny
yeah, it's a bit clunky
oh i wouldnt actually do it like this, i just wanted to see what would happened if i tried
i also found out that i missed some stuff in preferenceloader regarding how things like VideoPace work
so i have to upload a new version of that too
damnit
wrong one
cuz if u tried to load this before it would have crashed
if you load from a plist and not a bundle i never accounted for the style "PSLinkCell" which would load from a different bundle, like AppList
looks like us in the world of tvOS
did you ever get your atv 'untethered' via that pi?
i did not 😦
sad
Wow gone a couple hours and it’s essentially done?! Nice work
Christmas present indeed!Thanks you guys @desert hawk @fleet parcel
Most (if not; all) the work is from KB
but with applist in play.. more tweaks can come of this
@fleet parcel Yah and you kinda got the ball rolling on the subject of applist. Plus uve been putting up with my pestering for awhile now lol
But yes thanks @desert hawk ! Seriously this will hands down be the main tweak i use! I can finally watch netflix again since they stopped airplay lol. plus now the up next section in the top row for the tv app will actually be useful to me!
Yall and ikilled🍎 been puttin in work lately. Love it
Hello KB
Nice to see you out here buddy?
I really missed you on Twitter
How is Val is doing?
hey @icy wolf val is good, passed out on the other chair right now living a good sppoiled life haha. yeh i need to be somewhere i wont get banned lol
@jaunty rune its mostly working need to quit and re-open the apps to get the prefs to sync but otherwise video is speeding up and slowing down just fine
applist_1.0-6_appletvos-arm64.deb on its way up, it still needs a little polish but it ostensibly works
@jaunty rune you can consider this an alpha/beta com.rpetrich.videopace_1.1.1-5_appletvos-arm64.deb going up as well and im going to bed
Would you like me to announce it on Twitter?
@fleet parcel sure
trying to figure how applist would play inside a PrefBundle
@fleet parcel look at the source for VideoPace its all defined in the plist that it puts into PreferenceLoader
none of its defined by code
this is much like bfdecrypt.. it calls for another PSLink inside the bundle, but then upon app selection, it crashes
its a pretty clever set up
it shouldnt, it works here
or it did when i went to sleep. ill play with it more after i get something to eat amd get out of bed
'cause my bundle has <key>ALSectionDescriptors</key> <array> <dict> <key>cell-class-name</key> <string>ALSwitchCell</string> <key>icon-size</key> <integer>29</integer> <key>predicate</key> <string>isSystemApplication = FALSE</string> <key>suppress-hidden-apps</key> <true/> <key>title</key> <string>User Applications</string>
(more than this) but this is where it seems to be ignored
oh yeh thats all wrong lol
where did u get that example from?
i deferred away from using a bunch of that stuff, i dont use those cell classes or specifiers like that. it was too overwrought
i got rid of those cell classes and the datasource and pslistcontfollercbased stuff
so right now the only kind of thing that will work is a setup defined exactly like VideoPace
@fleet parcel
the ALSwitch cell is something thwt cant even properly exist we dont have UISwitch on tvOS
his stuff plays too heavily upon the PSSpecifier architecture that TVSettingKit doesnt jive with.
i will aim to get something more like that working so its more 1:1 but it wasnt something i could get done last night. right now there cant be multiple sections and it will always show ALL the apps @fleet parcel
ah, okay
you can see how it all plays together if you look at my updates to preferenceloader and the list controller inside of AppListTV/applist/applist
the menuItemsForItems inside the tweak vc, specifically the PSLinkCell section
so then for something like ALSettingsKeyPrefix would be ideal for calling a isSystemApplication = FALSE method?
that prefix is what gets appended to your isEnabled var per app in the plist
thats how it tracks enabled state per app
@fleet parcel ie "VPEnabled-TVScreenSaver" = 1;
@fleet parcel ala this code https://github.com/lechium/AppListTV/blob/master/applist/applist/ALRootListController.m#L42-L54
tvOS port of https://github.com/rpetrich/AppList. Contribute to lechium/AppListTV development by creating an account on GitHub.
so much to do... so little time
indeed, implementing it fully 1:1 was going to take too much work last night and i ran out of steam, thats when i decided to go my own route a bit rather than trying to make the PSSpecifier based stuff work. he was doing too much work to create that table view setup from scratch that would be loaded into preferences
i want to use the same keys of course, but some of them are going to fall by the wayside for now.
plus theres still an issue with it trying to set defaultValues they dont show up until you toggle the app at least once. i need to fix that first and foremost before i try to get the other things in there.
but this seemed good enough for a v1. was mostly sufficient for me to mostly support VideoPace
i say mostly because that is still listening for notifications that never get posted, i need to adopt the more tvOS approach to that for time being.
@fleet parcel can you send me the plist that crashed? id like to at least handle it gracefully and display some kind of alert to the user
sure, hold on
@astral marten it doesnt need rbs on tvOS
well it does with its setup sort of @astral marten
Nvm
@fleet parcel tnx
@astral marten but getting the list of apps from SpringBoard is an old relic that probably hasnt been necessary with any modern v of iOS
@astral marten oh it does need it tho for sure because of how it messages between springboard using lightmessaging & rbs to communicate with the library
which is why i also took a more modern approach, i probably shouldve looked at what he did but this seemed like a fun exercise
and i figured i ld still need something geared specifically for tvOS
Ye
cuz we dont use Preferences.framework at all. so the paradigm is just different
but now the settingsfacades are being a dirty pirate hooker
@astral marten why/how do you need that fixed?
Apparently it’s loading ibss into the wrong place or something
Not 100% sure
Which is making ibec fail
what did you do? lol
Asking what Gym's iPod did is a whole other story...
...of trying to send ibec?
Good, almost had me worried 😝
okay thanks to sam i got the default value nonsense figured out haha. new applist going up, then ill fix videopace to synchronize without needing to quit and re-open the app to get the latest states / rates / etc
then ill make it so its more elegant with those formats it doesnt support yet - then actually try and make it closer to supporting that kind of stuff. lol
cool
@fleet parcel this is a major reason i needed to host this package, just fyi, i cant have any bottleneck with its release cuz theres going to be rapid fire releases for a while until i get it where it needs to be
no worries. No-one wants my half-baked cookies
lol plus we really need you on a faster server
lol
VideoPace fully ported and released 🙂
shit i should've bumped the version it requires higher lol
okay there we go haha. okay VideoPace now fully works @jaunty rune
very minor changes necessary to make it tvOS friendly 🙂 https://github.com/lechium/VideoPace
added this as a quick dirty hack to sync the preferences, i should try to actually make that more consistent across iOS/tvOS just didnt feel like messing with the darwin notification crap atm.
NSBundle *b = [NSBundle bundleWithPath:tvs];
[b load];
[%c(TVSPreferences) addObserverForDomain:@"com.rpetrich.videopace" withDistributedSynchronizationHandler:^(id object) {
NSLog(@"[VideoPace] settings changed!");
settingsArePrepared = false;
}];```
okay taking a break lol. then to make it more elegant in telling the user that applist isnt 1:1 with its iOS counterpart yet re config instead of crashing.
@fleet parcel what happened to that plist? apparently i forgot to download it






