From 047d33b3aede7f0fa50997abf3c20aa2b56ebcda Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Mon, 7 Jul 2025 18:46:47 +0300 Subject: Refactored how the terms of service and privacy policy are stored, by allowing changing them with 0 downtime --- embeds/embeds.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 embeds/embeds.go (limited to 'embeds/embeds.go') diff --git a/embeds/embeds.go b/embeds/embeds.go new file mode 100644 index 0000000..1f9e5e9 --- /dev/null +++ b/embeds/embeds.go @@ -0,0 +1,21 @@ +package embeds + +import ( + _ "embed" + "sync/atomic" +) + +//go:embed server.crt +var ServerCertificate []byte + +//go:embed stub-tos.md +var StubTos string + +//go:embed stub-privacy.md +var StubPrivacy string + +var ( + TermsOfService atomic.Value + PrivacyPolicy atomic.Value + TosPrivacyHash atomic.Value +) -- cgit v1.3.1