-
-
Notifications
You must be signed in to change notification settings - Fork 875
A: That’s not a question, but this is not surprising. Much of the emulation is still not finished, and many programs will fail. Do not hesitate to create an issue if the specific program is not already on the to-do list, as it will be brought to the attention of the contributors, and they will (eventually) make it work. You can also check out this page on the wiki where users actively test common programs.
A: Sooner than it took for build 32 to come out. New builds are more frequent, and the app will be updated when something new has been added or fixed.
A: The app itself is a 64-bit ARM binary so that it can run on modern versions of iOS. iSH emulates x86_32 and as such can only run software compiled for this platform (specifically, it cannot currently run 64-bit ELF executables).
A: Mostly because x86 was what @tbodt was comfortable with at the time. Using x86 also has the added benefit of letting us access to the rich set of software that’s already been built for this platform. Performance-wise the choice of architecture is not all that important, since the code is being emulated anyways (that is, using ARM wouldn’t actually help much).
A: iOS devices lack support for hardware virtualization, and even if such a thing did exist it would need to be exposed to applications before it could be used. Generating code on the fly, which is required for JIT compilation, is not intended for use by third-party applications and such a technique requires entitlements that cannot be used when uploading to App Store Connect (as is necessary for distribution via TestFlight).
A: That might be because we hit the limit of testers, at 10,000, so we did some house cleaning and removed testers who have either been inactive, or haven't updated. If needed you can join the TestFlight again.
A: Generally we look here.
You can look up the instructions by number here
A: Most things you can do in a headless Linux environment. A few ideas:
- Connect to telnet, SSH, and SFTP servers
- Edit files with
vim
,nano
, oremacs
- Work with
git
repositories - Write and run programs in Python, C, C++, Bash, and many more languages
- Edit text files that other editors might not support, like
.json
files - Convert images with
magick
/gm
andvipsthumbnail
- Test networks with
ping
,nslookup
,traceroute
andnc
- Chat on IRC with
irssi
,weechat
- Play text-based games like
nethack
and the classicadvent
(Colossal Cave Adventure) - Read and download the sources of web pages with
curl
andwget
- Use
gpg
to encrypt, decrypt, sign, and verify the signatures of files - Create and extract
tar
andzip
archives
A: This link might be useful.
- Contributing to iSH Development
- How to add a new Character Device to iSH
- How to add a new device to /proc/ish
- Fixing hostname localhost
- Extracting a dump of your files
- Install & Activate Alternate Filesystems
- Running a Python web server
- Running a VNC Server
- Running an SSH server
- Running nmap
- Running in background
- View iSH files in Files App
- Running Ruby Programs
- Installing PHP with a TLS certificate and a PHP filemanager
- Mounting other file providers
- How To Enable OpenRC & Start Services When iSH App Starts
- Installing R and any package from the CRAN
- Using Alpine Linux repositories
- Upgrading to a new release
- Shortcuts Integration Workaround