You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
rename specs to cumulusvpn<cc> and reprice premium to 20 FLUX/month
Spec/app naming: cumulus<cc> -> cumulusvpn<cc> (e.g. cumulusde -> cumulusvpnde)
so the Flux app name carries the brand. Updated the generator, templates,
register/scale/encrypt/validate script docs, the deploy test, and every client
that derives a country from the spec name (web specToCountryCode now strips the
`cumulusvpn` prefix; core-ts already takes country from the Flux location API).
Price: premium 4.5 -> 20 FLUX/month (still ~$0.99). Updated the gateway env in
the generator + plain template, the signed directory (re-signed), all three
client bundles, the public web directory, the landing page, and the docs.
Directory: re-signed directory.signed.json with the new spec names + price 20
using the canonical key (1e+42…). Unified all clients on that one key — mobile
previously pinned a different key (IhvN6…) and bundled a placeholder payment
address; web/mobile bundles + web/public now carry the identical signed
directory, and mobile's pinned CVPN_DIRECTORY_PUBKEY matches.
Left as-is: gateway internal *_test.go use 4.5 as an arbitrary price constant
for entitlement/parsing logic (self-consistent, not the real price). The
generated brand/marketing PNGs still render the old price — regenerate via
brand/generated/marketing/_build-marketing.py before store submission.
Verified: deploy 8/8, core-ts 46/46 (+build), web 24/24, desktop 11/11,
mobile 11/11, all typecheck+lint+format clean, directory signature valid.
0 commit comments