{"_id":"@adidat/apvs","name":"@adidat/apvs","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@adidat/apvs","version":"0.1.0","description":"APV managed support setup helper for macOS","bin":{"apvs":"bin/apvs.js"},"scripts":{"test":"node bin/apvs.js doctor && node bin/apvs.js --help"},"keywords":["apv","support","netbird","macos"],"author":{"name":"Amazing Photo Video inc."},"license":"UNLICENSED","engines":{"node":">=18"},"_id":"@adidat/apvs@0.1.0","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Bi9CQAwEl2xCPkNnIxezgfqc5h08r1dAIwm02bMuEvuY6dKAeajh9IpI/uUZ2P8mmXl8M844QJf3WdhtL7ptWQ==","shasum":"5766b8f98cd358d94721cb5894227b2ea3ab1cca","tarball":"https://registry.npmjs.org/@adidat/apvs/-/apvs-0.1.0.tgz","fileCount":3,"unpackedSize":12564,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC8NV+LT714tZbNVFTU3RADsd0qTM+DriAK0VDHjppl7AiEA6np4WlLHc8A5O4C41jfIAjQ4WEhRHsWc2pKMZa9JigQ="}]},"_npmUser":{"name":"adidat","email":"colejneo@gmail.com"},"directories":{},"maintainers":[{"name":"adidat","email":"colejneo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apvs_0.1.0_1778592413495_0.7848055186522334"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-12T13:26:53.328Z","0.1.0":"2026-05-12T13:26:53.628Z","modified":"2026-05-12T13:26:53.931Z"},"maintainers":[{"name":"adidat","email":"colejneo@gmail.com"}],"description":"APV managed support setup helper for macOS","keywords":["apv","support","netbird","macos"],"author":{"name":"Amazing Photo Video inc."},"license":"UNLICENSED","readme":"# apvs\n\nAPV managed support setup helper for macOS.\n\nInstall:\n\n```bash\nnpm install -g @adidat/apvs\n```\n\nUse:\n\n```bash\napvs doctor\napvs install\napvs uninstall\n```\n\nOr run without global install:\n\n```bash\nnpx @adidat/apvs doctor\nnpx @adidat/apvs install\n```\n\nSafety:\n- `npm install @adidat/apvs` only installs this CLI. It does not modify the machine.\n- The package has no npm dependencies and no install/postinstall lifecycle scripts.\n- No NetBird setup key, private key, npm token, password, or API secret is embedded in this package.\n- The embedded SSH key is a public key used only if `apvs install` is run with consent.\n\nWhat `apvs install` does after typed consent and a NetBird setup key:\n- Downloads the official NetBird macOS pkg and requires `pkgutil --check-signature` to pass before installing it.\n- Enrolls the Mac into APV's private support network at `https://netbird.chels.ai`.\n- Enables macOS Remote Login / SSH.\n- Creates or updates local support user `apv-support`.\n- Adds `apv-support` to the local admin group.\n- Grants `apv-support` passwordless sudo via `/etc/sudoers.d/apv-managed-support`.\n- Installs APV's embedded public SSH key into `/Users/apv-support/.ssh/authorized_keys`.\n- Installs a visible hourly LaunchDaemon at `/Library/LaunchDaemons/com.apv.managedsupport.ensure.plist` for support continuity.\n\nThis intentionally gives APV remote administrator access to the enrolled Mac. Continue only with client authorization.\n\nSetup-key handling:\n- Recommended: run `apvs install` and paste the setup key into the hidden prompt.\n- `--setup-key` and `NETBIRD_SETUP_KEY` are supported for automation, but can be exposed through shell history, environment capture, or process inspection on the local machine.\n","readmeFilename":"README.md","_rev":"1-6ef3db936b86015f85e5816a51196b2d"}