Upload website

This commit is contained in:
2025-09-29 11:24:54 +02:00
parent 337fb757d5
commit 7fa3715aec
82 changed files with 11586 additions and 2 deletions

52
src/legal/index.html Normal file
View File

@@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- CSS -->
<link rel="stylesheet" href="https://static.janishutz.com/css/slider.css">
<link rel="stylesheet" href="/css/style.css">
<!-- SEO -->
<title>Legal | janishutz.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta name="keywords" content="" />
<meta name="description" content="The hub for all the things legal at janishutz.com" />
<meta name="og:type" content="website" />
<meta name="og:url" content="https://janishutz.com/legal" />
<meta name="og:locale" content="en_GB" />
<meta name="theme-color" content="#152b5c">
<style>
.info {
font-weight: normal;
font-style: italic;
font-size: smaller;
color: var( --color-text-accent );
}
.legal-icon {
font-size: 10rem;
}
</style>
</head>
<body>
<nav></nav>
<div class="content">
<span class="material-symbols-outlined legal-icon">gavel</span>
<h1 class="title">The Legal Stuff</h1>
<p class="text-center;">View all the legal agreements here, which apply whenever you use any of the services on janishutz.com</p>
<div class="inline-elements">
<a class="button" href="/legal/privacy">Privacy Policy</a>
<a class="button" href="/legal/tos">Terms of Service</a>
<a class="button" href="/legal/returns">Return Policy</a>
<a class="button" href="/legal/licences">Licences</a>
<a class="button" href="/support/support-status">Support Status</a>
</div>
<p class="info">Looking to opt out of analytics? Click <i onclick="showAnalytics()" style="cursor: pointer; text-decoration: underline;">here</i></p>
</div>
<footer></footer>
</body>
</html>

View File

@@ -0,0 +1,50 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- CSS -->
<link rel="stylesheet" href="https://static.janishutz.com/css/slider.css">
<link rel="stylesheet" href="/css/style.css">
<!-- SEO -->
<title>Software Licences | janishutz.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta name="keywords" content="" />
<meta name="description" content="Licenses used for janishutz.com software" />
<meta name="og:type" content="website" />
<meta name="og:url" content="https://janishutz.com/legal/licences" />
<meta name="og:locale" content="en_GB" />
<meta name="theme-color" content="#152b5c">
<style>
.info {
font-weight: normal;
font-style: italic;
font-size: smaller;
color: rgb(41, 41, 41);
}
.licence-icon {
font-size: 10rem;
}
</style>
</head>
<body>
<nav></nav>
<div class="content">
<span class="material-symbols-outlined licence-icon">license</span>
<h1 class="title">Licences</h1>
<a href="/legal" class="back">&leftarrow; Back to legal hub</a>
<p class="text-center;">Here you can find a copy of all the licences used for all projects on this website. Each software that uses one of these links to this page.</p>
<div class="inline-elements">
<a class="button" href="https://www.gnu.org/licenses/gpl-3.0.en.html">GNU General Public Licence V3</a>
<a class="button" href="/legal/licences/proprietary">Proprietary</a>
</div>
<p class="info">Looking to opt out of analytics? Click <i onclick="showAnalytics()" style="cursor: pointer; text-decoration: underline;">here</i></p>
</div>
<footer></footer>
</body>
</html>

View File

