Earlier quoted context omitted.
> In any case, I don't think there can be any opposing arguments on the side of security for Apple not updating Safari via AppStore or now allowing proper 3rd party browsers. Third party browsers entitled with dynamic codesigning poke a huge hole in Apple's security model for iOS devices.
Can you explain why allowing apps to ship with a JIT compiler be a security issue?
iPadOS
181–190 of 393 posts
Re: iPadOS
#182The biggest problem I've found with using my iPad pro as a full time device is that the iPad does not have a real concept of keyboard focus. This is a big deal in split-screen apps, where hard as I try I can't get my terminal emulator to accept keyboard input -- I just keep typing in Safari. Hopefully this is something that Apple addresses now that they consider iPad OS to be a real OS and not a scaled-up iOS.
My brain was going, two text cursors -- that's not supposed to happen!
Re: iPadOS
#183Earlier quoted context omitted.
> In any case, I don't think there can be any opposing arguments on the side of security for Apple not updating Safari via AppStore or now allowing proper 3rd party browsers. Third party browsers entitled with dynamic codesigning poke a huge hole in Apple's security model for iOS devices.
That doesn't explain why it fails to update Safari via AppStore. Also Apple has been allowing coding apps for years now which can download and run executable code, so it is hard to buy the argument.
Another reason is that it's extra work to decouple the browser with the OS.
> Also Apple has been allowing coding apps for years now which can download and run executable code, so it is hard to buy the argument.
Not native code.
Re: iPadOS
#184Edit: Upon further inspection, it may just be horribly buggy? It seems to sometimes attempt to zoom out on double tap (despite being at 100%), which means somewhere the code is still trying to work...
Re: iPadOS
#185Cool, but nothing about any focus on making the machine realistic for development. My current MacBook Pro is getting a little long in the tooth and after suffering through the 2016 and later versions at work, I will not be buying one of those until the keyboards are fixed. If iPadOS has first class terminal support I would consider making it my full time machine. Looks like the waiting game will continue.
Blink shell on the App Store is a fantastic terminal that works wonderfully on iOS/iPadOS. Highly recommend it even with its steep price of $20. It supports mosh out of the box and has ability to store/import private/public keys. Multiple terminals can be opened as well. It even has a limited native shell which you can use to SCP files from your iPad to servers.
Unfortunately, lately I have found that it drops input on spotty WiFi connections, both in ssh and mosh. Mosh works fine if I go offline for a while, but if the connection is really weak and packets are getting dropped I start losing input which gets scary when doing "sudo apt blabla."
Still happy with my purchase, just hoping it gets more reliable.
Re: iPadOS
#186Earlier quoted context omitted.
Blink shell on the App Store is a fantastic terminal that works wonderfully on iOS/iPadOS. Highly recommend it even with its steep price of $20. It supports mosh out of the box and has ability to store/import private/public keys. Multiple terminals can be opened as well. It even has a limited native shell which you can use to SCP files from your iPad to servers.
I don't own an iPad so I'm not really the target audience but even after reading about the app I must say that I'm rather confused: it's called Blink shell but it's actually a terminal emulator at the core, right, not an actual shell in the technical sense?
So you have some commands including most obviously "mosh" and "ssh" but also a few others. To get a GUI configuration window you enter "config" and hit return.
Re: iPadOS
#187The list of supported devices is impressive. The iPad Air 2 came out in 2014. 12.9-inch iPad Pro 11-inch iPad Pro 10.5-inch iPad Pro 9.7-inch iPad Pro iPad (7th generation) iPad (6th generation) iPad (5th generation) iPad mini (5th generation) iPad mini 4 iPad Air (3rd generation) iPad Air 2
It supports iPads with an A8 series chip, while iOS 13 does not support such iPhones (which would be a 5S). It's presumably because the iPads of the same CPU generation usually have more RAM, more CPU cores, more GPU cores.
Re: iPadOS
#188Earlier quoted context omitted.
That doesn't explain why it fails to update Safari via AppStore. Also Apple has been allowing coding apps for years now which can download and run executable code, so it is hard to buy the argument.
> That doesn't explain why it fails to update Safari via AppStore. Another reason is that it's extra work to decouple the browser with the OS. > Also Apple has been allowing coding apps for years now which can download and run executable code, so it is hard to buy the argument. Not native code.
It is expected of a company which boasts about security and privacy of its users as a premium selling point, although it is questionable now[1]. Besides, MacOS has been receiving Safari updates separately.
Also android has been decoupling several system services with every iteration now, soon crucial system services would be updated from PlayStore and so even if the manufacturer doesn't ship OS updates, important services would stay updated.
[1]: https://arstechnica.com/information-technology/2019/09/apple...
Re: iPadOS
#189Re: iPadOS
#190Earlier quoted context omitted.
> Cool, but nothing about any focus on making > the machine realistic for development. What are you developing? What would you need?
built in terminal with access to (even a sandboxed) filesystem where I can do the stuff I do in the terminal on a mac -- install and use packages (homebrew might work? it's Darwin underneath iPadOS too, right?) and do other bash/zsh stuff; text editors/IDEs (I'd personally like an iPadOS version of vscode); and some mac-only software, like Sketch. If they had those, I'd switch to an iPad Pro today.
I've thought about doing the same, but it just kinda irks me that I have this insanely powerful and robust tablet-form computer with good security, and I can't even have the equivalent of a Docker container. So instead I mosh into a Digital Ocean droplet and grind my teeth whenever the café's WiFi drops out. :-(