this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

consent form - prettier linted indents, w3 valid

+138 -113
+138 -113
privacy_consent.html
··· 1 1 <!DOCTYPE html> 2 2 <html lang="en"> 3 - <head> 3 + <head> 4 4 <meta charset="UTF-8"> 5 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 6 <title>Skylink Privacy Policy</title> 7 7 8 8 <style> 9 + html { 10 + line-height: 1.15; 11 + -webkit-text-size-adjust: 100%; 12 + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, 13 + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", 14 + "Segoe UI Symbol"; 15 + background-color: #f0f0f0; 16 + } 9 17 10 - html { 11 - line-height: 1.15; 12 - -webkit-text-size-adjust: 100%; 13 - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 14 - background-color: #f0f0f0; 15 - } 18 + body { 19 + margin: 0; 20 + display: flex; 21 + justify-content: center; 22 + align-items: center; 23 + min-height: 100vh; 24 + } 16 25 17 - body { 18 - margin: 0; 19 - display: flex; 20 - justify-content: center; 21 - align-items: center; 22 - min-height: 100vh; 23 - } 26 + .header { 27 + display: flex; 28 + align-items: center; 29 + gap: 10px; 30 + } 24 31 25 - .header { 26 - display: flex; 27 - align-items: center; 28 - gap: 10px; 29 - } 32 + .header img { 33 + width: 30px; 34 + height: 30px; 35 + } 30 36 31 - .header img { 32 - width: 30px; 33 - height: 30px; 34 - } 35 - 36 - .centered-container { 37 - background-color: white; 38 - padding: 40px; 39 - border-radius: 10px; 40 - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 41 - max-width: 700px; 42 - width: 100%; 43 - } 37 + .centered-container { 38 + background-color: white; 39 + padding: 40px; 40 + border-radius: 10px; 41 + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 42 + max-width: 700px; 43 + width: 100%; 44 + } 44 45 45 - h1 { 46 - font-size: 2em; 47 - margin: 0.67em 0; 48 - color: #34495e; 49 - } 46 + h1 { 47 + font-size: 2em; 48 + margin: 0.67em 0; 49 + color: #34495e; 50 + } 50 51 51 - a { 52 - background-color: transparent; 53 - color: #3498db; 54 - text-decoration: none; 55 - } 52 + a { 53 + background-color: transparent; 54 + color: #3498db; 55 + text-decoration: none; 56 + } 56 57 57 - a:hover { 58 - text-decoration: underline; 59 - } 58 + a:hover { 59 + text-decoration: underline; 60 + } 60 61 61 - p { 62 - margin: 1em 0; 63 - color: #2c3e50; 64 - } 62 + p { 63 + margin: 1em 0; 64 + color: #2c3e50; 65 + } 65 66 66 - ul { 67 - margin: 1em 0; 68 - padding: 0 0 0 40px; 69 - } 67 + ul { 68 + margin: 1em 0; 69 + padding: 0 0 0 40px; 70 + } 70 71 71 - li { 72 - list-style-type: disc; 73 - margin: 0 0 0.25em 0; 74 - color: #2c3e50; 75 - } 72 + li { 73 + list-style-type: disc; 74 + margin: 0 0 0.25em 0; 75 + color: #2c3e50; 76 + } 76 77 77 - .button { 78 + .button { 78 79 font-family: inherit; 79 80 font-size: 100%; 80 81 line-height: 1.15; ··· 87 88 border-radius: 4px; 88 89 cursor: pointer; 89 90 transition: background-color 0.3s; 90 - } 91 + } 91 92 92 - .button.accept { 93 - background-color: #3498db; 94 - } 93 + .button.accept { 94 + background-color: #3498db; 95 + } 95 96 96 - .button.accept:hover { 97 - background-color: #2980b9; 98 - } 97 + .button.accept:hover { 98 + background-color: #2980b9; 99 + } 99 100 100 - .button.decline { 101 - background-color: #e74c3c; 102 - } 101 + .button.decline { 102 + background-color: #e74c3c; 103 + } 103 104 104 - .button.decline:hover { 105 - background-color: #c0392b; 106 - } 105 + .button.decline:hover { 106 + background-color: #c0392b; 107 + } 107 108 108 - .button::-moz-focus-inner { 109 - border-style: none; 110 - padding: 0; 111 - } 109 + .button::-moz-focus-inner { 110 + border-style: none; 111 + padding: 0; 112 + } 112 113 113 - .button:-moz-focusring { 114 - outline: 1px dotted ButtonText; 115 - } 114 + .button:-moz-focusring { 115 + outline: 1px dotted ButtonText; 116 + } 116 117 </style> 117 - </head> 118 - <body> 118 + </head> 119 + <body> 119 120 <div class="centered-container"> 120 - <div class="header"> 121 - <img src="./logo48.png" alt="SkyLink Logo"> 122 - <h1>SkyLink Privacy Policy</h1> 123 - </div> 124 - <p>While <b>no information is collected by the extension author</b>, this extension makes use of the <a href="https://developers.google.com/speed/public-dns/">Google DNS service</a> for required functionality. The Google DNS service is used because browser extensions do not have native access to DNS, which is needed to lookup the AT Protocol TXT record.</p> 125 - <p>A summary of what is collected by Google DNS: 126 - <ul> 127 - <li>The IP address of your device sending the DNS query</li> 128 - <li>Requested domain name</li> 129 - <li>Request type (TXT)</li> 130 - <li>Request Size</li> 131 - <li>Transport protocol (HTTPS)</li> 132 - <li>Client's autonomous system number</li> 133 - <li>User's geolocation: country, region, and city (no more specific than 1 km² and 1000 users)</li> 134 - <li>DNS Response code</li> 135 - <li>Google DNS server information</li> 136 - <li>Timestamp</li> 137 - <li>Processing time</li> 138 - <li>Response DNS flags (including AD, CD, DO, RD, and TC)</li> 139 - <li>Response size</li> 140 - <li>EDNS version</li> 141 - <li>EDNS option</li> 142 - <li>EDNS Client Subnet (ECS) (IP protocol and prefix length -- excluding the client IP address)</li> 143 - <li>Version string corresponding to HTTP path (/resolve)</li> 144 - <li>Response HTTP encoding, such as application/dns-message or json</li> 145 - </ul> 146 - </p> 147 - <p>Please read and accept the full <a href="https://developers.google.com/speed/public-dns/privacy" target="_blank">Google DNS privacy policy</a> before using this extension.</p> 148 - <button class="button accept" id="accept">Accept (Continue)</button> 149 - <button class="button decline" id="decline">Decline (Uninstall Extension)</button> 150 - <script src="privacy_consent.js"></script> 121 + <div class="header"> 122 + <img src="./logo48.png" alt="SkyLink Logo"> 123 + <h1>SkyLink Privacy Policy</h1> 124 + </div> 125 + <p> 126 + While <b>no information is collected by the extension author</b>, this 127 + extension makes use of the 128 + <a href="https://developers.google.com/speed/public-dns/" 129 + >Google DNS service</a 130 + > 131 + for required functionality. The Google DNS service is used because 132 + browser extensions do not have native access to DNS, which is needed to 133 + lookup the AT Protocol TXT record. 134 + </p> 135 + <p>A summary of what is collected by Google DNS:</p> 136 + <ul> 137 + <li>The IP address of your device sending the DNS query</li> 138 + <li>Requested domain name</li> 139 + <li>Request type (TXT)</li> 140 + <li>Request Size</li> 141 + <li>Transport protocol (HTTPS)</li> 142 + <li>Client's autonomous system number</li> 143 + <li> 144 + User's geolocation: country, region, and city (no more specific than 1 145 + km² and 1000 users) 146 + </li> 147 + <li>DNS Response code</li> 148 + <li>Google DNS server information</li> 149 + <li>Timestamp</li> 150 + <li>Processing time</li> 151 + <li>Response DNS flags (including AD, CD, DO, RD, and TC)</li> 152 + <li>Response size</li> 153 + <li>EDNS version</li> 154 + <li>EDNS option</li> 155 + <li> 156 + EDNS Client Subnet (ECS) (IP protocol and prefix length -- excluding 157 + the client IP address) 158 + </li> 159 + <li>Version string corresponding to HTTP path (/resolve)</li> 160 + <li>Response HTTP encoding, such as application/dns-message or json</li> 161 + </ul> 162 + <p> 163 + Please read and accept the full 164 + <a 165 + href="https://developers.google.com/speed/public-dns/privacy" 166 + target="_blank" 167 + >Google DNS privacy policy</a 168 + > 169 + before using this extension. 170 + </p> 171 + <button class="button accept" id="accept">Accept (Continue)</button> 172 + <button class="button decline" id="decline"> 173 + Decline (Uninstall Extension) 174 + </button> 175 + <script src="privacy_consent.js"></script> 151 176 </div> 152 - </body> 177 + </body> 153 178 </html>