TTUL Onyx-inspired X workstation ================================ This is an original IRIX Indigo Magic-inspired desktop running real X11 and Motif on an x86 Linux guest, emulated by v86 WebAssembly in your browser. It is not proprietary IRIX, SGI hardware, a MIPS emulator, or a VNC relay. Cloudflare serves the application and boot assets over HTTPS. There is no external SSH connection and no real account password is needed. Log in as guest (no password). The native Motif greeter is authored for this private machine. The Toolchest opens a Unix shell, Mutt, Firefox 1.5 RC1, Perforce, Directory View and system information. Directory View browses the real guest filesystem; double-click files to edit them in nano. Window borders, moving, resizing, minimize/maximize, root menus and Alt+Tab are handled by real mwm. The guest starts on November 9, 2005. Mail and local websites are fiction. The workstation has 512 MiB guest RAM and a 1024x768 display. Assets total about 80 MB including kernel, BIOS and emulator; the root filesystem is split into pieces to respect Cloudflare's per-file upload limit. Each tab is its own machine. No external network adapter or mail transport is configured. Save session stores the entire guest in IndexedDB; Restore resumes it. The X desktop save slot is separate from the SSH console. Browser storage can be cleared or evicted. Log out closes X applications and returns to the greeter; Restart boots a fresh image. Neither action deletes the saved copy. The style recalls an SGI workstation, but the underlying programs are newer: Alpine 3.20 / Linux 6.6, X.Org 21.1, Motif 2.3.8, xterm, Mutt 2.2 and Lynx 2.9. uname and distro files intentionally wear the 2005 identity described in /linux/README.txt. Git 0.99 is actually from July 2005. Real p4/p4d use 2016.2. Source and build instructions: https://github.com/ttulttul/ttul-homepage/tree/feature/onyx-x-terminal/scripts/linux Authored native UI source is also in the guest at /usr/local/src/onyx. Base software provenance and licenses: /linux/README.txt Additional third-party software: X.Org / xterm / xclock / xsetroot / xrdb: MIT-style licenses, https://www.x.org and https://invisible-island.net/xterm/ Motif / mwm 2.3.8: LGPLv2.1, https://motif.ics.com/ Pinned upstream source: https://distfiles.alpinelinux.org/distfiles/v3.20/motif-2.3.8.tar.gz License included in /usr/share/licenses/motif.txt inside the guest. Build uses Alpine's Motif library and builds mwm from the same source version. Bochs VGABIOS: LGPLv2.1, https://www.nongnu.org/vgabios/ Exact BIOS is pinned to copy/v86 commit cc37f35 and checked by SHA-256. xdotool: BSD-3-Clause, https://github.com/jordansissel/xdotool Fonts: X.Org bitmap fonts, individual upstream licenses via Alpine aports. Alpine package source recipes: https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.20-stable Guest kernel input modules match the published /linux/bzimage.bin exactly. Firefox and demos ----------------- The graphical browser is Mozilla Firefox 1.5 RC1, the original Linux i686 release from November 2005, not a browser-shaped wrapper around Lynx. It browses the reconstructed local websites; Lynx remains a shell command. Exact upstream binary (SHA-256 pinned in build-x.sh): https://archive.mozilla.org/pub/firefox/releases/1.5rc1/linux-i686/en-US/firefox-1.5rc1.tar.gz The ELF interpreter path is patched to its private glibc runtime; browser code and branding remain upstream. Corresponding source and Mozilla licensing information: https://archive.mozilla.org/pub/firefox/releases/1.5rc1/source/ https://www.mozilla.org/MPL/1.1/ Bundled LICENSE and runtime dependency notices remain inside the guest at /opt/firefox and /usr/share/licenses/firefox-runtime. X.Org xeyes (MIT-style license) follows the real X pointer. The authored Phong ball demo uses Xlib software rendering with diffuse and specular lighting, gravity, wall collisions and a floor shadow. Both start at login. Use Toolchest Demos to reopen them. Click the ball or Space to pause/resume; R resets and Escape closes it. Source: /usr/local/src/onyx/phong.c. IRIX reference desktop and additional applications ------------------------------------------------- The display opens expanded. Its 4:3 geometry is preserved when resizing. Toolchest cascades and Icon Catalog categories open real X applications: xcalc, xedit, xload, xmag, xfontsel, xev, a terminal process manager, and live display information. The authored Motif calendar starts in November 2005 and supports month navigation. The authored gr_osview reads actual guest CPU, memory, uptime, process and load data every second. xedit 1.2.3 / xload 1.1.4 / xmag 1.0.7: X.Org MIT-style licenses. Pinned source archives: https://www.x.org/releases/individual/app/ Copies of COPYING: /usr/local/share/licenses/{xedit,xload,xmag}/ Other X utilities are Alpine packages; the UI reconstructs IRIX's style. The silver SGI cube rotates and bounces in JavaScript/WebGL outside the Linux emulator. Native windows mask it. Pause emblem stops the animation; reduced-motion preferences start it still. Without WebGL the background stays flat. Geometry follows the public-domain BRL-CAD sgi.sh construction: https://git.brlcad.org/BRL-CAD/brlcad/src/branch/brepdraw-review/src/proc-db/sgi.sh The SGI cube is a registered trademark of SGI.