Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

false.work Build System Updates#

Date: November 7, 2025

Summary#

Simplified the builds.false.work page and created a local Windows build script for the false.work (SpiderLily) UE5 project.

Changes Made#

1. Simplified builds.false.work Page ✅#

Files Updated:

  • false.work/builds.false.work/index.html
  • system/public/builds.false.work/index.html

Changes:

  • Stripped down from verbose SpiderLily-specific status page to clean, minimal build distribution page
  • Removed builder status indicators, detailed pipeline info, and UE5-specific documentation
  • Kept simple platform sections (Windows, Mac, iOS) with placeholder text
  • Cleaner terminal/matrix aesthetic (black background, green text)
  • More generic and reusable for any build artifacts

2. Local Windows Build Script ✅#

New Files:

  • windows/build-false-work.ps1 - PowerShell script to build on local Windows host
  • windows/build-false-work.fish - Fish wrapper to call PowerShell from WSL2
  • windows/BUILD-README.md - Documentation for the build process

Features:

  • Builds SpiderLily UE5 project locally (not on GCP)
  • Interactive prompts for Perforce sync and compression
  • Configurable UE5 path, project location, build config
  • Automatic path validation before build
  • Optional ZIP compression using 7-Zip or built-in PowerShell
  • Can be called directly from Windows or via Fish wrapper from WSL2

Usage:

# From Windows PowerShell
cd \\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows
.\build-false-work.ps1

# Or from WSL2 (after container rebuild with interop)
cd /workspaces/aesthetic-computer/windows
./build-false-work.fish

3. Windows Interop Configuration ✅#

Files Updated:

  • .devcontainer/devcontainer.json - Added Windows interop volume mounts

New Files:

  • .devcontainer/scripts/enable-windows-interop.fish - Helper script to enable Windows interop

Changes:

  • Added volume mounts for wsl.exe, wslpath, and /run/WSL to devcontainer
  • Created setup script to symlink PowerShell executables into container PATH
  • Updated documentation to reflect that container rebuild is needed for interop

Note: The current container needs to be rebuilt for these changes to take effect. Until then, the PowerShell script should be run directly from Windows.

File Structure#

aesthetic-computer/
├── false.work/
│   └── builds.false.work/
│       └── index.html          # Simplified build page (source)
├── system/
│   └── public/
│       └── builds.false.work/
│           └── index.html      # Simplified build page (deployed)
├── windows/
│   ├── build-false-work.ps1    # Local Windows build script
│   ├── build-false-work.fish   # WSL2 wrapper
│   └── BUILD-README.md         # Build documentation
└── .devcontainer/
    ├── devcontainer.json       # Updated with Windows interop
    └── scripts/
        └── enable-windows-interop.fish  # Interop setup helper

Next Steps#

  1. To use the Windows build script now:

    • Open PowerShell on Windows host
    • Navigate to \\wsl.localhost\Ubuntu\home\me\aesthetic-computer\windows
    • Edit build-false-work.ps1 to set your UE5 and project paths
    • Run .\build-false-work.ps1
  2. To enable WSL2 interop (call PowerShell from container):

    • Rebuild the dev container to apply the new mounts
    • Run .devcontainer/scripts/enable-windows-interop.fish after rebuild
    • Then use ./build-false-work.fish from inside the container
  3. To deploy builds:

    • Use the existing upload scripts in false.work/unreal-builder/scripts/
    • Or manually upload to DigitalOcean Spaces
    • Update the HTML pages with build links (currently just placeholders)

Notes#

  • The builds.false.work page is now generic and ready for any build artifacts (not just SpiderLily)
  • Both source (false.work/) and deployed (system/public/) versions are synchronized
  • The Windows build script includes error handling and helpful prompts
  • Container currently runs in Docker Desktop which has some isolation from Windows host