Skip to content

v3.0.4

Latest

Choose a tag to compare

@SilverCrow2323 SilverCrow2323 released this 20 Jul 22:07
4395345

What's New in v3.0.4

🔧 Path System Overhaul

  • Local font pathfont.ttf is now loaded from the application directory (SCRIPT_DIR) instead of hardcoded system paths
  • Local logo pathtailscale.png loaded from app folder via LOGO_PATH
  • Persistent error logging — All runtime errors written to error_log.txt in the app directory with timestamps

🛡️ Startup Hardening

  • Critical font check — App validates font.ttf existence 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.png asset
  • 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)

  1. Download Rt-Tailscale.muxapp
  2. Copy the file to your console's SD card:
    /mnt/mmc/MUOS/ARCHIVE/
    
    Or if using SD2 (secondary card):
    /mnt/sdcard/MUOS/ARCHIVE/
    
  3. Eject the SD card safely and insert it back into your handheld
  4. Boot muOS and navigate to Applications → Archive Manager
  5. Select Rt-Tailscale.muxapp from the list
  6. Press A to extract and install
  7. Restart your handheld to ensure the application appears in the menu
  8. Find Rt:Tailscale under Applications

Method 2: Manual Extract

If the Archive Manager fails or you prefer manual control:

  1. Rename Rt-Tailscale.muxapp to Rt-Tailscale.zip
  2. Extract the contents to:
    /mnt/mmc/MUOS/application/Rt-Tailscale/
    
  3. Ensure the folder contains:
    Rt-Tailscale/
    ├── tailscale_gui.py
    ├── mux_launch.sh
    ├── config.ini
    ├── font.ttf
    ├── tailscale.png
    ├── error_log.txt
    └── glyph/
        └── icon.png
    
  4. 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