mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2026-01-08 08:25:05 +08:00
Updated tos, privacy policy, security policy, and contributing files (#1770) by UnrealApex
* Renamed command line setting timer-progress bar * Updated tos, privacy policy, security policy, and contributing files * Update CONTRIBUTING.md * typo fixed text outside of main content div missing closing li * removed empty section * changed wording * changed h3 to p * updated header * updated security policy header * changed h3 to p updated header added missing p tags * moved script down, added link back to main page Co-authored-by: Jack <bartnikjack@gmail.com>
This commit is contained in:
parent
661bca3e6f
commit
9a35c62449
4 changed files with 408 additions and 93 deletions
|
|
@ -8,6 +8,7 @@
|
|||
- [Git ](#git)
|
||||
- [NodeJS](#nodejs)
|
||||
- [Firebase](#firebase)
|
||||
- [Mongo Setup](#mongo-setup)
|
||||
- [Building and Running Monkeytype](#building-and-running-monkeytype)
|
||||
- [Standards and Guidelines](#standards-and-guidelines)
|
||||
- [Theme Guidelines](#theme-guidelines)
|
||||
|
|
@ -23,11 +24,11 @@ When contributing to Monkeytype, it's good to know our best practices, tips, and
|
|||
|
||||
### Prerequisites
|
||||
|
||||
While most contributions don't require that you install dependencies, there are a few minimum requirements you will need to meet to be able to run the project (this is useful and almost always necessary for tasks like creating features and fixing bugs; running the project is also useful if you are contributing a theme and want to view it on the site before you contribute it). You will need a computer with a stable internet connection, a text editor, Git, Firebase, and NodeJS with a version < 14.
|
||||
While most contributions don't require that you install dependencies, there are a few tools you will need to be able to run the project (this is useful and almost always necessary for tasks like creating features and fixing bugs; running the project is also useful if you are contributing a theme and want to view it on the site before you contribute it). You will need a computer with a stable internet connection, a text editor, Git, Firebase, and NodeJS with a version < 14.
|
||||
|
||||
#### Text Editor
|
||||
|
||||
If you are not a developer and wish to contribute themes, new languages, or quotes, having a text editor will make contributions _much_ easier. A popular and relatively lightweight editor that we recommend is [Visual Studio Code](https://code.visualstudio.com/) or VS Code. It is free and open-source from Microsoft. Simply run the installer and follow the prompts. Once you have VS Code installed, you are ready to start contributing.
|
||||
If you are not a developer and wish to contribute themes, new languages, or quotes, having a text editor will make contributions _much_ easier. To make complex edits without installing anything, we recommend using GitHub's VS Code web editor. In your fork of Monkeytype(fork it first), go the to `Code` tab of the repo and press <kbd>.</kbd>. This will open up the repo in a VS Code instance you can use to edit files in the browser. Once you are done making your changes, go the to Source Control tab in the activity bar with <kbd>Ctrl/Cmd + Shift + G</kbd>, click the `+` next to the files you've changed to stage them,type a brief message detailing what you changed in the commit, and press <kbd>Ctrl/Cmd + Enter</kbd> to commmit your changes to your fork(send a pull request to the Monkeytype repository when you are ready).
|
||||
|
||||
#### Git
|
||||
|
||||
|
|
@ -72,18 +73,18 @@ Git is optional but we _highly_ recommend you use it. Monkeytype uses the Git so
|
|||
|
||||
#### Mongo Setup
|
||||
|
||||
Follow these steps if you want to work on anything involving the database / account system. If not, you can skip this section.
|
||||
Follow these steps if you want to work on anything involving the database/account system. If not, you can skip this section.
|
||||
|
||||
1. Install [Mongodb Community Edition](https://docs.mongodb.com/manual/administration/install-community/) and ensure that it is running
|
||||
1. Install [MongodDB Community Edition](https://docs.mongodb.com/manual/administration/install-community/) and ensure that it is running
|
||||
|
||||
1. Inside the backend folder, copy `example.env` to `.env` in the same directory.
|
||||
|
||||
1. Optional - Install [Mongodb-compass](https://www.mongodb.com/try/download/compass?tck=docs_compass). This tool can be used to see and manipulate your data visually.
|
||||
1. Optional - Install [MongoDB-compass](https://www.mongodb.com/try/download/compass?tck=docs_compass). This tool can be used to see and manipulate your data visually.
|
||||
1. To connect, type `mongodb://localhost:27017` in the connection string box and press connect. The monkeytype database will be created and shown` after the server is started.
|
||||
|
||||
#### NodeJS
|
||||
|
||||
The installation process of NodeJS is fairly simple, navigate to the NodeJS [website](https://nodejs.org/en/) and download the `xx.xx.x LTS`. Run the installer once the download has finished.
|
||||
To install NodeJS, navigate to the NodeJS [website](https://nodejs.org/en/) and download the `xx.xx.x LTS`.
|
||||
|
||||
### Building and Running Monkeytype
|
||||
|
||||
|
|
@ -96,16 +97,17 @@ Once you have completed the above steps, you are ready to build and run Monkeyty
|
|||
|
||||
Code style is enforced by [Prettier](https://prettier.io/docs/en/install.html), which automatically runs every time you `git commit` (if you've followed the above instructions properly).
|
||||
|
||||
Following the guidelines below will increase your chances of getting your change accepted.
|
||||
We recommend following the guidelines below to increase your chances of getting your change accepted.
|
||||
|
||||
#### Theme Guidelines
|
||||
|
||||
<!-- TODO: add screenshots to provide examples for dos and don'ts -->
|
||||
|
||||
- Make sure your theme is unique and a similar looking one is not already available
|
||||
- The text color is either black or white (or very close to)
|
||||
- Your theme has been added to the `_list` file and the `textColor` property is the theme's main color
|
||||
- Your theme is clear and readable with both `flip test colors` and `colorful mode` enabled and disabled
|
||||
Make sure...
|
||||
- your theme is unique and isn't visually similar to any we already have.
|
||||
- the text color is either black or white (or very close to these colors)
|
||||
- your theme has been added to the `_list` file and the `textColor` property is the theme's main color
|
||||
- your theme is clear and readable with both `flip test colors` and `colorful mode` enabled and disabled
|
||||
|
||||
#### Language Guidelines
|
||||
|
||||
|
|
@ -116,7 +118,7 @@ Following the guidelines below will increase your chances of getting your change
|
|||
|
||||
#### Quote Guidelines
|
||||
|
||||
- Do not include swear words
|
||||
- Do not include content that contains any libelous or otherwise unlawful, abusive or obscene text.
|
||||
- Ensure that your contribution meets JSON standards (no trailing comma at the end of a list)
|
||||
- Verify quotes added aren't duplicates of any already present
|
||||
- Verify the `length` property is correct (length of the text in characters)
|
||||
|
|
@ -125,4 +127,4 @@ Following the guidelines below will increase your chances of getting your change
|
|||
|
||||
## Questions
|
||||
|
||||
If you have any questions, comments, concerns, or problems let me know on [GitHub](https://github.com/Miodec), [Discord](https://discord.gg/monkeytype) in the `#development` channel, or on Monkeytype's [GitHub discussions](https://github.com/Miodec/monkeytype/discussions).
|
||||
If you have any questions, comments, concerns, or problems let me know on [GitHub](https://github.com/Miodec), [Discord](https://discord.gg/monkeytype) in the `#development` channel, or ask a question on Monkeytype's [GitHub discussions](https://github.com/Miodec/monkeytype/discussions) and a contributor will be happy to assist you.
|
||||
|
|
|
|||
|
|
@ -55,39 +55,84 @@
|
|||
display: flex;
|
||||
}
|
||||
</style>
|
||||
<script defer>
|
||||
// TODO: Add notification that appears when username copy is successful from notifications module
|
||||
function copyUserName() {
|
||||
if (true) {
|
||||
navigator.clipboard.writeText("Miodec#1512");
|
||||
alert("Copied To Clipboard!");
|
||||
} else {
|
||||
alert("Unable to copy username");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="centerContent">
|
||||
<div id="top">
|
||||
<div class="logo">
|
||||
<div class="top">monkey see</div>
|
||||
<div class="bottom">
|
||||
<a href="/ " style="text-decoration: none; color: inherit">
|
||||
monkeytype
|
||||
</a>
|
||||
<span style="color: var(--text-color)">Privacy Policy</span>
|
||||
<div class="icon">
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
style="isolation: isolate"
|
||||
viewBox="-680 -1030 300 180"
|
||||
>
|
||||
<g>
|
||||
<path
|
||||
d="M -430 -910 L -430 -910 C -424.481 -910 -420 -905.519 -420 -900 L -420 -900 C -420 -894.481 -424.481 -890 -430 -890 L -430 -890 C -435.519 -890 -440 -894.481 -440 -900 L -440 -900 C -440 -905.519 -435.519 -910 -430 -910 Z"
|
||||
/>
|
||||
<path
|
||||
d=" M -570 -910 L -510 -910 C -504.481 -910 -500 -905.519 -500 -900 L -500 -900 C -500 -894.481 -504.481 -890 -510 -890 L -570 -890 C -575.519 -890 -580 -894.481 -580 -900 L -580 -900 C -580 -905.519 -575.519 -910 -570 -910 Z "
|
||||
/>
|
||||
<path
|
||||
d="M -590 -970 L -590 -970 C -584.481 -970 -580 -965.519 -580 -960 L -580 -940 C -580 -934.481 -584.481 -930 -590 -930 L -590 -930 C -595.519 -930 -600 -934.481 -600 -940 L -600 -960 C -600 -965.519 -595.519 -970 -590 -970 Z"
|
||||
/>
|
||||
<path
|
||||
d=" M -639.991 -960.515 C -639.72 -976.836 -626.385 -990 -610 -990 L -610 -990 C -602.32 -990 -595.31 -987.108 -590 -982.355 C -584.69 -987.108 -577.68 -990 -570 -990 L -570 -990 C -553.615 -990 -540.28 -976.836 -540.009 -960.515 C -540.001 -960.345 -540 -960.172 -540 -960 L -540 -960 L -540 -940 C -540 -934.481 -544.481 -930 -550 -930 L -550 -930 C -555.519 -930 -560 -934.481 -560 -940 L -560 -960 L -560 -960 C -560 -965.519 -564.481 -970 -570 -970 C -575.519 -970 -580 -965.519 -580 -960 L -580 -960 L -580 -960 L -580 -940 C -580 -934.481 -584.481 -930 -590 -930 L -590 -930 C -595.519 -930 -600 -934.481 -600 -940 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 C -600 -965.519 -604.481 -970 -610 -970 C -615.519 -970 -620 -965.519 -620 -960 L -620 -960 L -620 -940 C -620 -934.481 -624.481 -930 -630 -930 L -630 -930 C -635.519 -930 -640 -934.481 -640 -940 L -640 -960 L -640 -960 C -640 -960.172 -639.996 -960.344 -639.991 -960.515 Z "
|
||||
/>
|
||||
<path
|
||||
d=" M -460 -930 L -460 -900 C -460 -894.481 -464.481 -890 -470 -890 L -470 -890 C -475.519 -890 -480 -894.481 -480 -900 L -480 -930 L -508.82 -930 C -514.99 -930 -520 -934.481 -520 -940 L -520 -940 C -520 -945.519 -514.99 -950 -508.82 -950 L -431.18 -950 C -425.01 -950 -420 -945.519 -420 -940 L -420 -940 C -420 -934.481 -425.01 -930 -431.18 -930 L -460 -930 Z "
|
||||
/>
|
||||
<path
|
||||
d="M -470 -990 L -430 -990 C -424.481 -990 -420 -985.519 -420 -980 L -420 -980 C -420 -974.481 -424.481 -970 -430 -970 L -470 -970 C -475.519 -970 -480 -974.481 -480 -980 L -480 -980 C -480 -985.519 -475.519 -990 -470 -990 Z"
|
||||
/>
|
||||
<path
|
||||
d=" M -630 -910 L -610 -910 C -604.481 -910 -600 -905.519 -600 -900 L -600 -900 C -600 -894.481 -604.481 -890 -610 -890 L -630 -890 C -635.519 -890 -640 -894.481 -640 -900 L -640 -900 C -640 -905.519 -635.519 -910 -630 -910 Z "
|
||||
/>
|
||||
<path
|
||||
d=" M -515 -990 L -510 -990 C -504.481 -990 -500 -985.519 -500 -980 L -500 -980 C -500 -974.481 -504.481 -970 -510 -970 L -515 -970 C -520.519 -970 -525 -974.481 -525 -980 L -525 -980 C -525 -985.519 -520.519 -990 -515 -990 Z "
|
||||
/>
|
||||
<path
|
||||
d=" M -660 -910 L -680 -910 L -680 -980 C -680 -1007.596 -657.596 -1030 -630 -1030 L -430 -1030 C -402.404 -1030 -380 -1007.596 -380 -980 L -380 -900 C -380 -872.404 -402.404 -850 -430 -850 L -630 -850 C -657.596 -850 -680 -872.404 -680 -900 L -680 -920 L -660 -920 L -660 -900 C -660 -883.443 -646.557 -870 -630 -870 L -430 -870 C -413.443 -870 -400 -883.443 -400 -900 L -400 -980 C -400 -996.557 -413.443 -1010 -430 -1010 L -630 -1010 C -646.557 -1010 -660 -996.557 -660 -980 L -660 -910 Z "
|
||||
/>
|
||||
</g>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="text">
|
||||
<div class="top">monkey see</div>
|
||||
monkeytype
|
||||
<span style="color: var(--main-color)">Privacy Policy</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="middle">
|
||||
<p>
|
||||
This privacy policy explains how Monkeytype uses the data we collect
|
||||
from you when you use our website.
|
||||
<!-- make sure to update this date every time the policy is changed -->
|
||||
</p>
|
||||
|
||||
<p>Effective date: August 27, 2021</p>
|
||||
<p>
|
||||
Thanks for trusting Monkeytype ('Monkeytype', 'we', 'us', 'our') with
|
||||
your personal information, your code, and your projects! We take our
|
||||
responsibility to you very seriously, and so this Privacy Statement
|
||||
describes how we handle your data.
|
||||
</p>
|
||||
<p>
|
||||
This Privacy Statement applies to all websites we own and operate and
|
||||
to all services we provide (collectively, the 'Services'). So...PLEASE
|
||||
READ THIS PRIVACY STATEMENT CAREFULLY. By using the Services, you are
|
||||
expressly and voluntarily accepting the terms and conditions of this
|
||||
Privacy Statement and our Terms of Service, which include allowing us
|
||||
to process information about you.
|
||||
</p>
|
||||
<p>
|
||||
Under this Privacy Statement, we are the data controller responsible
|
||||
for processing your personal information. Our contact information
|
||||
appears at the end of this Privacy Statement.
|
||||
</p>
|
||||
<p>Table of Contents</p>
|
||||
<!-- The last three internal links are redunant but give more context to the user when viewing the table of contents -->
|
||||
<!-- The last three internal links are redunant because the anchor stops at the same location but gives more context to the user when they are viewing the table of contents -->
|
||||
<ul>
|
||||
<li><a href="#Data_Collection">What data do we collect?</a></li>
|
||||
<li>
|
||||
|
|
@ -305,4 +350,19 @@
|
|||
</div>
|
||||
<!-- TODO: Add image to go back to top of page -->
|
||||
</body>
|
||||
<script defer>
|
||||
// TODO: Add notification that appears when username copy is successful from notifications module
|
||||
function copyUserName() {
|
||||
if (true) {
|
||||
navigator.clipboard.writeText("Miodec#1512");
|
||||
alert("Copied To Clipboard!");
|
||||
} else {
|
||||
alert("Unable to copy username");
|
||||
}
|
||||
}
|
||||
|
||||
document.querySelector("#top").addEventListener("click", () => {
|
||||
window.location = "/";
|
||||
});
|
||||
</script>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -59,37 +59,62 @@
|
|||
display: flex;
|
||||
}
|
||||
</style>
|
||||
<script defer>
|
||||
// TODO: Add notification that appears when username copy is successful from notifications module
|
||||
function copyUserName() {
|
||||
if (true) {
|
||||
navigator.clipboard.writeText("Miodec#1512");
|
||||
alert("Copied To Clipboard!");
|
||||
} else {
|
||||
alert("Unable to copy username");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="centerContent">
|
||||
<div id="top">
|
||||
<div class="logo">
|
||||
<div class="top">monkey see</div>
|
||||
<div class="bottom">
|
||||
<a href="/ " style="text-decoration: none; color: inherit">
|
||||
monkeytype
|
||||
</a>
|
||||
<span style="color: var(--text-color)">Security Policy</span>
|
||||
<div class="icon">
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
style="isolation: isolate"
|
||||
viewBox="-680 -1030 300 180"
|
||||
>
|
||||
<g>
|
||||
<path
|
||||
d="M -430 -910 L -430 -910 C -424.481 -910 -420 -905.519 -420 -900 L -420 -900 C -420 -894.481 -424.481 -890 -430 -890 L -430 -890 C -435.519 -890 -440 -894.481 -440 -900 L -440 -900 C -440 -905.519 -435.519 -910 -430 -910 Z"
|
||||
/>
|
||||
<path
|
||||
d=" M -570 -910 L -510 -910 C -504.481 -910 -500 -905.519 -500 -900 L -500 -900 C -500 -894.481 -504.481 -890 -510 -890 L -570 -890 C -575.519 -890 -580 -894.481 -580 -900 L -580 -900 C -580 -905.519 -575.519 -910 -570 -910 Z "
|
||||
/>
|
||||
<path
|
||||
d="M -590 -970 L -590 -970 C -584.481 -970 -580 -965.519 -580 -960 L -580 -940 C -580 -934.481 -584.481 -930 -590 -930 L -590 -930 C -595.519 -930 -600 -934.481 -600 -940 L -600 -960 C -600 -965.519 -595.519 -970 -590 -970 Z"
|
||||
/>
|
||||
<path
|
||||
d=" M -639.991 -960.515 C -639.72 -976.836 -626.385 -990 -610 -990 L -610 -990 C -602.32 -990 -595.31 -987.108 -590 -982.355 C -584.69 -987.108 -577.68 -990 -570 -990 L -570 -990 C -553.615 -990 -540.28 -976.836 -540.009 -960.515 C -540.001 -960.345 -540 -960.172 -540 -960 L -540 -960 L -540 -940 C -540 -934.481 -544.481 -930 -550 -930 L -550 -930 C -555.519 -930 -560 -934.481 -560 -940 L -560 -960 L -560 -960 C -560 -965.519 -564.481 -970 -570 -970 C -575.519 -970 -580 -965.519 -580 -960 L -580 -960 L -580 -960 L -580 -940 C -580 -934.481 -584.481 -930 -590 -930 L -590 -930 C -595.519 -930 -600 -934.481 -600 -940 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 C -600 -965.519 -604.481 -970 -610 -970 C -615.519 -970 -620 -965.519 -620 -960 L -620 -960 L -620 -940 C -620 -934.481 -624.481 -930 -630 -930 L -630 -930 C -635.519 -930 -640 -934.481 -640 -940 L -640 -960 L -640 -960 C -640 -960.172 -639.996 -960.344 -639.991 -960.515 Z "
|
||||
/>
|
||||
<path
|
||||
d=" M -460 -930 L -460 -900 C -460 -894.481 -464.481 -890 -470 -890 L -470 -890 C -475.519 -890 -480 -894.481 -480 -900 L -480 -930 L -508.82 -930 C -514.99 -930 -520 -934.481 -520 -940 L -520 -940 C -520 -945.519 -514.99 -950 -508.82 -950 L -431.18 -950 C -425.01 -950 -420 -945.519 -420 -940 L -420 -940 C -420 -934.481 -425.01 -930 -431.18 -930 L -460 -930 Z "
|
||||
/>
|
||||
<path
|
||||
d="M -470 -990 L -430 -990 C -424.481 -990 -420 -985.519 -420 -980 L -420 -980 C -420 -974.481 -424.481 -970 -430 -970 L -470 -970 C -475.519 -970 -480 -974.481 -480 -980 L -480 -980 C -480 -985.519 -475.519 -990 -470 -990 Z"
|
||||
/>
|
||||
<path
|
||||
d=" M -630 -910 L -610 -910 C -604.481 -910 -600 -905.519 -600 -900 L -600 -900 C -600 -894.481 -604.481 -890 -610 -890 L -630 -890 C -635.519 -890 -640 -894.481 -640 -900 L -640 -900 C -640 -905.519 -635.519 -910 -630 -910 Z "
|
||||
/>
|
||||
<path
|
||||
d=" M -515 -990 L -510 -990 C -504.481 -990 -500 -985.519 -500 -980 L -500 -980 C -500 -974.481 -504.481 -970 -510 -970 L -515 -970 C -520.519 -970 -525 -974.481 -525 -980 L -525 -980 C -525 -985.519 -520.519 -990 -515 -990 Z "
|
||||
/>
|
||||
<path
|
||||
d=" M -660 -910 L -680 -910 L -680 -980 C -680 -1007.596 -657.596 -1030 -630 -1030 L -430 -1030 C -402.404 -1030 -380 -1007.596 -380 -980 L -380 -900 C -380 -872.404 -402.404 -850 -430 -850 L -630 -850 C -657.596 -850 -680 -872.404 -680 -900 L -680 -920 L -660 -920 L -660 -900 C -660 -883.443 -646.557 -870 -630 -870 L -430 -870 C -413.443 -870 -400 -883.443 -400 -900 L -400 -980 C -400 -996.557 -413.443 -1010 -430 -1010 L -630 -1010 C -646.557 -1010 -660 -996.557 -660 -980 L -660 -910 Z "
|
||||
/>
|
||||
</g>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="text">
|
||||
<div class="top">monkey see</div>
|
||||
monkeytype
|
||||
<span style="color: var(--main-color)">Security Policy</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="middle">
|
||||
<p>
|
||||
Monkeytype takes the security of its platform seriously. If you are a
|
||||
security researcher and have found a vulnerability, we would like to
|
||||
work with you to remediate the issue.
|
||||
We take the security and integrity of Monkeytype very seriously. If
|
||||
you have found a vulnerability, please report ASAP so we quickly
|
||||
remediate the issue.
|
||||
</p>
|
||||
<p>Table of Contents</p>
|
||||
<!-- The last three internal links are redunant but give more context to the user when viewing the table of contents -->
|
||||
|
|
@ -129,12 +154,26 @@
|
|||
<h1 id="Submission_Guidelines">Submission Guidelines</h1>
|
||||
<p>
|
||||
Do not engage in activities that might cause a denial of service
|
||||
condition(DDoS Attack), create significant strains on critical
|
||||
resources, or negatively impact users of the site outside of test
|
||||
accounts.
|
||||
condition, create significant strains on critical resources, or
|
||||
negatively impact users of the site outside of test accounts.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<!-- TODO: Add image to go back to top of page -->
|
||||
</body>
|
||||
<script defer>
|
||||
// TODO: Add notification that appears when username copy is successful from notifications module
|
||||
function copyUserName() {
|
||||
if (true) {
|
||||
navigator.clipboard.writeText("Miodec#1512");
|
||||
alert("Copied To Clipboard!");
|
||||
} else {
|
||||
alert("Unable to copy username");
|
||||
}
|
||||
}
|
||||
|
||||
document.querySelector("#top").addEventListener("click", () => {
|
||||
window.location = "/";
|
||||
});
|
||||
</script>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -55,40 +55,73 @@
|
|||
display: flex;
|
||||
}
|
||||
</style>
|
||||
<script defer>
|
||||
// TODO: Add notification that appears when username copy is successful from notifications module
|
||||
function copyUserName() {
|
||||
if (true) {
|
||||
navigator.clipboard.writeText("Miodec#1512");
|
||||
alert("Copied To Clipboard!");
|
||||
} else {
|
||||
alert("Unable to copy username");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="centerContent">
|
||||
<div id="top">
|
||||
<div class="logo">
|
||||
<div class="top">monkey see</div>
|
||||
<div class="bottom">
|
||||
<a href="/ " style="text-decoration: none; color: inherit">
|
||||
monkeytype
|
||||
</a>
|
||||
<span style="color: var(--text-color)">Terms of Service</span>
|
||||
<div class="icon">
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
style="isolation: isolate"
|
||||
viewBox="-680 -1030 300 180"
|
||||
>
|
||||
<g>
|
||||
<path
|
||||
d="M -430 -910 L -430 -910 C -424.481 -910 -420 -905.519 -420 -900 L -420 -900 C -420 -894.481 -424.481 -890 -430 -890 L -430 -890 C -435.519 -890 -440 -894.481 -440 -900 L -440 -900 C -440 -905.519 -435.519 -910 -430 -910 Z"
|
||||
/>
|
||||
<path
|
||||
d=" M -570 -910 L -510 -910 C -504.481 -910 -500 -905.519 -500 -900 L -500 -900 C -500 -894.481 -504.481 -890 -510 -890 L -570 -890 C -575.519 -890 -580 -894.481 -580 -900 L -580 -900 C -580 -905.519 -575.519 -910 -570 -910 Z "
|
||||
/>
|
||||
<path
|
||||
d="M -590 -970 L -590 -970 C -584.481 -970 -580 -965.519 -580 -960 L -580 -940 C -580 -934.481 -584.481 -930 -590 -930 L -590 -930 C -595.519 -930 -600 -934.481 -600 -940 L -600 -960 C -600 -965.519 -595.519 -970 -590 -970 Z"
|
||||
/>
|
||||
<path
|
||||
d=" M -639.991 -960.515 C -639.72 -976.836 -626.385 -990 -610 -990 L -610 -990 C -602.32 -990 -595.31 -987.108 -590 -982.355 C -584.69 -987.108 -577.68 -990 -570 -990 L -570 -990 C -553.615 -990 -540.28 -976.836 -540.009 -960.515 C -540.001 -960.345 -540 -960.172 -540 -960 L -540 -960 L -540 -940 C -540 -934.481 -544.481 -930 -550 -930 L -550 -930 C -555.519 -930 -560 -934.481 -560 -940 L -560 -960 L -560 -960 C -560 -965.519 -564.481 -970 -570 -970 C -575.519 -970 -580 -965.519 -580 -960 L -580 -960 L -580 -960 L -580 -940 C -580 -934.481 -584.481 -930 -590 -930 L -590 -930 C -595.519 -930 -600 -934.481 -600 -940 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 L -600 -960 C -600 -965.519 -604.481 -970 -610 -970 C -615.519 -970 -620 -965.519 -620 -960 L -620 -960 L -620 -940 C -620 -934.481 -624.481 -930 -630 -930 L -630 -930 C -635.519 -930 -640 -934.481 -640 -940 L -640 -960 L -640 -960 C -640 -960.172 -639.996 -960.344 -639.991 -960.515 Z "
|
||||
/>
|
||||
<path
|
||||
d=" M -460 -930 L -460 -900 C -460 -894.481 -464.481 -890 -470 -890 L -470 -890 C -475.519 -890 -480 -894.481 -480 -900 L -480 -930 L -508.82 -930 C -514.99 -930 -520 -934.481 -520 -940 L -520 -940 C -520 -945.519 -514.99 -950 -508.82 -950 L -431.18 -950 C -425.01 -950 -420 -945.519 -420 -940 L -420 -940 C -420 -934.481 -425.01 -930 -431.18 -930 L -460 -930 Z "
|
||||
/>
|
||||
<path
|
||||
d="M -470 -990 L -430 -990 C -424.481 -990 -420 -985.519 -420 -980 L -420 -980 C -420 -974.481 -424.481 -970 -430 -970 L -470 -970 C -475.519 -970 -480 -974.481 -480 -980 L -480 -980 C -480 -985.519 -475.519 -990 -470 -990 Z"
|
||||
/>
|
||||
<path
|
||||
d=" M -630 -910 L -610 -910 C -604.481 -910 -600 -905.519 -600 -900 L -600 -900 C -600 -894.481 -604.481 -890 -610 -890 L -630 -890 C -635.519 -890 -640 -894.481 -640 -900 L -640 -900 C -640 -905.519 -635.519 -910 -630 -910 Z "
|
||||
/>
|
||||
<path
|
||||
d=" M -515 -990 L -510 -990 C -504.481 -990 -500 -985.519 -500 -980 L -500 -980 C -500 -974.481 -504.481 -970 -510 -970 L -515 -970 C -520.519 -970 -525 -974.481 -525 -980 L -525 -980 C -525 -985.519 -520.519 -990 -515 -990 Z "
|
||||
/>
|
||||
<path
|
||||
d=" M -660 -910 L -680 -910 L -680 -980 C -680 -1007.596 -657.596 -1030 -630 -1030 L -430 -1030 C -402.404 -1030 -380 -1007.596 -380 -980 L -380 -900 C -380 -872.404 -402.404 -850 -430 -850 L -630 -850 C -657.596 -850 -680 -872.404 -680 -900 L -680 -920 L -660 -920 L -660 -900 C -660 -883.443 -646.557 -870 -630 -870 L -430 -870 C -413.443 -870 -400 -883.443 -400 -900 L -400 -980 C -400 -996.557 -413.443 -1010 -430 -1010 L -630 -1010 C -646.557 -1010 -660 -996.557 -660 -980 L -660 -910 Z "
|
||||
/>
|
||||
</g>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="text">
|
||||
<div class="top">monkey see</div>
|
||||
monkeytype
|
||||
<span style="color: var(--main-color)">Terms of Service</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="middle">
|
||||
<!-- make sure to update this date every time the tos is changed -->
|
||||
<p>
|
||||
The last updates made to this terms of service were made on August 27,
|
||||
2021
|
||||
</p>
|
||||
<h1>Agreement</h1>
|
||||
<p>
|
||||
By accessing this Website, accessible from monkeytype.com, you are
|
||||
agreeing to be bound by these Website Terms and Conditions of Use and
|
||||
agree that you are responsible for the agreement with any applicable
|
||||
local laws. If you disagree with any of these terms, you are
|
||||
prohibited from accessing this site.
|
||||
local laws.
|
||||
<strong>
|
||||
IF YOU DO NOT AGREE TO ALL THE TERMS AND CONDITIONS OF THIS
|
||||
AGREEMENT, YOU MAY NOT ACCESS OR USE OUR SERVICES.
|
||||
</strong>
|
||||
</p>
|
||||
|
||||
<h1>Limitations</h1>
|
||||
|
|
@ -104,25 +137,153 @@
|
|||
other content on this site at any time for any reason, without prior
|
||||
notice to you if we believe that you have violated this agreement.
|
||||
</p>
|
||||
<p>Any form of cheating or hacking is strictly prohibited.</p>
|
||||
<p>
|
||||
Using this website in unintended ways, whether by automated bots or by
|
||||
making manual, handmade requests to the server is strictly prohibited.
|
||||
</p>
|
||||
<p>
|
||||
You are not allowed to use this site to post any material that is
|
||||
defamatory, offensive, or harmful to other players, or to any third
|
||||
party.
|
||||
</p>
|
||||
<p>
|
||||
Impersonation, or any other form of false representation, is strictly
|
||||
prohibited.
|
||||
</p>
|
||||
<p>
|
||||
Any attacks meant to disrupt the operation of this site, or any
|
||||
players, are also strictly prohibited.
|
||||
You agree that you will not upload, post, host, or transmit any
|
||||
content that:
|
||||
</p>
|
||||
<ol>
|
||||
<li>is unlawful or promotes unlawful activities;</li>
|
||||
<li>is or contains sexually obscene content;</li>
|
||||
<li>is libelous, defamatory, or fraudulent;</li>
|
||||
<li>is discriminatory or abusive toward any individual or group;</li>
|
||||
<li>
|
||||
is degrading to others on the basis of gender, race, class,
|
||||
ethnicity, national origin, religion, sexual preference, orientation
|
||||
or identity, disability, or other classification or otherwise
|
||||
represents or approves content that: is hate speech, discriminating,
|
||||
threatening, or pornographic; incites violence; or contains nudity
|
||||
or graphic or gratuitous violence;
|
||||
</li>
|
||||
<li>
|
||||
is violative to any person's right to privacy or publicity or
|
||||
otherwise solicits, collects, or publishes data, including personal
|
||||
information and login information, about other Users without consent
|
||||
or for unlawful purposes in violation of any applicable
|
||||
international, federal, state or local law, statute, ordinance or
|
||||
regulation;
|
||||
</li>
|
||||
<li>
|
||||
contains or installs any active malware or exploits/uses our
|
||||
platform for exploit delivery (such as part of a command or control
|
||||
system); or infringes on any proprietary right of any party,
|
||||
including patent, trademark, trade secret, copyright, right of
|
||||
publicity, or other rights
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<p>While using the Services, you agree that you will not:</p>
|
||||
<ol>
|
||||
<li>
|
||||
harass, abuse, threaten, or incite violence towards any individual
|
||||
or group, including other Users and Monkeytype contributors;
|
||||
</li>
|
||||
<li>
|
||||
use our servers for any form of excessive automated bulk activity
|
||||
(e.g., spamming), or rely on any other form of unsolicited
|
||||
advertising or solicitation through our servers or Services;
|
||||
</li>
|
||||
<li>
|
||||
attempt to disrupt or tamper with our servers in ways that could a)
|
||||
harm our Website or Services or b) place undue burden on our
|
||||
servers;
|
||||
</li>
|
||||
<li>access the Services in ways that exceed your authorization;</li>
|
||||
<li>
|
||||
falsely impersonate any person or entity, including any of our
|
||||
contributors, misrepresent your identity or the site's purpose, or
|
||||
falsely associate yourself with Monkeytype.;
|
||||
</li>
|
||||
>
|
||||
<li>
|
||||
violate the privacy of any third party, such as by posting another
|
||||
person's personal information without their consent;
|
||||
</li>
|
||||
<li>
|
||||
access (or attempt to access) any service on the Services by any
|
||||
means other than as permitted in this Agreement or operating the
|
||||
Services on any computers or accounts on which you do not have
|
||||
permission to operate;
|
||||
</li>
|
||||
<li>
|
||||
facilitate or encourage any violations of this Agreement or
|
||||
interfere with the operation, appearance, security, or functionality
|
||||
of the Services;
|
||||
</li>
|
||||
<li>
|
||||
use the Services in any manner that is harmful to minors. Without
|
||||
limiting the foregoing, you will not transmit or post any content
|
||||
anywhere on the Services that violate anys laws. Monkeytype
|
||||
absolutely does not tolerate engaging in activity that significantly
|
||||
harms our Users. We will resolve disputes in favor of protecting our
|
||||
Users as a whole.
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<h1>Privacy Policy</h1>
|
||||
If you use our Services, you must abide by our Privacy Policy. You
|
||||
acknowledge that you have read our
|
||||
<a href="https://monkeytype.com/privacy-policy" target="_blank">
|
||||
Privacy Policy
|
||||
</a>
|
||||
and understand that it sets forth how we collect, use, and store your
|
||||
information. If you do not agree with our Privacy Statement, then you
|
||||
must stop using the Services immediately. Any person, entity, or service
|
||||
collecting data from the Services must comply with our Privacy
|
||||
Statement. Misuse of any User's Personal Information is prohibited. If
|
||||
you collect any Personal Information from a User, you agree that you
|
||||
will only use the Personal Information you gather for the purpose for
|
||||
which the User has authorized it. You agree that you will reasonably
|
||||
secure any Personal Information you have gathered from the Services, and
|
||||
you will respond promptly to complaints, removal requests, and 'do not
|
||||
contact' requests from us or Users.
|
||||
|
||||
<h1>Limitations on Automated Use</h1>
|
||||
You shouldn't use bots or access our Services in malicious or
|
||||
un-permitted ways. While accessing or using the Services, you may not:
|
||||
<ol>
|
||||
<li>use bots, hacks, or cheats while using our site</li>
|
||||
<li>create manual requests to Monkeytype servers</li>
|
||||
<li>
|
||||
tamper with, or use non-public areas of the Services, or the
|
||||
computer or delivery systems of Monkeytype and/or its service
|
||||
providers;
|
||||
</li>
|
||||
<li>
|
||||
Probe, scan, or test any system or network (particularly for
|
||||
vulnerabilities), or otherwise attempt to breach or circumvent any
|
||||
security or authentication measures, or search or attempt to access
|
||||
or search the Services by any means (automated or otherwise) other
|
||||
than through our currently available, published interfaces that are
|
||||
provided by Monkeytype (and only pursuant to those terms and
|
||||
conditions), unless you have been specifically allowed to do so in a
|
||||
separate agreement with Monkeytype, Inc., or unless specifically
|
||||
permitted by Monkeytype, Inc.'s robots.txt file or other robot
|
||||
exclusion mechanisms;
|
||||
</li>
|
||||
<li>
|
||||
Scrape the Services, scrape Content from the Services, or use
|
||||
automated means, including spiders, robots, crawlers, data mining
|
||||
tools, or the like to download data from the Services or otherwise
|
||||
access the Services;
|
||||
</li>
|
||||
<li>
|
||||
Employ misleading email or IP addresses, or forged headers or
|
||||
otherwise manipulated identifiers in order to disguise the origin of
|
||||
any content transmitted to or through the Services;
|
||||
</li>
|
||||
<li>
|
||||
Use the Services to send altered, deceptive, or false
|
||||
source-identifying information, including without limitation by
|
||||
forging TCP-IP packet headers or e-mail headers; or
|
||||
</li>
|
||||
<li>
|
||||
Interfere with, or disrupt or attempt to interfere with or disrupt,
|
||||
the access of any User, host, or network, including, without
|
||||
limitation, by sending a virus to, spamming, or overloading the
|
||||
Services, or by scripted use of the Services in such a manner as to
|
||||
interfere with or create an undue burden on the Services.
|
||||
</li>
|
||||
</ol>
|
||||
<h1>Links</h1>
|
||||
Monkeytype is not responsible for the contents of any linked sites. The
|
||||
use of any linked website is at the user’s own risk.
|
||||
|
|
@ -131,7 +292,41 @@
|
|||
Monkeytype may revise these Terms of Use for its Website at any time
|
||||
without prior notice. By using this Website, you are agreeing to be
|
||||
bound by the current version of these Terms and Conditions of Use.
|
||||
|
||||
<h1>Disclaimer</h1>
|
||||
<p>
|
||||
Excluding the explicitly stated warranties within these Terms, we only
|
||||
offer our Services on an 'as-is' basis. YOUR ACCESS TO AND USE OF THE
|
||||
SERVICES OR ANY CONTENT IS AT YOUR OWN RISK. YOU UNDERSTAND AND AGREE
|
||||
THAT THE SERVICES AND CONTENT ARE PROVIDED TO YOU ON AN 'AS IS,' 'WITH
|
||||
ALL FAULTS,' AND 'AS AVAILABLE' BASIS. WITHOUT LIMITING THE FOREGOING,
|
||||
TO THE FULL EXTENT PERMITTED BY LAW, MONKEYTYPE DISCLAIMS ALL
|
||||
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION
|
||||
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
|
||||
NON-INFRINGEMENT. TO THE EXTENT SUCH DISCLAIMER CONFLICTS WITH
|
||||
APPLICABLE LAW, THE SCOPE AND DURATION OF ANY APPLICABLE WARRANTY WILL
|
||||
BE THE MINIMUM PERMITTED UNDER SUCH LAW. MONKEYTYPE makes no
|
||||
representations, warranties, OR GUARANTEES AS TO THE RELIABILITY,
|
||||
TIMELINESS, QUALITY, SUITABILITY, AVAILABILITY, ACCURACY, OR
|
||||
COMPLETENESS of any kind with respect to the Services, including any
|
||||
representation or warranty that the use of the Services will (a) be
|
||||
timely, uninterrupted, or error-free or operate in combination with
|
||||
any other hardware, software, system, or data, (b) meet your
|
||||
requirements or expectations, (c) be free from errors or that defects
|
||||
will be corrected, or (d) be free of viruses or other harmful
|
||||
components. Monkeytype also makes no representations or warranties of
|
||||
any kind with respect to Content; User Content is provided by and is
|
||||
solely the responsibility of the respective User providing that
|
||||
Content. No advice or information, whether oral or written, obtained
|
||||
from Monkeytype or through the Services, will create any warranty not
|
||||
expressly made herein. MONKEYTYPE DOES NOT warrant, endorse,
|
||||
guarantee, or assume responsibility for any user conteNt on the
|
||||
Services or any hyperlinked website or third-party service, and
|
||||
MONKEYTYPE will not be a party to or in any way be responsible for
|
||||
transactions betWeen you and third-parties. IF APPLICABLE LAW DOES NOT
|
||||
ALLOW THE EXCLUSION OF SOME OR ALL OF THE ABOVE IMPLIED OR STATUTORY
|
||||
WARRANTIES TO APPLY TO YOU, THE ABOVE EXCLUSIONS WILL APPLY TO YOU TO
|
||||
THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
</p>
|
||||
<h1>Contact</h1>
|
||||
<p>
|
||||
If you have any questions about Monkeytypes’s privacy policy, the data
|
||||
|
|
@ -157,7 +352,26 @@
|
|||
Miodec#1512
|
||||
</span>
|
||||
</div>
|
||||
<p>
|
||||
Terms based on
|
||||
<a href="https://glitch.com/legal" target="_blank">Glitch terms</a>
|
||||
</p>
|
||||
</div>
|
||||
<!-- TODO: Add image to go back to top of page -->
|
||||
<!-- TODO: Add button to go back to top of page -->
|
||||
</body>
|
||||
<script defer>
|
||||
// TODO: Add notification that appears when username copy is successful from notifications module
|
||||
function copyUserName() {
|
||||
if (true) {
|
||||
navigator.clipboard.writeText("Miodec#1512");
|
||||
alert("Copied To Clipboard!");
|
||||
} else {
|
||||
alert("Unable to copy username");
|
||||
}
|
||||
}
|
||||
|
||||
document.querySelector("#top").addEventListener("click", () => {
|
||||
window.location = "/";
|
||||
});
|
||||
</script>
|
||||
</html>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue