diff --git a/manifests/n/NeverAwayTeams/NeverAway/2.0.1/NeverAwayTeams.NeverAway.installer.yaml b/manifests/n/NeverAwayTeams/NeverAway/2.0.1/NeverAwayTeams.NeverAway.installer.yaml new file mode 100644 index 0000000000000..4b9df98afa381 --- /dev/null +++ b/manifests/n/NeverAwayTeams/NeverAway/2.0.1/NeverAwayTeams.NeverAway.installer.yaml @@ -0,0 +1,50 @@ +# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.6.0.schema.json +# +# THE ZIP IS DELIBERATE, NOT A SHORTCUT. +# +# The product ships as one self-contained executable with no installer. It could be offered +# as a bare .exe, except that the hosting account refuses to serve files with that extension +# - a request for NeverAway.exe returns a redirect page rather than the file. That is why the +# site has always distributed .zip archives, and why this manifest uses winget's nested +# installer support: a zip whose single entry is a portable executable. +# +# THE HASH IS OF THE ZIP AS THE SERVER ACTUALLY SERVES IT. It must be verified by downloading +# from the public URL over HTTPS and comparing against the local build, so what winget +# validates is byte-for-byte what a user receives. +# +# THE URL CARRIES THE VERSION, AND THAT IS NOT COSMETIC. 2.0.0 pointed at an unversioned +# downloads/NeverAway.zip, which would have been a trap the first time that file was replaced: +# the manifest pins a hash, so publishing any later build to the same URL breaks +# `winget install` for the version that named it. A versioned URL is immutable once published, +# so every manifest keeps working for as long as the file is left alone. + +PackageIdentifier: NeverAwayTeams.NeverAway +PackageVersion: 2.0.1 + +MinimumOSVersion: 10.0.17763.0 +InstallerType: zip +NestedInstallerType: portable + +NestedInstallerFiles: + - RelativeFilePath: NeverAway.exe + PortableCommandAlias: neveraway + +# x64 only. The build targets win-x64 explicitly; there is no ARM64 or x86 artifact, and +# claiming one that does not exist would fail validation on download. +Installers: + - Architecture: x64 + InstallerUrl: https://neverawayteams.com/downloads/NeverAway-2.0.1.zip + InstallerSha256: 85B78BC5867956DAC9D19FE34EC92E74BD5A11A26C43C78B25D54654FBF05AFC + +ReleaseDate: 2026-09-08 + +InstallModes: + - interactive + +UpgradeBehavior: install + +# No InstallerSuccessCodes block: zero is already a success code implicitly, and the schema +# rejects declaring it. + +ManifestType: installer +ManifestVersion: 1.6.0 diff --git a/manifests/n/NeverAwayTeams/NeverAway/2.0.1/NeverAwayTeams.NeverAway.locale.en-US.yaml b/manifests/n/NeverAwayTeams/NeverAway/2.0.1/NeverAwayTeams.NeverAway.locale.en-US.yaml new file mode 100644 index 0000000000000..88e24fffd95f4 --- /dev/null +++ b/manifests/n/NeverAwayTeams/NeverAway/2.0.1/NeverAwayTeams.NeverAway.locale.en-US.yaml @@ -0,0 +1,88 @@ +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.6.0.schema.json +# +# The description Microsoft's reviewers read and users see in `winget show`. +# +# Deliberately free of any claim about being undetectable or invisible. Those claims are +# what make an honest tool read as an evasion tool, they are not true of this build, and a +# reviewer who sees them is entitled to reject the submission. + +PackageIdentifier: NeverAwayTeams.NeverAway +PackageVersion: 2.0.1 +PackageLocale: en-US + +Publisher: NeverAwayTeams +PublisherUrl: https://neverawayteams.com +PublisherSupportUrl: https://neverawayteams.com/contact/ +PrivacyUrl: https://neverawayteams.com/privacy/ +Author: NeverAwayTeams + +PackageName: NeverAway +PackageUrl: https://neverawayteams.com + +License: Proprietary +LicenseUrl: https://neverawayteams.com/terms/ +Copyright: Copyright (c) NeverAwayTeams + +ShortDescription: Keeps your Microsoft Teams status honest while you are at your desk, and closes Teams at the hour you finish. + +Description: |- + Microsoft Teams decides you are "Away" by watching your keyboard and mouse. After a few + minutes without input it changes your status and your screen goes dark. It does not know + whether you actually left. + + You might be reading a long document, testing something on a phone or tablet, sketching on + paper, or talking to the person at the next desk. In every one of those cases you are + working, and Teams tells your colleagues you are not. + + NeverAway corrects that, and it does the opposite half too: at an hour you choose it closes + Teams, so still being logged in late does not read as an invitation to be interrupted. + + How it works + - Sends a one-pixel mouse movement or an F15 key press, but only after you have genuinely + stopped touching the machine. While you are typing it does nothing. + - Asks Windows not to blank the display while it is running. + - Opens and closes Teams and Zoom on a weekly schedule you set. + - Will not close Teams if the application looks busy; the scheduled close waits instead. + + Privacy + It reads no messages, calls, files, screen contents or keystrokes. Its only network traffic + is a licence check to neverawayteams.com carrying a hardware-derived identifier, plus + optional weather and public-IP lookups you can switch off. + + Portable: a single signed executable. No installer, and nothing written outside + %LOCALAPPDATA%\NeverAway. + +Moniker: neveraway + +Tags: + - teams + - microsoft-teams + - presence + - status + - productivity + - scheduler + - zoom + - keep-awake + - remote-work + +ReleaseNotes: |- + Fixes a defect in 2.0.0 that could leave the application running after it was closed. + + - Closing now closes, from the window, the taskbar and the notification area alike. In 2.0.0 + the shutdown could be abandoned part-way: the window and the icon disappeared, so the + program looked closed, but the process stayed alive holding the single-instance lock - which + meant it could not be started again either. + - The notification-area menu now follows the current state, instead of continuing to offer + "Start" after presence had already been started from that same menu. + - The status dot is green while presence is being maintained and red while it is not. It was + grey when stopped, which on a grey taskbar was indistinguishable from no dot at all. + - The update check no longer reports an update to people already running the newest build. + +ReleaseNotesUrl: https://neverawayteams.com/news/ + +Documentations: + - DocumentLabel: User manual + DocumentUrl: https://neverawayteams.com/manual/ + +ManifestType: defaultLocale +ManifestVersion: 1.6.0 diff --git a/manifests/n/NeverAwayTeams/NeverAway/2.0.1/NeverAwayTeams.NeverAway.yaml b/manifests/n/NeverAwayTeams/NeverAway/2.0.1/NeverAwayTeams.NeverAway.yaml new file mode 100644 index 0000000000000..03210ee76dae4 --- /dev/null +++ b/manifests/n/NeverAwayTeams/NeverAway/2.0.1/NeverAwayTeams.NeverAway.yaml @@ -0,0 +1,10 @@ +# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.6.0.schema.json +# +# The version manifest. One of three files that must sit together in +# manifests/n/NeverAwayTeams/NeverAway/2.0.1/ inside a fork of microsoft/winget-pkgs. + +PackageIdentifier: NeverAwayTeams.NeverAway +PackageVersion: 2.0.1 +DefaultLocale: en-US +ManifestType: version +ManifestVersion: 1.6.0