@@ -0,0 +1,86 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- CSS -->
<link rel="stylesheet" href="https://static.janishutz.com/css/slider.css">
<link rel="stylesheet" href="/css/style.css">
<!-- SEO -->
<title>Proprietary Software Licence | janishutz.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta name="description" content="Janis Hutz's proprietary Software Licence" />
<meta name="og:type" content="website" />
<meta name="og:url" content="https://janishutz.com/legal/licences/proprietary" />
<meta name="og:locale" content="en_GB" />
<meta name="theme-color" content="#152b5c">
<style>
.info {
font-weight: normal;
}
</style>
</head>
<body>
<nav></nav>
<div class="content">
<h1 class="title">Proprietary Licence</h1>
<a href="/legal/licences" class="back">&leftarrow; Back to licences</a>
<ol style="width: 100%">
<b><li>
Installation
<p class="info">You are granted the right to install this software on a limited number of devices.</p>
Restrictions
<ul class="info">
<li>
You are not allowed to work around technical restrictions or limitations of the software
</li>
<li>
You are not allowed to use this software on multiple devices simultaneously, but are allowed to have it installed on a limited number of devices at the same time
</li>
<li>
You are not allowed to decompile, reverse engineer or disassemble the software.
</li>
</ul>
</li></b>
<b><li>
Licensing
<p class="info">When purchasing this software, the software is not sold to you, but licenced to you. Due to non-compliance with these terms, your licence may be revoked without financial compensation.</p>
</li></b>
<b><li>
Transferring
<p class="info">You are not allowed to resell or transfer your licence to other accounts. A licence is granted to a specific account and is linked to that.</p>
</li></b>
<b><li>
Warranty
<p class="info">You agree that Janis Hutz is in no way, shape or form liable for any damage incurred by using this software.
There is no warranty included with this software.
All software is extensively tested, but errors in usage or code may cause loss of data created with the software.
Janis Hutz is not required to provide immediate updates if features of the software do not work as intended.
</p>
</li></b>
<b><li>
Updating
<p class="info">Updates will be rolled out to address potential issues some time after a bug report was made through the <a href="https://support.janishutz.com/index.php?a=add" target="_blank">support system</a>.
You are not guaranteed to receive updates to the software indefinitely. You can see software support statuses and roadmaps <a href="/legal/support-status" target="_blank">here</a>.
</p>
</li></b>
<b><li>
Support
<p class="info">Comprehensive software support may be provided to you as part of your purchase. Any paid software includes a basic support package that is used to address potential shortcomings of the software. If you experience any bugs in the software, please <a href="https://support.janishutz.com/index.php?a=add&category=7" target="_blank">report a bug</a></p>
</li></b>
<b><li>
Updating of these terms
<p class="info">These terms may be changed at any time. The most recent terms at the time of your purchase are the terms that apply to your software. New terms will not be forced upon you</p>
</li></b>
<b><li>
Entire agreement
<p class="info">By agreeing to these terms, you also agree to the <a href="/legal/tos" target="_blank">Terms of Service</a>, the <a href="/legal/privacy" target="_blank">Privacy Policy</a> and the <a href="/legal/returns" target="_blank">Return Policy</a></p>
</li></b>
</ol>
<i>Last updated 2024-05-20</i>
</div>
<footer></footer>
</body>
</html>

128
src/legal/privacy/index.html Executable file
View File

