What's New in v3.0.4
🔧 Path System Overhaul
- Local font path —
font.ttfis now loaded from the application directory (SCRIPT_DIR) instead of hardcoded system paths - Local logo path —
tailscale.pngloaded from app folder viaLOGO_PATH - Persistent error logging — All runtime errors written to
error_log.txtin the app directory with timestamps
🛡️ Startup Hardening
- Critical font check — App validates
font.ttfexistence before initializing SDL2; exits gracefully with logged error if missing - Library load safety — SDL2, SDL2_ttf, and SDL2_image loading wrapped in try/except with
sys.exit(1)on failure - Step-by-step boot logging — Every initialization phase logged: SDL_Init, TTF_Init, font load, window creation, renderer creation
🎨 Visual Polish
- Hybrid theme set as default (SPDW cyberpunk aesthetic with Tailscale functionality)
- Header logo properly aligned with local
tailscale.pngasset - Ghosting chromatic effect on "Tailscale" title text for CRT-style depth
🐛 Bug Fixes
- Fixed potential crash when system fonts are unavailable on muOS
- Fixed logo texture loading path inconsistency across different muOS builds
- Improved error transparency — no more silent black-screen failures
Installation
Method 1: Archive Manager (Recommended)
- Download
Rt-Tailscale.muxapp - Copy the file to your console's SD card:
Or if using SD2 (secondary card):
/mnt/mmc/MUOS/ARCHIVE//mnt/sdcard/MUOS/ARCHIVE/ - Eject the SD card safely and insert it back into your handheld
- Boot muOS and navigate to Applications → Archive Manager
- Select
Rt-Tailscale.muxappfrom the list - Press A to extract and install
- Restart your handheld to ensure the application appears in the menu
- Find Rt:Tailscale under Applications
Method 2: Manual Extract
If the Archive Manager fails or you prefer manual control:
- Rename
Rt-Tailscale.muxapptoRt-Tailscale.zip - Extract the contents to:
/mnt/mmc/MUOS/application/Rt-Tailscale/ - Ensure the folder contains:
Rt-Tailscale/ ├── tailscale_gui.py ├── mux_launch.sh ├── config.ini ├── font.ttf ├── tailscale.png ├── error_log.txt └── glyph/ └── icon.png - Set executable permissions via SSH:
chmod +x /mnt/mmc/MUOS/application/Rt-Tailscale/tailscale_gui.py chmod +x /mnt/mmc/MUOS/application/Rt-Tailscale/mux_launch.sh