forked from unom/punktfunk
The other half of the audio-substrate decision (spikes S2+S3 green, minted
endpoints landed in the previous commit): stop bundling a third-party
kernel driver the host no longer needs.
installer the VB-CABLE task, payload, silent-install run and the
donationware notice are gone; a suppressible notice tells
a Steam-less box that audio needs Steam INSTALLED (never
running) and that installing it later just works. A cable
from an older install is still deliberately not removed.
packer + CI -VbCableDir/VBCABLE_DIR, the staged-payload check and the
runner provisioning download are gone; SBOM drops the
redistributed-driver component.
winget the VB-Audio bundling-grant agreement becomes the honest
Steam requirement (surfaced on the unattended path where
no wizard is on screen).
docs windows-host/uninstall/security/echo say what actually
ships: no kernel-mode driver of our own, endpoints minted
from Valve's vendor-signed drivers, VB-CABLE mentioned
only as the historical fallback that keeps working.
host wording the mic-open guidance and module headers lead with Steam;
the NAME ladder itself is untouched — demoting 'cable
input' was considered and rejected (on a box where minting
transiently fails, the SSM would outrank an installed
cable, steal the silent sink, and make audio host-audible).
73 lines
3.6 KiB
YAML
73 lines
3.6 KiB
YAML
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.6.0.schema.json
|
|
PackageIdentifier: unom.PunktfunkHost
|
|
PackageVersion: 0.19.2
|
|
PackageLocale: en-US
|
|
|
|
Publisher: unom
|
|
PublisherUrl: https://git.unom.io/unom/punktfunk
|
|
PublisherSupportUrl: https://git.unom.io/unom/punktfunk/issues
|
|
PackageName: Punktfunk Host
|
|
PackageUrl: https://docs.punktfunk.unom.io/docs/windows-host
|
|
License: MIT OR Apache-2.0
|
|
LicenseUrl: https://git.unom.io/unom/punktfunk/src/branch/main/LICENSE-MIT
|
|
Copyright: Copyright (c) unom
|
|
ShortDescription: Low-latency game-streaming host — stream your PC's games to any Punktfunk or Moonlight client.
|
|
Description: |-
|
|
Punktfunk Host turns a Windows 11 PC into a low-latency game-streaming server. It captures the
|
|
desktop or a dedicated virtual display, encodes with NVENC / AMF / QSV / Vulkan, and streams over
|
|
its native QUIC protocol to Punktfunk clients on Windows, macOS, iOS, tvOS, Android and Linux —
|
|
or over GameStream to stock Moonlight clients.
|
|
|
|
The installer bundles the pf-vdisplay virtual display driver (native-resolution and HDR streaming
|
|
without a physical monitor), virtual DualSense / DualShock 4 / Xbox 360 gamepads, and a web
|
|
management console served on port 47992.
|
|
Moniker: punktfunk-host
|
|
Tags:
|
|
- game-streaming
|
|
- remote-desktop
|
|
- moonlight
|
|
- gamestream
|
|
- streaming
|
|
- remote-play
|
|
ReleaseNotesUrl: https://git.unom.io/unom/punktfunk/src/branch/main/docs/releases/v0.19.2.md
|
|
Documentations:
|
|
- DocumentLabel: Windows Host Setup
|
|
DocumentUrl: https://docs.punktfunk.unom.io/docs/windows-host
|
|
|
|
# Shown BEFORE download/install; the user must accept or the install does not proceed. This is what
|
|
# carries — on the unattended path, where no wizard page is on screen — the disclosures the wizard
|
|
# surfaces interactively.
|
|
Agreements:
|
|
- AgreementLabel: Audio requires Steam installed on this PC
|
|
Agreement: >-
|
|
Punktfunk streams game audio and microphone passthrough through its own instances of
|
|
Steam's streaming audio drivers. Steam only needs to be installed — it never has to run.
|
|
Without Steam, this host streams video only; installing Steam later is picked up
|
|
automatically.
|
|
AgreementUrl: https://store.steampowered.com/about/
|
|
- AgreementLabel: GameStream (Moonlight) compatibility is OFF by default
|
|
Agreement: >-
|
|
Punktfunk's own clients work out of the box. Support for stock Moonlight clients is a separate,
|
|
opt-in plane, because it pairs over legacy plain HTTP and is intended for trusted LANs only. To
|
|
install WITH it, use --override "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
|
|
/MERGETASKS=gamestream", or run --interactive and tick the GameStream checkbox. It can also be
|
|
turned on later with `punktfunk-host service install --gamestream=on` (or via
|
|
PUNKTFUNK_HOST_CMD in %ProgramData%\punktfunk\host.env), followed by a service restart.
|
|
AgreementUrl: https://docs.punktfunk.unom.io/docs/windows-host
|
|
|
|
# Displayed after the install completes. The console password is generated per install, so it can
|
|
# only be pointed at, never printed here — this text is fixed at publish time.
|
|
InstallationNotes: |-
|
|
Web management console: https://<this-PC>:47992
|
|
The login password was generated during installation and is stored in
|
|
%ProgramData%\punktfunk\web-password (edit that file to change it).
|
|
|
|
Configuration: %ProgramData%\punktfunk\host.env
|
|
Logs: %ProgramData%\punktfunk\logs\
|
|
|
|
The host service starts automatically at boot. `punktfunk-host` is on the machine PATH — run
|
|
`punktfunk-host service status` from an elevated prompt to check it.
|
|
|
|
ManifestType: defaultLocale
|
|
ManifestVersion: 1.6.0
|