@@ -0,0 +1,128 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- CSS -->
<link rel="stylesheet" href="https://static.janishutz.com/css/slider.css">
<link rel="stylesheet" href="/css/style.css">
<!-- SEO -->
<title>Privacy Policy | janishutz.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta name="keywords" content="privacy-policy" />
<meta name="description"
content="Learn how your data is used on janishutz.com and all other services operated by Janis Hutz" />
<meta name="og:type" content="website" />
<meta name="og:url" content="https://janishutz.com" />
<meta name="og:locale" content="en_GB" />
<meta name="theme-color" content="#152b5c">
<style>
.info {
font-weight: normal;
}
</style>
</head>
<body>
<nav></nav>
<div class="content">
<h1 class="title">Privacy Policy</h1>
<a href="/legal" class="back">&leftarrow; Back to legal hub</a>
<hr class="pullquote-lines">
<h3 class="quotes-text">Privacy is an inherent human right, and a requirement for maintaining the human
condition with dignity and respect</h3>
<h4 class="quotes-author">- Bruce Schneier</h4>
<hr class="pullquote-lines">
<p>Keeping your data safe is at the centre of all of my software. Therefore, I will never sell your data and all
data that is collected automatically is not tied to your identity.</p>
<ol style="width: 100%">
<b>
<li>
What data is collected on you?
<p class="info">Some of my web-based services, but none of my apps may use Privacy Preserving
Product Analytics, meaning all data on interactions with my websites and services will be
aggregated and anonymized. All raw data is deleted within a day of being collected. <br>
This data includes your anonymized IP address and your approximated country (which is estimated
based on your IP address) and what pages you clicked on. For this purpose my services use
Matomo, which is a free and open source, self-hosted analytics tool.
<br> All other data that is collected on you is data you willingly and at your own
responsibility provide me with when signing up or using any of my services. Whilst I try to have
everything run cloud-less, some features still require some data handling on my servers.
</p>
</li>
</b>
<b>
<li>
How is this data stored and processed?
<p class="info">All the data that has to be sent to the cloud for processing, like the contact form,
is sent to my servers using an HTTPS connection, hence, it is an encrypted connection. You may
have your request deleted at any time. To do so, depending on the platform, you will either find
a button on the account page, or you will have to contact me to delete the data.
<br> The data collected automatically by my analytics tool is stored for one day and never
allows me to uniquely identify you as an individual. Once the data is aggregated, the raw data
is deleted, and you will only show up as part of all users that visit my websites.
</p>
</li>
</b>
<b>
<li>
How can I have my data deleted?
<p class="info">
You can delete your account data <a href="https://account.janishutz.com/account/delete"
target="_blank">here</a>. <br>
Data from other services that are connected to this service can also be deleted from the account
page under <a href="https://account.janishutz.com/account/services" target="_blank">here</a>.
<br>
To have non-account data deleted, or in case the automated deletion fails, please <a
href="https://support.janishutz.com/index.php?a=add&catid=5">contact me</a>. I will not be
able to delete the data that is collected automatically, as I do not know who this data belongs
to and all raw data is deleted within one day of creation.
</p>
</li>
</b>
<b>
<li>
Opting out of data collection
<p class="info">All websites that feature Matomo tracking code will allow you to opt out, by
clicking the small symbol in the bottom right corner.</p>
</li>
</b>
<b>
<li>
Cookies
<p class="info">Most of my websites do not use any cookies. If they do use cookies, the specific
service will explicitly state so when you first visit the page. Cookies are small amounts of
text-based data used to identify you, which, whenever one of my services uses cookies, is
required to allow you to sign into that page. No third party cookies are used on any of my
websites</p>
</li>
</b>
<b>
<li>
Sharing data with third parties
<p class="info">No data is shared with third parties, except you give your explicit, written consent
to do so. In the future, my store may support other developer's software. If so and you purchase
a product by a third-party developer, some data will have to be shared with them.</p>
</li>
</b>
<b>
<li>
Updating this privacy Policy
<p class="info">I retain the right to, at any time, at my own will and discretion, update this
privacy policy. Valid is always the privacy policy which is available at this URL</p>
</li>
</b>
</ol>
<i>Last updated 2025-09-12</i>
</div>
<footer></footer>
</body>
</html>

65
src/legal/privacy/v1/index.html Executable file
View File

@@ -0,0 +1,65 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- CSS -->
<link rel="stylesheet" href="https://static.janishutz.com/css/slider.css">
<link rel="stylesheet" href="/css/style.css">
<!-- SEO -->
<title>Privacy Policy V1 | janishutz.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta name="keywords" content="privacy-policy, old" />
<meta name="description" content="The old version of the privacy policy" />
<meta name="og:type" content="website" />
<meta name="og:url" content="https://janishutz.com/legal/privacy/v1" />
<meta name="theme-color" content="#152b5c">
<style>
.info {
font-weight: normal;
}
</style>
</head>
<body>
<nav></nav>
<div class="content">
<h1 class="title">Privacy Policy</h1>
<hr class="pullquote-lines">
<h3 class="quotes-text">Privacy is an inherent human right, and a requirement for maintaining the human condition with dignity and respect</h3>
<h4 class="quotes-author">- Bruce Schneier</h4>
<hr class="pullquote-lines">
<p>Keeping your data safe is at the centre of all of my software. Therefore, none of my software automatically collect any data</p>
<ol style="width: 100%">
<b><li>
What data is collected on you?
<p class="info">This website and all of my services do not collect any data on how you interact with them. All data that is collected on you is data you willingly and at your own responsibility provide me with when signing up or using any of my services. Whilst I try to have everything run cloud-less, some features still require some data handling on my servers.</p>
</li></b>
<b><li>
How is this data stored and processed?
<p class="info">All the data that has to be sent to the cloud for processing, like the contact form, is sent to my servers using an HTTPS connection, hence, it is an encrypted connection. The data from the contact from is then sent to one of my email addresses via my mail server and is never stored on the actual server. You may have your request deleted at any time. To do so, please contact me again or respond to my response email.</p>
</li></b>
<b><li>
How can I have my data deleted?
<p class="info">To have your data deleted, please <a href="/support/contact">contact me</a>.</p>
</li></b>
<b><li>
Cookies
<p class="info">Most of my websites do not use any cookies. If they do use cookies, the specific service will explicitly state so when you first visit the page. Cookies are small amounts of text-based data which is used to identify you, which, whenever one of my services uses cookies, is required to allow you to for example sign into that page. No third party cookies are used on any of my websites</p>
</li></b>
<b><li>
Sharing data with third parties
<p class="info">No data is shared with any third parties, except I have your explicit, written permission to do so in case I need to forward your query to somebody else.</p>
</li></b>
<b><li>
Updating this privacy Policy
<p class="info">I retain the right to, at any time, at my own will and discretion to update this privacy policy. Valid is always the privacy policy which is available at this URL</p>
</li></b>
</ol>
</div>
<footer></footer>
</body>
</html>

