info-cachapa/public/policy/moar.cachapa.xyz/privacy-policy/index.html

623 lines
7.8 KiB
HTML
Raw Normal View History

2023-02-13 17:21:11 +00:00
<!DOCTYPE html>
<html lang="en-us"><head>
<title>Privacy Policy</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="" />
<style>
@import "https://fonts.googleapis.com/css2?family=Inconsolata&display=swap";:root{--cursor-visibility:hidden}html,body{width:100%;height:100%;overflow:auto;font-family:inconsolata,monospace;font-size:4vmin;line-height:4.1vmin;font-weight:400}body{margin:0;display:flex;flex-direction:row;justify-content:center;align-items:center}#content{min-width:82vmin;min-height:82vmin}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 1px white}::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:0 0 0 1px white}.cursor,#activity-title:after,#activity-content:after,#cd:after,#whoami:after,#cat:after,#tree:after{visibility:var(--cursor-visibility);content:"|";overflow:hidden;color:#fff;animation:blink 500ms linear infinite alternate}@keyframes blink{0%{opacity:0}100%{opacity:1}}@media only screen and (min-width:768px){body{font-size:2.5vmin;line-height:2.6vmin}#content{min-width:60vmin}}:root{--cursor-visibility:hidden}body{align-items:unset;overflow-y:scroll}#content{max-width:80vmin}pre{overflow-x:scroll;white-space:pre}@keyframes blink{0%{opacity:0}100%{opacity:1}}
2023-05-09 13:50:15 +00:00
2023-07-23 01:12:14 +00:00
2023-06-12 15:14:45 +00:00
2023-02-13 17:21:11 +00:00
body{background:#300a24}body #terminal{color:#fff}body #user{color:#4e9a06}body #dir{color:#3465a4}body .Typewriter__cursor{color:#fff}a{color:#fff}
.navFull {
background-color: #353535;
font-family: "Courier New";
font-size: 17px;
display: inline;
position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
padding-top: 5px;
padding: 10px;
padding-bottom: 0px;
}
.navCredits {
float: right;
padding-right: 18px;
padding-bottom: 10px;
padding-top: 5px;
}
#content::after {
content: "\a\a";
white-space: pre;
}
</style>
</head><body><div id="content">
<span id="activity-title"></span> <br>
<span id="activity-content"></span> <br>
<script type="text/javascript">
async function typewriter(text, elementId, waitAfter) {
var n = 0,
isTag = false
addText = "";
const el = document.getElementById(elementId);
const wait = () => new Promise(r => setTimeout(r, waitAfter));
const nowait = () => new Promise(r => r());
const render = () => el.innerHTML = (text.slice(0, n + 1) + addText);
const cursor = document.createElement('span');
cursor.id = "blink";
el.style.setProperty("--cursor-visibility", "visible");
while (n < text.length) {
if (text.charAt(n + 1) === "<") isTag = true;
if (text.charAt(n + 1) === ">") isTag = false;
if (isTag) {
n++;
continue;
}
requestAnimationFrame(render);
if (waitAfter === 0) {
await nowait();
} else {
await wait();
}
n++;
}
el.style.setProperty("--cursor-visibility", "collapse");
}
function parseDelay(d) {
const parsed = parseInt(d, 10);
if (isNaN(parsed)) return 0;
return parsed;
}
const titleDelay = parseDelay("0"),
contentDelay = parseDelay("0");
const typeeffetct = async () => {
await typewriter("\u003cspan id=\u0027terminal\u0027\u003e\u003ch1 id=\u0027title\u0027\u003ePrivacy Policy\u003c\/h1\u003e\u003c\/span\u003e", "activity-title", titleDelay);
2023-07-31 13:11:27 +00:00
await typewriter("\u003cspan id=\u0027terminal\u0027\u003e\u003ch2 id=\u0022disclaimer\u0022\u003eDisclaimer\u003c\/h2\u003e\n\u003cp\u003eAs stated in the \n\u003cb\u003e\u003ca href=\u0022\/policy\/moar.cachapa.xyz\/terms-of-service\u0022 target=\u0022_blank\u0022 rel=\u0022noopener noreferrer\u0022\u003eTerms of Service\u003c\/a\u003e\u003c\/b\u003e, \u003cstrong\u003emoar.cachapa.xyz\u003c\/strong\u003e is a private instance, with sign-up disabled. However, external users are welcome to apply for an account through the channels listed in said page.\u003c\/p\u003e\n\u003ch2 id=\u0022stored-information\u0022\u003eStored Information\u003c\/h2\u003e\n\u003cp\u003eAs a service provider, \u003cstrong\u003emoar.cachapa.xyz\u003c\/strong\u003e holds and store information regarding its local users. Such information is limited only to:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEmail address\u003c\/li\u003e\n\u003cli\u003eIP from where the user is accessing and its respective timestamp\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThis instance doesn\u0026rsquo;t require user to enter any personal information that might represente a liability to the or the site.\u003c\/p\u003e\n\u003ch2 id=\u0022what-the-information-can-be-used-for\u0022\u003eWhat the information can be used for.\u003c\/h2\u003e\n\u003cp\u003eOther than sitting there doing nothing, the information listed and stored can be used for the following purposes:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEmail: used for password reset, authentication and general moderation. It is therefore recommended for users to register a valid and functional email address in order to receive any notification from \u003cstrong\u003emoar.cachapa.xyz\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eIP address: any audit that might be required by the site on a technical capacity (detecting bad faith actors), or by any authority that may require them, proven they have an valid order to do so.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSeriously, I\u0026rsquo;m not handing over anything as long as no laws are broken.\u003c\/p\u003e\n\u003ch2 id=\u0022warrant-canary\u0022\u003eWarrant Canary\u003c\/h2\u003e\n\u003cp\u003eThere\u0026rsquo;s no format for a warrant canary notice for now. Might work on it soon.\u003c\/p\u003e\n\u003ch2 id=\u0022media-policy\u0022\u003eMedia Policy\u003c\/h2\u003e\n\u003cp\u003eThis instance, and part of the media it contains, is hosted in Finland. However, it uses object storage to host most of the media files (local or remotely cached), and the bucket these files are hosted in is located in Tokyo, Japan. Therefore, media file are subject to Finnish and Japanese jurisdiction.\u003c\/p\u003e\n\u003c\/span\u003e", "activity-content", contentDelay);
2023-02-13 17:21:11 +00:00
return;
}
typeeffetct()
</script>
</div>
</body>
</html>