Skip to content

phpup panel 0.1.0 beta (Windows x64)

Pre-release
Pre-release

Choose a tag to compare

@DaFa66 DaFa66 released this 22 Oct 10:44
· 7 commits to main since this release

phpup desktop panel 0.1.0 beta (Windows x64)

Beta of the desktop control surface for phpup: Rust + egui, one static binary, no webview and
no Node toolchain. Everything it shows and does comes from the phpup CLI, so the scripts
remain the single source of truth.

Install

  1. Download phpup-panel-0.1.0-beta-win-x64.zip below and extract it.
  2. Run .\install.ps1 (add -NoStart to install without launching it).
  3. It copies phpup-panel.exe into <install_path>\bin, default C:\phpup\bin, and prints
    the SHA256 of what it installed. No elevation, no registry writes.

Requires phpup 2.5.0 or later for the CLI verbs. On an older phpup.ps1 the panel says
"not usable" and waits rather than guessing.

Highlights

  • Live component cards driven by phpup.ps1 status --watch --fast
  • Start / Restart / Stop, with phpup's stderr in a terminal-style pane
  • Tray icon and close-to-tray
  • Quick links (localhost, phpinfo, phpMyAdmin, logs, www folder) beneath the cards
  • Settings -> Window -> Start hidden in the tray: no window and no taskbar button at
    launch, tray icon only, which is what an autostart wants. Off by default.
  • Settings -> Startup -> Start with Windows: per-user Run entry written with reg.exe,
    no elevation. The checkbox mirrors the registry, so it cannot claim what Windows will not do.
  • Settings -> Services: per-service startup type Auto / Disabled via sc.exe config.
    Settings manages boot behaviour only; Start / Restart / Stop are the process controls.
  • Optional always-elevated mode: per action, or the whole panel with
    phpup - as administrator in the title bar

Known limits in this beta

  • Windows x64 only. macOS and Linux are planned. phpup.sh already emits the same
    schema-1 status payload, so the data path is portable; the remaining work is the action
    layer (service control, elevation, autostart) and the builds.
  • No embedded version metadata in the binary yet. Identify a build by the zip name or the
    checksum below.
  • Unsigned binary, so SmartScreen warns on first run.
  • Per-action elevation: a UAC prompt for each service change unless the panel is run
    elevated.
  • Tray visibility depends on the Windows tray overflow area. If the icon is tucked behind
    the chevron, the panel looks like it never started; pin it to the tray.

Verify the download

SHA256 (phpup-panel-0.1.0-beta-win-x64.zip) = f1db831ff488a61a7fc483113627348c3b91c739ac09829cd60aab44cff23faa

install.ps1 prints the checksum of the installed exe as well.