Skip to content

Terminal application

Brandon Jordan edited this page Nov 26, 2025 · 8 revisions
Screenshot 2025-11-26 at 15 51 05

Astral's terminal application is an HTML5 Canvas-based terminal emulator.

It almost entirely passes through your input to your remote machine's shell, other than the current working directory, which must currently be passed through each request.

Keep in mind, this makes this application very sensitive and is a reminder why Astral should always be kept behind a secure portal.

Features

Changing the working directory

The Unix cd command conventions are currently used.

cd Users/me

Forward slashes are automatically trimmed from the input, then a forward slash is prepended. This is currently done for the best compatibility with systems. Until support for multiple platforms is added, we shouldn't assume we are always working from the current user's home directory, as, depending on the system, that may be in /home/, /Users/, etc.

Everything else

Otherwise, your remote machine's default shell will receive your input from the terminal.

Running ls:

`ls` command example

Missing features

  • ANSI escape sequence formatting
  • Windows & Linux specific prefix (current user, machine name, shell name). This should work on Unix-based systems, but hasn't been tested on anything other than macOS.

Clone this wiki locally