diff --git a/branding/config/vendor.conf b/branding/config/vendor.conf index c68213e5f490bb3aff420d31055dc7fb67eb82d0..1aed09306ade55a12c36dda576cbdab84d7e6364 100644 --- a/branding/config/vendor.conf +++ b/branding/config/vendor.conf @@ -39,7 +39,7 @@ helpURL = https://calyx.net/support geolocationAPI = https://api.black.riseup.net:9001/json -askForDonations = true +askForDonations = false donateURL = http://example.org [demo] diff --git a/branding/scripts/provider.py b/branding/scripts/provider.py index 867007e2f28252b1b87b8fdb97aff85dcc807743..745555694ba78b952669607a77cae60715d52694 100644 --- a/branding/scripts/provider.py +++ b/branding/scripts/provider.py @@ -20,7 +20,8 @@ def getProviderData(provider, config): keys = ('name', 'applicationName', 'binaryName', 'providerURL', 'tosURL', 'helpURL', - 'donateURL', 'apiURL', 'geolocationAPI', 'caCertString') + 'askForDonations', 'donateURL', 'apiURL', + 'geolocationAPI', 'caCertString') for value in keys: d[value] = c.get(value) diff --git a/branding/scripts/vendorize.py b/branding/scripts/vendorize.py index 59edae08f0c6f4567ce6b30f710ad4a87a1f7f2c..ba248b0c26723ae4807729d506f9eecc49aa56be 100755 --- a/branding/scripts/vendorize.py +++ b/branding/scripts/vendorize.py @@ -10,7 +10,7 @@ from provider import getDefaultProvider from provider import getProviderData OUTFILE = 'config.go' -INFILE = '../templates/golang/config.go' +INFILE = '../templates/bitmaskvpn/config.go' CONFIGFILE = '../config/vendor.conf' SCRIPT_NAME = 'vendorize' diff --git a/branding/templates/bitmaskvpn/config.go b/branding/templates/bitmaskvpn/config.go index 67908c06dee24d2ee3c84be3fc7295995a51f6ec..97b4617e7445b1bbee540ef385709869ca7686a2 100644 --- a/branding/templates/bitmaskvpn/config.go +++ b/branding/templates/bitmaskvpn/config.go @@ -11,6 +11,7 @@ const ( ApplicationName = "$applicationName" BinaryName = "$binaryName" DonateURL = "$donateURL" + AskForDonations = "$askForDonations" HelpURL = "$helpURL" TosURL = "$tosURL" APIURL = "$apiURL" diff --git a/pkg/config/config.go b/pkg/config/config.go index af1287cfa5ba6701d73942404af0a15aa253ff7b..33636ae242beb2e160d56fb5649332a87651688c 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -1,6 +1,6 @@ // Code generated by go generate; DO NOT EDIT. // This file was generated by vendorize.py -// At 2019-08-16 12:44:37 +// At 2019-10-11 16:05:25 package config @@ -11,6 +11,7 @@ const ( ApplicationName = "RiseupVPN" BinaryName = "riseup-vpn" DonateURL = "https://riseup.net/donate" + AskForDonations = "true" HelpURL = "https://riseup.net/support" TosURL = "https://riseup.net/tos" APIURL = "https://api.black.riseup.net/" diff --git a/pkg/systray/systray.go b/pkg/systray/systray.go index 714852da429cd19d02803aa11fb954621eeaccb7..6bd58b86dfab37f0d61024a8e397d6e1bbbab235 100644 --- a/pkg/systray/systray.go +++ b/pkg/systray/systray.go @@ -20,6 +20,7 @@ import ( "log" "os" "os/signal" + "strconv" "time" "0xacab.org/leap/bitmask-vpn/icon" @@ -88,10 +89,21 @@ func (bt *bmTray) setUpSystray() { bt.mHelp = systray.AddMenuItem(printer.Sprintf("Help..."), "") bt.mDonate = systray.AddMenuItem(printer.Sprintf("Donate..."), "") + bt.mAbout = systray.AddMenuItem(printer.Sprintf("About..."), "") systray.AddSeparator() bt.mQuit = systray.AddMenuItem(printer.Sprintf("Quit"), "") + + showDonate, err := strconv.ParseBool(config.AskForDonations) + if err != nil { + log.Printf("Error parsing AskForDonations: %v", err) + showDonate = true + } + if !showDonate { + bt.mDonate.Hide() + } + } func (bt *bmTray) loop(bm bitmask.Bitmask, notify *notificator, as bitmask.Autostart) {