Docs

Troubleshooting Juno

Juno is a Python development environment for data analysis and scientific research, which works with Jupyter notebooks — a commonly used document format, which lets you combine source code, code output, text, formulas and rich media. Juno ships with its own Python interpreter, which executes code in your notebooks locally on your device, bringing a lot of industry standard desktop tools to iOS and iPadOS for the first time.

Read More

Troubleshooting Juno Connect

Juno Connect is a client app for Jupyter, an interactive cloud-based computational environment, where you can combine code execution, rich text, mathematics, plots and rich media. Juno Connect lets you use the same notebook editor you would find in Juno, but instead of running code on device it will use a remote Jupyter server (or cloud-computing service, such as CoCalc) as a computational backend.

Read More

File system permissions and paths in iOS

Although Juno makes coding on iPad a breeze, there are still some tricks you need to know — one of them is working with the file system and handling paths. For example, when your code is supposed to read file’s contents or write data to a file, how do you specify file’s location in iOS?

Read More

Install Python packages in Juno

Although Juno ships with a few important libraries pre-installed, such as SciPy, NumPy, Matplotlib and Pandas, you can also install additional pure Python modules yourself. To make this process a bit easier, Juno comes with a package installer, letting you browse and install packages from PyPI (Python Package Index).

Read More

Connect to Jupyter server using SSH port forwarding

Juno Connect lets you use your Jupyter server remotely on your iPad or iPhone by either connecting directly (via HTTP/HTTPS), or by establishing a secure SSH tunnel and using SSH port forwarding. Follow these steps to connect to your server via SSH tunneling.

Read More

Connect to Jupyter server directly

Juno Connect lets you use your Jupyter server remotely on your iPad or iPhone by either connecting directly (via HTTP/HTTPS), or by establishing a secure SSH tunnel and using SSH port forwarding. Follow these steps to connect to your server directly, without SSH tunneling.

Read More

Accessing Jupyter on iOS over HTTPS

In order to access a Jupyter server over HTTPS on your iPad or iPhone (in both Juno Connect and Safari), one needs to correctly configure server’s SSL/TLS certificate. Since issuing a proper certificate from a trusted authority could be challenging in some cases, a self-signed certificate should suffice, provided it was signed by a CA that is trusted by your iOS device.

Read More