add privacy policy and tos
Some checks failed
/ build (push) Has been cancelled

This commit is contained in:
Ruben 2025-08-16 23:07:07 -05:00
commit 1ab7b366b4
Signed by: sneexy
GPG key ID: 8ECFA045E63BC583
6 changed files with 98 additions and 0 deletions

View file

@ -15,6 +15,7 @@
<a href="https://tabler.io" style="background-color: color-mix(in srgb, var(--blue) 25%, transparent); color: var(--blue);" aria-label="Tabler"><span class="icon tabler--brand-tabler" style="pointer-events: none;"></span></a>
</section>
<hr class="solid">
<p style="padding-bottom: 14px;"><a href="/privacy">Privacy Policy</a> • <a href="/tos">Terms of Service</a></p>
<p style="padding-bottom: 14px;"><a href="https://synthspecies.com">Synth species</a> created by <a href="https://www.furaffinity.net/user/vader-san">Vader-San</a>, synth.download is not affiliated with the creator in any way, and is simply just a fun little passion site.</p>
<p>Made with love, lack of sleep and procrastination.</p>
<p>♡2025 All wrongs reversed. Please copy and share.</p>

View file

@ -0,0 +1,37 @@
<!-- privacy policy -->
<article id="privacy" class="window">
<div class="header">
<div class="titlebar-icon" aria-hidden="true">
<span class="icon tabler--lock"></span>
</div>
<a href="#privacy">Privacy Policy</a>
<div class="window-buttons" aria-hidden="true">
<span class="icon tabler--minimize"></span>
<span class="icon tabler--maximize"></span>
</div>
<div class="close-button" aria-hidden="true">
<span class="icon tabler--x"></span>
</div>
</div>
<section>
<h2><a href="#privacy">Privacy Policy</a></h2>
<p><small>Updated at <time datetime="2025-08-16 15:33">2025-08-16.</time></small></p>
<hr class="solid">
<p>By default, as in both for visitors only browsing the site or those using our public services <small>(that normally do not require any sort of registrations)</small> <i>and</i> already registered users of our services, we store the minimum amount of connection data that is by default in our Caddy logs. This includes:</p>
<ul>
<li>The <span style="text-transform: none;">IP address</span> used to connect</li>
<li>The user-agent of the application used to connect (Usually, your browser/client, operating system, etc.)</li>
<li>The exact date and time a connection was made.</li>
</ul>
<p>We only store these logs for protection of our services in the case of any malicious behavior against our services, and are wiped/rolled over <b>every 5 days.</b></p>
<p>We do <i>not</i> send data to be processed by anyone/anywhere else. We do <i>not</i> use or have any sort of analytics system in place. We do <i>not</i> use any of this data to "collect" or "profile" any individual.</p>
<hr class="solid">
<p>There is an exception for those using our private services/are registered members of any Synth.Download provided services. We will, of course, store all extra provided information that is required by the service or optionally provided by the user, such as email addresses for verification or password resets. What information or data is required varies from service to service.</p>
<p>We use services that follow <a target="_blank" href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation">the GDPR</a> for storing and managing personal data, and allow for complete deletion of all personal data (if any is stored ourselves) whenever possible.</p>
<p>All provided data is accessible by <a href="/admins">all administrators</a> of Synth.Download, but will <i>not</i> be mishandled/misused for any other purpose than moderation/administration actions or in the case of a need for emergency contact. Depending on the service, we may also have easy access to user/personal information for the cases of account management or for service moderation/administrative purposes.</p>
<p>For some services, we utilize <a target="_blank" href="https://bunny.net">Bunny</a> as our public CDN and <a target="_blank" href="https://www.backblaze.com">Backblaze</a> for files and storing off-site system backups.</p>
<hr class="solid">
<p>Dedicated section for our Fediverse instances (<a href="/sharkey">Sharkey</a>, <a href="/iceshrimp">Iceshrimp.NET</a> and <a href="/mastodon">Mastodon</a>): Federation isn't reliable nor private. All of your posts can be federated <small>(unless otherwise marked as local-only)</small>, but deletes can be ignored/unfederated. We cannot control or moderate the Fediverse for active protection against any malicious actions, but we attempt to <a href="/sharkey/#moderation">moderate well</a> to prevent issues with privacy.</p>
<p>Note that all other remote instances may have different privacy protections/standards. All media uploaded through our instance get uploaded to <a target="_blank" href="https://www.backblaze.com">Backblaze</a> then forwarded through <a target="_blank" href="https://bunny.net">Bunny</a> as our CDN. Some software, like Mastodon, have tools to help with personal privacy, such as post auto-deletion.</p>
</section>
</article>

