mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-26 05:29:45 +00:00
e306ce7b46
A free self-hosted install had no way to buy from inside Pulse. Plans & Billing was unlisted, the plan page showed only the current plan unless an upgrade prompt had sent the operator there, and those prompts are hidden on free installs. Plan-locked lines in Settings said "Higher license plan required" without saying where the plan lives. Plans & Billing is now listed for every install that does not hide commercial surfaces, and its plan page shows a free install the Pro comparison and its purchase action. Plan-locked lines in Settings link to it. Proactive surfaces stay quiet: no badges, banners, trial prompts or upgrade calls to action on monitoring pages, and demo and white-label runtimes still hide everything commercial. Purchase start also failed for plain-HTTP installs on a LAN address, the default homelab setup, because there is no secure address to return the signed purchase token to. Those installs now get a handoff that finishes on the website, which shows and emails the activation key; no return token is minted or sent over plain HTTP.