View File

@@ -0,0 +1,66 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- CSS -->
<link rel="stylesheet" href="https://static.janishutz.com/css/slider.css">
<link rel="stylesheet" href="/css/style.css">
<!-- SEO -->
<title>Return Policy | janishutz.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta name="keywords" content="return policy" />
<meta name="description" content="The return policy for store.janishutz.com" />
<meta name="og:type" content="website" />
<meta name="og:url" content="https://janishutz.com/legal/returns" />
<meta name="og:locale" content="en_GB" />
<meta name="theme-color" content="#152b5c">
<style>
.info {
font-weight: normal;
}
</style>
</head>
<body>
<nav></nav>
<div class="content">
<h1 class="title">Return Policy</h1>
<a href="/legal" class="back">&leftarrow; Back to legal hub</a>
<ol style="width: 100%">
<b><li>
Definitions
<p class="info">
<ul style="font-weight: normal;">
<li><b>Return Window:</b> The window in which I can provide you with a refund</li>
<li><b>Cancellation Window:</b> The window in which you can cancel a subscription before being charged again.</li>
</ul>
</p>
</li></b>
<b><li>
Return Window
<p class="info">You can return a product within 30 days of purchasing through your account. Some products might not be refundable, as they are consumable. Such products are indicated on the store as not being refundable</p>
</li></b>
<b><li>
Cancellation Window
<p class="info">You can cancel a subscription within your account up to 24 hours before the new billing cycle starts. After that, we cannot guarantee that you won't be charged again.</p>
</li></b>
<b><li>
Refund amount
<p class="info">Refunds result in cost and work for me. Therefore, a refund comes at a 10% plus CHF 0.50 fee. The remaining funds will be sent back to your payment method within about 10 work days. This duration is solely dependent on the payment provider.</p>
</li></b>
<b><li>
Denial of refunds
<p class="info">Some products may not be refundable for some reasons. We therefore cannot refund the entire order. If a product is not refundable, this is communicated to you on the product page on the store.</p>
</li></b>
<b><li>
Refunds of subscriptions
<p class="info">Subscriptions aren't currently eligible for refunds. Please note that there might be cases where returning products or cancelling a subscription will not cancel a connected subscription. If that happens and you contact us within the first 5 days of the now useless subscription renewing, we can provide a full refund for the time after the renewal date</p>
</li></b>
</ol>
<i>Last updated 2025-09-12</i>
</div>
<footer></footer>
</body>
</html>

106
src/legal/tos/index.html Normal file
View File

