Add privacy page for Nidus

This commit is contained in:
Eli Ribble 2026-01-22 18:37:00 +00:00
parent 5d8649ffe5
commit aeaf45fa2b
No known key found for this signature in database
6 changed files with 12 additions and 10 deletions

View file

@ -92,7 +92,7 @@
<div class="footer">
<p>This email was sent to you because you requested updates on your mosquito nuisance report.</p>
<p>If you no longer wish to receive these updates, <a href="{{.URLReportUnsubscribe}}">click here to unsubscribe</a>.</p>
<p>&copy; 2026 Gleipnir Technology. All rights reserved.</p>
<p>&copy; 2026 Gleipnir LLC. All rights reserved.</p>
</div>
</div>
</body>

View file

@ -8,7 +8,7 @@ import (
"github.com/rs/zerolog/log"
)
type ContextRoot struct{}
type ContentRoot struct{}
var (
PrivacyT = buildTemplate("privacy", "base")
@ -20,14 +20,14 @@ func getPrivacy(w http.ResponseWriter, r *http.Request) {
htmlpage.RenderOrError(
w,
PrivacyT,
ContextRoot{},
ContentRoot{},
)
}
func getRoot(w http.ResponseWriter, r *http.Request) {
htmlpage.RenderOrError(
w,
RootT,
ContextRoot{},
ContentRoot{},
)
}
@ -39,7 +39,7 @@ func getTerms(w http.ResponseWriter, r *http.Request) {
htmlpage.RenderOrError(
w,
TermsT,
ContextRoot{},
ContentRoot{},
)
}

View file

@ -3,7 +3,7 @@
<div class="container">
<div class="row">
<div class="col-md-6">
<p class="mb-0">&copy; 2025 Gleipnir Technology</p>
<p class="mb-0">&copy; 2025 Gleipnir LLC</p>
</div>
<div class="col-md-6 text-md-end">
<p class="mb-0">Contact: support@mosquitoes.online</p>

View file

@ -20,7 +20,7 @@
<p><strong>Affiliate</strong> means an entity that controls, is controlled by, or is under common control with a party, where &quot;control&quot; means ownership of 50% or more of the shares, equity interest or other securities entitled to vote for election of directors or other managing authority.</p>
</li>
<li>
<p><strong>Company</strong> (referred to as either &quot;the Company&quot;, &quot;We&quot;, &quot;Us&quot; or &quot;Our&quot; in this Privacy Policy) refers to Gleipnir Technology LLC, 2726 S Quinn Ave, Gilbert, AZ.</p>
<p><strong>Company</strong> (referred to as either &quot;the Company&quot;, &quot;We&quot;, &quot;Us&quot; or &quot;Our&quot; in this Privacy Policy) refers to Gleipnir LLC, 2726 S Quinn Ave, Gilbert, AZ.</p>
</li>
<li>
<p><strong>Cookies</strong> are small files that are placed on Your computer, mobile device or any other device by a website, containing the details of Your browsing history on that website among its many uses.</p>

View file

@ -7,9 +7,9 @@
<h1>Terms of Service</h1>
<p>Look, we don't like having terms of service, and we're confident you don't find them interesting to read. But we have to have them as a business.</p>
<h2>Service provider</h2>
<p>Report Mosquitoes Online is provided by Gleipnir Technology LLC. By using the website you agree to these terms. If you don't agree, don't tell a computer to access our site.</p>
<p>Gleipnir Technology LLC is a company organized under the laws of the state of Arizona, USA, and operates under Arizona law.</p>
<p>Gleipnir Technology LLC is located at 2726 S Quinn Ave, Gilbert, AZ</p>
<p>Report Mosquitoes Online is provided by Gleipnir LLC. By using the website you agree to these terms. If you don't agree, don't tell a computer to access our site.</p>
<p>Gleipnir LLC is a company organized under the laws of the state of Arizona, USA, and operates under Arizona law.</p>
<p>Gleipnir LLC is located at 2726 S Quinn Ave, Gilbert, AZ</p>
<h2>What you can expect from us</h2>
<p>We provide services free to the public. We'll occasionally make changes to these services. We won't notify members of the public, like you, of those changes. We may notify our customers, but we may not, since we may changes very frequently. In general, we have additional agreements beyond this one with entities that are our customers.</p>
<p>The data you provide to us is used for public health. That generally means passing some or all of your data on to our customers that work in mosquito abatement. Any information you give to us we may give to them. You can request at any time that we stop sharing your information and we will honor that request.</p>

View file

@ -49,6 +49,8 @@ func Router() chi.Router {
r.Get("/oauth/refresh", getOAuthRefresh)
r.Get("/privacy", getPrivacy)
r.Get("/qr-code/report/{code}", getQRCodeReport)
r.Get("/signin", getSignin)
r.Post("/signin", postSignin)