mirror of
https://git.sr.ht/~cadence/cloudtube
synced 2024-11-22 15:47:30 +00:00
Add privacy policy
This commit is contained in:
parent
248c812f05
commit
998bd3d7cb
@ -25,8 +25,10 @@ html
|
|||||||
form(method="get" action="/search").search-form
|
form(method="get" action="/search").search-form
|
||||||
input(type="text" placeholder="Search" name="q" autocomplete="off" value=query).search
|
input(type="text" placeholder="Search" name="q" autocomplete="off" value=query).search
|
||||||
|
|
||||||
|
div
|
||||||
block content
|
block content
|
||||||
|
|
||||||
|
if showNav
|
||||||
footer.footer__container
|
footer.footer__container
|
||||||
div.footer__center
|
div.footer__center
|
||||||
p Released as AGPL free software.
|
p Released as AGPL free software.
|
||||||
@ -40,5 +42,5 @@ html
|
|||||||
div
|
div
|
||||||
h3.footer__colhead About
|
h3.footer__colhead About
|
||||||
ul.footer__list
|
ul.footer__list
|
||||||
// li: a(href="/privacy") Privacy policy
|
li: a(href="/privacy") Privacy policy
|
||||||
// li: a(href="/js-licenses") JavaScript licenses
|
// li: a(href="/js-licenses") JavaScript licenses
|
||||||
|
40
pug/privacy.pug
Normal file
40
pug/privacy.pug
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
extends includes/layout.pug
|
||||||
|
|
||||||
|
block head
|
||||||
|
title Privacy policy
|
||||||
|
|
||||||
|
block content
|
||||||
|
main.privacy-page
|
||||||
|
h1 Privacy policy
|
||||||
|
p This document contains details about the data this website collects, what it is used for, how it is stored, how it is shared, and how it can be removed.
|
||||||
|
h2 Data collected
|
||||||
|
h3 Data provided by you
|
||||||
|
p CloudTube will store this information when you personally enter it into the site:
|
||||||
|
ul
|
||||||
|
li personal settings
|
||||||
|
li list of channels you have subscribed to
|
||||||
|
li list of videos you have watched (only if enabled in settings)
|
||||||
|
h3 Data collected passively
|
||||||
|
p When your device requests any resource from CloudTube, this information about the request may be stored for up to 14 days:
|
||||||
|
ul
|
||||||
|
li the time the request was made
|
||||||
|
li the IP address
|
||||||
|
li the requested URL
|
||||||
|
li the response status code
|
||||||
|
h2 Accounts and cookies
|
||||||
|
p CloudTube does not allow users to create accounts.
|
||||||
|
p The first time a user personally provides data to the site, such as changing settings or subscribing to a channel, an ephemeral session is created and linked to a cookie.
|
||||||
|
p On future visits, this cookie will be used to look up the session, and provide a response based on that stored information.
|
||||||
|
p As described above, no personally identifiable information is linked to sessions.
|
||||||
|
p If the user never personally provides data to the site, no cookie will be stored.
|
||||||
|
h2 What the data is used for
|
||||||
|
ul
|
||||||
|
li providing the core service
|
||||||
|
li providing information for debugging
|
||||||
|
h2 How the data is shared
|
||||||
|
p It is not.
|
||||||
|
p Data stored by the site remains within the site, and is never shared with other companies or individuals.
|
||||||
|
h2 How to delete your data
|
||||||
|
p #[a(href="/settings") Visit the settings page] and find the "delete data" section. Read the text.
|
||||||
|
p To delete your data, check "I understand the consequences", then click "permanently erase my data".
|
||||||
|
p This will erase all of your data from the server, and delete the identifying cookie from your web browser.
|
3
sass/includes/privacy-page.sass
Normal file
3
sass/includes/privacy-page.sass
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.privacy-page
|
||||||
|
max-width: 600px
|
||||||
|
margin: 0 auto
|
@ -8,6 +8,7 @@
|
|||||||
@use "includes/subscriptions-page.sass"
|
@use "includes/subscriptions-page.sass"
|
||||||
@use "includes/settings-page.sass"
|
@use "includes/settings-page.sass"
|
||||||
@use "includes/cant-think-page.sass"
|
@use "includes/cant-think-page.sass"
|
||||||
|
@use "includes/privacy-page.sass"
|
||||||
@use "includes/forms.sass"
|
@use "includes/forms.sass"
|
||||||
@use "includes/nav.sass"
|
@use "includes/nav.sass"
|
||||||
@use "includes/footer.sass"
|
@use "includes/footer.sass"
|
||||||
|
@ -17,6 +17,7 @@ const {setInstance} = require("pinski/plugins")
|
|||||||
|
|
||||||
server.addPugDir("pug", ["pug/includes"])
|
server.addPugDir("pug", ["pug/includes"])
|
||||||
server.addRoute("/cant-think", "pug/cant-think.pug", "pug")
|
server.addRoute("/cant-think", "pug/cant-think.pug", "pug")
|
||||||
|
server.addRoute("/privacy", "pug/privacy.pug", "pug")
|
||||||
|
|
||||||
server.addStaticHashTableDir("html/static/js")
|
server.addStaticHashTableDir("html/static/js")
|
||||||
server.addStaticHashTableDir("html/static/js/elemjs")
|
server.addStaticHashTableDir("html/static/js/elemjs")
|
||||||
|
Loading…
Reference in New Issue
Block a user