@@ -0,0 +1,106 @@
<!DOCTYPE html>
<html lang="en">
<head>
<!-- CSS -->
<link rel="stylesheet" href="https://static.janishutz.com/css/slider.css">
<link rel="stylesheet" href="/css/style.css">
<!-- SEO -->
<title>Terms of Service | janishutz.com</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta name="keywords" content="tos" />
<meta name="description" content="Terms of service for janishutz.com and related services" />
<meta name="og:type" content="website" />
<meta name="og:url" content="https://janishutz.com/legal/tos" />
<meta name="og:locale" content="en_GB" />
<meta name="theme-color" content="#152b5c">
<style>
.info {
font-weight: normal;
}
</style>
</head>
<body>
<nav></nav>
<div class="content">
<h1 class="title">Terms of Service</h1>
<a href="/legal" class="back">&leftarrow; Back to legal hub</a>
<ol style="width: 100%">
<b><li>
Using content of my websites
<p class="info">In general, you are not allowed to use any of the content of my websites, except explicitly stated otherwise (like on my blog).</p>
</li></b>
<b><li>
Definitions
<p class="info">
<ul style="font-weight: normal;">
<li><b>Perpetual Licence:</b> A licence which will allow you to use the software <i>for as long as you wish</i>, and it is compatible with your chosen Operating System. What it does <i><b>not</b></i> mean:
<ul>
<li>You are not guaranteed to have access to online services</li>
<li>You are not guaranteed to be able to use subscription-based online services indefinitely</li>
<li>You do not get updates to the software indefinitely</li>
<li>Some new features might require purchasing a new version of the software</li>
<li>You do not get support for the software indefinitely. Support past a specified point in time might be available for a fee</li>
</ul>
</li>
<li><b>Subscription:</b> A licence which grants you <i>temporary</i> access to a software, during the time-frame in which you pay for it. What it does <i><b>not</b></i> mean:
<ul>
<li>You will be able to keep using the software after cancellation and expiry of your subscription</li>
<li>Support is not guaranteed to be included</li>
</ul>
</li>
<li><b>End of Life (EOL):</b> The point from which on the software will not receive any further updates.</li>
</ul>
</p>
</li></b>
<b><li>
Software Licences
<p class="info">
<ul style="font-weight: normal;">
<li>All Software Licences granted to you when purchasing one off of my store are granted to you and you only, except explicitly stated otherwise.</li>
<li>You are not allowed to share a licence with other people outside the allowed limit stated for each software. There are measures in place to prevent this.</li>
<li>Licences to my software are usually granted to you as <i>perpetual licences</i>, meaning you will have access to this software indefinitely, even if I choose to end support for it.</li>
<li>Software that has reached EOL will be updated one last time, which will remove the DRM, allowing you to use it even without an account</li>
</ul>
</p>
</li></b>
<b><li>
Document Licenses
<p class="info">
<ul style="font-weight: normal;">
<li>All Document Licences granted to you when purchasing one off of my store are granted to you and you only, except explicitly stated otherwise.</li>
<li>You are not allowed to share a licence with other people. There are measures in place to prevent this.</li>
<li>Licences to my PDFs are usually granted to you as <i>perpetual licences</i>, meaning you will have access to these Documents indefinitely, even if I choose to end support for it.</li>
<li>Documents I choose to drop from the store will be emailed to you upon reaching that status, so you keep your access to them.</li>
<li>All documents may only be viewed with the provided viewer in the browser, or in the future with any other Software provided and explicitly authorized by me.</li>
<li>There is no guarantee that the documents will be available at all times, as downtimes in the systems may occur, which are outside my control.</li>
</ul>
</p>
</li></b>
<b><li>
Accountability
<p class="info">
I am in no way accountable for any damage that is incurred from using my software. I am not accountable for any loss of data that occurs by using any of my software, not even if you store data on the cloud. I keep regular, automated backups of all data to ensure that catastrophic data loss is not possible.
I thoroughly test my software to ensure that there is no risk of data loss. All data that could possibly be lost is data that is stored by my software.
</p>
</li></b>
<b><li>
Returns
<p class="info">
Returns are handled according to my <a href="/legal/returns">Return Policy</a> to which you agree when agreeing to these terms
</p>
</li></b>
<b><li>
Privacy
<p class="info">When agreeing to these terms, you also agree to my <a href="/legal/privacy" target="_blank">Privacy Policy</a>, which states that some data on your interaction might be collected, but will never be tied to your identity. All other data you provide willingly is for obvious reasons tied to your identity.</p>
</li></b>
</ol>
<p>Any violation of the above terms above may lead to a termination of your account or your licence being revoked. </p>
<i>Last updated 2024-05-20</i>
</div>
<footer></footer>
</body>
</html>