44
_includes/layouts/tos.njk Normal file
View file

@ -0,0 +1,44 @@
<!-- terms of service -->
<article id="tos" class="window">
<div class="header">
<div class="titlebar-icon" aria-hidden="true">
<span class="icon tabler--rosette-discount-check"></span>
</div>
<a href="#tos">Terms of Service</a>
<div class="window-buttons" aria-hidden="true">
<span class="icon tabler--minimize"></span>
<span class="icon tabler--maximize"></span>
</div>
<div class="close-button" aria-hidden="true">
<span class="icon tabler--x"></span>
</div>
</div>
<section>
<h2><a href="#tos">Terms of Service</a></h2>
<p><small>Updated at <time datetime="2025-08-16 15:33">2025-08-16.</time></small></p>
<p><i>TL;DR: Be nice to one and another, stay chill, use common sense, don't do (or continue doing) anything that makes others uncomfortable, and if someone else is making you/another person uncomfortable, bring it up with a moderation/administrator.</i></p>
<hr class="solid">
<p>Our Terms of Service can be treated as our general rulebook, and what we expect from our members and also outsiders/visitors of our services. Note that for our registered members, these aren't exactly <i>hard</i> guidelines, and exceptions can be made depending on the case - for those cases, we usually provide proper <i>rules</i> for other services.</p>
<p>Our guidelines are as followed:</p>
<ul>
<li>You are expected to act in good faith, with others outside and with fellow members/our community. We want to provide a safe space for ourselves and others.</li>
<li>There is <b><i>zero</i></b> tolerance for hate speech and any type of harassment. This includes discrimination, racism, nazism, antisemitism, ableism, queerphobia, bullying, threatening, harming, and everything else in between.</li>
<ul>
<li>Yes, this also means no "Free Speech" or "Unpopular Opinions" if said "Opinions" wish harm against us and others.</li>
</ul>
<li>Respect your own and others right to privacy, opinions, and boundaries.</li>
<li>NSFW content is allowed, but please apply appropriate content warnings if possible for the application.</li>
<ul>
<li>Anything involving depictions of minors in explicit context <i><b>will</b></i> get you suspended and blocked immediately. Depending on the content itself, we may also report it with proper local authorities if required.</li>
<li>This guideline also extends into applying content warnings for anything else that may be unsavory or make other users uncomfortable - as long as it's possible for the application.</li>
</ul>
<li>Any sort of abuse of our services, including <i>"hacking"</i>, Denial of Service, or an unreasonable use of server resources is strictly forbidden.</li>
<ul>
<li>If proven to be an accidental case, no negative actions will be taken and we will allow for a chance of personal cleanup.</li>
</ul>
<li>Depending on the application/service, if you find anyone breaking our own Terms of Service or anyone that makes you or others uncomfortable, it's expected that you should report it and let other moderators/administrators take care of it, even if it doesn't directly break any guidelines or rules (based on "vibes").</li>
<li>The servers for Synth.Download are located in Canada, therefore, Canadian laws apply to our services. Nothing illegal, please. Any illegal activity will be reported to the proper authorities.</li>
</ul>
<p>If we find you breaking these guidelines, or deem you unfit for our services (and therefore, our community) for one reason or anotehr, you will be blocked from interacting with us.</p>
</section>
</article>

View file

@ -54,6 +54,7 @@
.tabler--letter-case { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 15.5a3.5 3.5 0 1 0 7 0a3.5 3.5 0 1 0-7 0M3 19V8.5a3.5 3.5 0 0 1 7 0V19m-7-6h7m11-1v7'/%3E%3C/svg%3E"); }
.tabler--link { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 15l6-6m-4-3l.463-.536a5 5 0 0 1 7.071 7.072L18 13m-5 5l-.397.534a5.07 5.07 0 0 1-7.127 0a4.97 4.97 0 0 1 0-7.071L6 11'/%3E%3C/svg%3E"); }
.tabler--list-tree { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 6h11m-8 6h8m-5 6h5M5 6v.01M8 12v.01M11 18v.01'/%3E%3C/svg%3E"); }
.tabler--lock { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M5 13a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2z'/%3E%3Cpath d='M11 16a1 1 0 1 0 2 0a1 1 0 0 0-2 0m-3-5V7a4 4 0 1 1 8 0v4'/%3E%3C/g%3E%3C/svg%3E"); }
.tabler--login { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-2'/%3E%3Cpath d='M21 12H8l3-3m0 6l-3-3'/%3E%3C/g%3E%3C/svg%3E");}
.tabler--mail { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpath d='m3 7l9 6l9-6'/%3E%3C/g%3E%3C/svg%3E"); }
.tabler--maximize { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8V6a2 2 0 0 1 2-2h2M4 16v2a2 2 0 0 0 2 2h2m8-16h2a2 2 0 0 1 2 2v2m-4 12h2a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E"); }
@ -68,6 +69,7 @@
.tabler--palette { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 21a9 9 0 0 1 0-18c4.97 0 9 3.582 9 8c0 1.06-.474 2.078-1.318 2.828S17.693 15 16.5 15H14a2 2 0 0 0-1 3.75A1.3 1.3 0 0 1 12 21'/%3E%3Cpath d='M7.5 10.5a1 1 0 1 0 2 0a1 1 0 1 0-2 0m4-3a1 1 0 1 0 2 0a1 1 0 1 0-2 0m4 3a1 1 0 1 0 2 0a1 1 0 1 0-2 0'/%3E%3C/g%3E%3C/svg%3E"); }
.tabler--planet { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18.816 13.58c2.292 2.138 3.546 4 3.092 4.9c-.745 1.46-5.783-.259-11.255-3.838c-5.47-3.579-9.304-7.664-8.56-9.123c.464-.91 2.926-.444 5.803.805'/%3E%3Cpath d='M5 12a7 7 0 1 0 14 0a7 7 0 1 0-14 0'/%3E%3C/g%3E%3C/svg%3E"); }
.tabler--robot-face { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 5h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2'/%3E%3Cpath d='M9 16q1.5 1 3 1c1.5 0 2-.333 3-1M9 7L8 3m7 4l1-4m-7 9v-1m6 1v-1'/%3E%3C/g%3E%3C/svg%3E"); }
.tabler--rosette-discount-check { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M5 7.2A2.2 2.2 0 0 1 7.2 5h1a2.2 2.2 0 0 0 1.55-.64l.7-.7a2.2 2.2 0 0 1 3.12 0l.7.7c.412.41.97.64 1.55.64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58.23 1.138.64 1.55l.7.7a2.2 2.2 0 0 1 0 3.12l-.7.7a2.2 2.2 0 0 0-.64 1.55v1a2.2 2.2 0 0 1-2.2 2.2h-1a2.2 2.2 0 0 0-1.55.64l-.7.7a2.2 2.2 0 0 1-3.12 0l-.7-.7a2.2 2.2 0 0 0-1.55-.64h-1a2.2 2.2 0 0 1-2.2-2.2v-1a2.2 2.2 0 0 0-.64-1.55l-.7-.7a2.2 2.2 0 0 1 0-3.12l.7-.7A2.2 2.2 0 0 0 5 8.2z'/%3E%3Cpath d='m9 12l2 2l4-4'/%3E%3C/g%3E%3C/svg%3E"); }
.tabler--rss { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 19a1 1 0 1 0 2 0a1 1 0 1 0-2 0M4 4a16 16 0 0 1 16 16M4 11a9 9 0 0 1 9 9'/%3E%3C/svg%3E"); }
.tabler--server-cog { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 7a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v2a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3zm9 13H6a3 3 0 0 1-3-3v-2a3 3 0 0 1 3-3h10.5m-.5 6a2 2 0 1 0 4 0a2 2 0 1 0-4 0m2-3.5V16m0 4v1.5m3.032-5.25l-1.299.75m-3.463 2l-1.3.75m0-3.5l1.3.75m3.463 2l1.3.75M7 8v.01M7 16v.01'/%3E%3C/svg%3E"); }
.tabler--settings { --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 0 0-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 0 0-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 0 0-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 0 0-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 0 0 1.066-2.573c-.94-1.543.826-3.31 2.37-2.37c1 .608 2.296.07 2.572-1.065'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0-6 0'/%3E%3C/g%3E%3C/svg%3E"); }

7
privacy.md Normal file
View file

@ -0,0 +1,7 @@
---
title: privacy policy
layout: "layouts/base.njk"
permalink: "/privacy/"
---
{% include "layouts/privacy.njk" %}

7
tos.md Normal file
View file

@ -0,0 +1,7 @@
---
title: terms of service
layout: "layouts/base.njk"
permalink: "/tos/"
---
{% include "layouts/tos.njk" %}