From ccd768c85dc6bccd7f78831525ef4456a50bd09e Mon Sep 17 00:00:00 2001
From: UnrealApex
Date: Sat, 1 May 2021 19:31:38 +0000
Subject: [PATCH 01/40] added copyUserName error handling logic
---
static/privacy-policy.html | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/static/privacy-policy.html b/static/privacy-policy.html
index 5e86058be..95763e891 100644
--- a/static/privacy-policy.html
+++ b/static/privacy-policy.html
@@ -57,9 +57,18 @@
From 9a7aa6d0560727504684394724c2e50e42a1b0e2 Mon Sep 17 00:00:00 2001
From: UnrealApex <79121360+UnrealApex@users.noreply.github.com>
Date: Sat, 1 May 2021 15:02:24 -0700
Subject: [PATCH 02/40] Added project folder structure
---
CONTRIBUTING.md | 133 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 133 insertions(+)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 9ce02dbc7..61404ac9a 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,5 +1,138 @@
# Contributing
+## Project Structure
+```
+project
+│ ...
+│
+|---/.github
+│ │
+│ │---/ISSUE_TEMPLATE
+│ │
+│ \ ...
+│
+│--- /functions
+│ |
+│ \ ...
+|
+|--- /src
+| │---/js
+| | |---/account
+| | | |
+| | | | ...
+| | |
+| | |---/elements
+| | | |
+| | | | ...
+| | |
+| | |---/popups
+| | | |
+| | | | ...
+| | |
+| | |--- /settings
+| | | |
+| | | | ...
+| | |
+| | |---/test
+| | | |
+| | | | ...
+| | |
+| | | ...
+| |
+| | ---/sass
+| | |
+| | | ...
+| \
+|
+|--- /static
+| |
+| |---/challenges
+| | |
+| | | ...
+| | |
+| |
+| |---/css
+| | |
+| | | ...
+| |
+| |---/fonts
+| | |
+| | | ...
+| |
+| |---/funbox
+| | |
+| | | ...
+| |
+| |---/images
+| | |
+| | |---/favicon
+| | | |
+| | | | ...
+| | |
+| | |--/monkey
+| | | |
+| | | | ...
+| | |
+| | | ...
+| |
+| |---/js
+| | |
+| | | ...
+| |
+| |---/languages
+| | |
+| | | ...
+| |
+| |---/quotes
+| | |
+| | | ...
+| |
+| |---/sound
+| | |
+| | |---/click1
+| | | |
+| | | | ...
+| | |
+| | |---/click2
+| | | |
+| | | | ...
+| | |
+| | |---/click3
+| | | |
+| | | | ...
+| | |---/click4
+| | | |
+| | | | ...
+| | | |
+| | | | ...
+| | |
+| | | ...
+| | |
+| | |
+| |---/themes
+| | |
+| | | ...
+| |
+| |---/webfonts
+| | |
+| | | ...
+| |
+| | ...
+| \
+|
+| ...
+|
+\
+
+
+```
+
+**hints:**
+1. any spot you see the `...` anotation, it means there are files that are not in folder(s) in that director
+2. when something ends with a `\` or backslash it menas that is the end of the directory
+3. folders annotated as `|--- /folder` are the main folders and folders annotated as `|---/folder` as sub folders
+
+
## Technologies
- NodeJS v10
From 9c58a7e788cb1ca7530cd4351cc9d76dd9ebbcfb Mon Sep 17 00:00:00 2001
From: UnrealApex <79121360+UnrealApex@users.noreply.github.com>
Date: Sat, 1 May 2021 15:02:54 -0700
Subject: [PATCH 03/40] removed project structure
---
CONTRIBUTING.md | 133 ------------------------------------------------
1 file changed, 133 deletions(-)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 61404ac9a..9ce02dbc7 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,138 +1,5 @@
# Contributing
-## Project Structure
-```
-project
-│ ...
-│
-|---/.github
-│ │
-│ │---/ISSUE_TEMPLATE
-│ │
-│ \ ...
-│
-│--- /functions
-│ |
-│ \ ...
-|
-|--- /src
-| │---/js
-| | |---/account
-| | | |
-| | | | ...
-| | |
-| | |---/elements
-| | | |
-| | | | ...
-| | |
-| | |---/popups
-| | | |
-| | | | ...
-| | |
-| | |--- /settings
-| | | |
-| | | | ...
-| | |
-| | |---/test
-| | | |
-| | | | ...
-| | |
-| | | ...
-| |
-| | ---/sass
-| | |
-| | | ...
-| \
-|
-|--- /static
-| |
-| |---/challenges
-| | |
-| | | ...
-| | |
-| |
-| |---/css
-| | |
-| | | ...
-| |
-| |---/fonts
-| | |
-| | | ...
-| |
-| |---/funbox
-| | |
-| | | ...
-| |
-| |---/images
-| | |
-| | |---/favicon
-| | | |
-| | | | ...
-| | |
-| | |--/monkey
-| | | |
-| | | | ...
-| | |
-| | | ...
-| |
-| |---/js
-| | |
-| | | ...
-| |
-| |---/languages
-| | |
-| | | ...
-| |
-| |---/quotes
-| | |
-| | | ...
-| |
-| |---/sound
-| | |
-| | |---/click1
-| | | |
-| | | | ...
-| | |
-| | |---/click2
-| | | |
-| | | | ...
-| | |
-| | |---/click3
-| | | |
-| | | | ...
-| | |---/click4
-| | | |
-| | | | ...
-| | | |
-| | | | ...
-| | |
-| | | ...
-| | |
-| | |
-| |---/themes
-| | |
-| | | ...
-| |
-| |---/webfonts
-| | |
-| | | ...
-| |
-| | ...
-| \
-|
-| ...
-|
-\
-
-
-```
-
-**hints:**
-1. any spot you see the `...` anotation, it means there are files that are not in folder(s) in that director
-2. when something ends with a `\` or backslash it menas that is the end of the directory
-3. folders annotated as `|--- /folder` are the main folders and folders annotated as `|---/folder` as sub folders
-
-
## Technologies
- NodeJS v10
From 03c2fbbe98a4c1cc1cd026ab69cd0fa8e64a7ec2 Mon Sep 17 00:00:00 2001
From: UnrealApex <79121360+UnrealApex@users.noreply.github.com>
Date: Sat, 1 May 2021 15:03:57 -0700
Subject: [PATCH 04/40] Create PROJECT_STRUCTURE.md
---
PROJECT_STRUCTURE.md | 133 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 133 insertions(+)
create mode 100644 PROJECT_STRUCTURE.md
diff --git a/PROJECT_STRUCTURE.md b/PROJECT_STRUCTURE.md
new file mode 100644
index 000000000..95f0af987
--- /dev/null
+++ b/PROJECT_STRUCTURE.md
@@ -0,0 +1,133 @@
+### Project Structure
+This is the project folder structure of this repository. See the bottom of this file for help.
+```
+project
+│ ...
+│
+|---/.github
+│ │
+│ │---/ISSUE_TEMPLATE
+│ │
+│ \ ...
+│
+│--- /functions
+│ |
+│ \ ...
+|
+|--- /src
+| │---/js
+| | |---/account
+| | | |
+| | | | ...
+| | |
+| | |---/elements
+| | | |
+| | | | ...
+| | |
+| | |---/popups
+| | | |
+| | | | ...
+| | |
+| | |--- /settings
+| | | |
+| | | | ...
+| | |
+| | |---/test
+| | | |
+| | | | ...
+| | |
+| | | ...
+| |
+| | ---/sass
+| | |
+| | | ...
+| \
+|
+|--- /static
+| |
+| |---/challenges
+| | |
+| | | ...
+| | |
+| |
+| |---/css
+| | |
+| | | ...
+| |
+| |---/fonts
+| | |
+| | | ...
+| |
+| |---/funbox
+| | |
+| | | ...
+| |
+| |---/images
+| | |
+| | |---/favicon
+| | | |
+| | | | ...
+| | |
+| | |--/monkey
+| | | |
+| | | | ...
+| | |
+| | | ...
+| |
+| |---/js
+| | |
+| | | ...
+| |
+| |---/languages
+| | |
+| | | ...
+| |
+| |---/quotes
+| | |
+| | | ...
+| |
+| |---/sound
+| | |
+| | |---/click1
+| | | |
+| | | | ...
+| | |
+| | |---/click2
+| | | |
+| | | | ...
+| | |
+| | |---/click3
+| | | |
+| | | | ...
+| | |---/click4
+| | | |
+| | | | ...
+| | | |
+| | | | ...
+| | |
+| | | ...
+| | |
+| | |
+| |---/themes
+| | |
+| | | ...
+| |
+| |---/webfonts
+| | |
+| | | ...
+| |
+| | ...
+| \
+|
+| ...
+|
+\
+
+
+```
+
+**help**
+1. any spot you see the `...` anotation, it means there are files that are not in folder(s) in that director
+2. when something ends with a `\` or backslash it menas that is the end of the directory
+3. folders annotated as `|--- /folder` are the main folders and folders annotated as `|---/folder` as sub folders
+
From 252a65424245c09b34e19b3319cf8cd9a7d99d35 Mon Sep 17 00:00:00 2001
From: UnrealApex <79121360+UnrealApex@users.noreply.github.com>
Date: Sat, 1 May 2021 15:05:22 -0700
Subject: [PATCH 05/40] Update PROJECT_STRUCTURE.md
---
PROJECT_STRUCTURE.md | 132 -------------------------------------------
1 file changed, 132 deletions(-)
diff --git a/PROJECT_STRUCTURE.md b/PROJECT_STRUCTURE.md
index 95f0af987..8b1378917 100644
--- a/PROJECT_STRUCTURE.md
+++ b/PROJECT_STRUCTURE.md
@@ -1,133 +1 @@
-### Project Structure
-This is the project folder structure of this repository. See the bottom of this file for help.
-```
-project
-│ ...
-│
-|---/.github
-│ │
-│ │---/ISSUE_TEMPLATE
-│ │
-│ \ ...
-│
-│--- /functions
-│ |
-│ \ ...
-|
-|--- /src
-| │---/js
-| | |---/account
-| | | |
-| | | | ...
-| | |
-| | |---/elements
-| | | |
-| | | | ...
-| | |
-| | |---/popups
-| | | |
-| | | | ...
-| | |
-| | |--- /settings
-| | | |
-| | | | ...
-| | |
-| | |---/test
-| | | |
-| | | | ...
-| | |
-| | | ...
-| |
-| | ---/sass
-| | |
-| | | ...
-| \
-|
-|--- /static
-| |
-| |---/challenges
-| | |
-| | | ...
-| | |
-| |
-| |---/css
-| | |
-| | | ...
-| |
-| |---/fonts
-| | |
-| | | ...
-| |
-| |---/funbox
-| | |
-| | | ...
-| |
-| |---/images
-| | |
-| | |---/favicon
-| | | |
-| | | | ...
-| | |
-| | |--/monkey
-| | | |
-| | | | ...
-| | |
-| | | ...
-| |
-| |---/js
-| | |
-| | | ...
-| |
-| |---/languages
-| | |
-| | | ...
-| |
-| |---/quotes
-| | |
-| | | ...
-| |
-| |---/sound
-| | |
-| | |---/click1
-| | | |
-| | | | ...
-| | |
-| | |---/click2
-| | | |
-| | | | ...
-| | |
-| | |---/click3
-| | | |
-| | | | ...
-| | |---/click4
-| | | |
-| | | | ...
-| | | |
-| | | | ...
-| | |
-| | | ...
-| | |
-| | |
-| |---/themes
-| | |
-| | | ...
-| |
-| |---/webfonts
-| | |
-| | | ...
-| |
-| | ...
-| \
-|
-| ...
-|
-\
-
-
-```
-
-**help**
-1. any spot you see the `...` anotation, it means there are files that are not in folder(s) in that director
-2. when something ends with a `\` or backslash it menas that is the end of the directory
-3. folders annotated as `|--- /folder` are the main folders and folders annotated as `|---/folder` as sub folders
From c366a0e26d253af3294a45887b41ff0249727dd0 Mon Sep 17 00:00:00 2001
From: UnrealApex <79121360+UnrealApex@users.noreply.github.com>
Date: Sat, 1 May 2021 15:05:28 -0700
Subject: [PATCH 06/40] Delete PROJECT_STRUCTURE.md
---
PROJECT_STRUCTURE.md | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 PROJECT_STRUCTURE.md
diff --git a/PROJECT_STRUCTURE.md b/PROJECT_STRUCTURE.md
deleted file mode 100644
index 8b1378917..000000000
--- a/PROJECT_STRUCTURE.md
+++ /dev/null
@@ -1 +0,0 @@
-
From e07d5f682489ef4ff00ee106e96a50b0a59d4b4a Mon Sep 17 00:00:00 2001
From: UnrealApex
Date: Sun, 2 May 2021 00:26:03 +0000
Subject: [PATCH 07/40] added links in table of contents
---
static/privacy-policy.html | 52 +++++++++++++++++++-------------------
1 file changed, 26 insertions(+), 26 deletions(-)
diff --git a/static/privacy-policy.html b/static/privacy-policy.html
index 95763e891..c9bfb476c 100644
--- a/static/privacy-policy.html
+++ b/static/privacy-policy.html
@@ -90,25 +90,24 @@
This privacy policy explains how Monkeytype uses the data we collect
from you when you use our website.
-
+
Table of Contents
- What data do we collect?
+ What data do we collect?
Monkeytype collects the following data:
- Email
@@ -119,7 +118,7 @@
- How long you've been typing on the website
- How do we collect your data?
+ How do we collect your data?
You directly provide most of the data we collect. We collect data and
@@ -131,7 +130,7 @@
Change settings on the website
- How do we use your data?
+ How do we use your data?
Monkeytype collects your data so that we can:
@@ -147,10 +146,10 @@
- Display leaderboards
- How do we store your data?
+ How do we store your data?
Monkeytype securely stores your data using Firebase Firestore.
- What are your data protection rights?
+ What are your data protection rights?
Monkeytype would like to make sure you are fully aware of all of your
data protection rights. Every user is entitled to the following:
@@ -205,7 +204,7 @@
In our case, this service is provided by Google Analytics.
- Cookies
+ Cookies
Cookies are text files placed on your computer to collect standard
Internet log information and visitor behavior information. When you
@@ -224,7 +223,7 @@
.
- How do we use cookies?
+ How do we use cookies?
Monkeytype uses cookies in a range of ways to improve your experience
on our website, including:
@@ -234,7 +233,7 @@
Remembering your active settings
Remembering your active tags
- What types of cookies do we use?
+ What types of cookies do we use?
There are a number of different types of cookies, however, our website
uses:
@@ -245,14 +244,14 @@
you on our website and remember your previously selected settings.
-
How to manage cookies
+ How to manage cookies
You can set your browser not to accept cookies, and the above website
tells you how to remove cookies from your browser. However, in a few
cases, some of our website features may behave unexpectedly or fail to
function as a result.
- Privacy policies of other websites
+ Privacy policies of other websites
Monkeytype contains links to other websites.
@@ -263,7 +262,7 @@
- Changes to our privacy policy
+ Changes to our privacy policy
Monkeytype keeps its privacy policy under regular review and places
any updates on this web page. The Monkeytype privacy policy may be
@@ -272,7 +271,7 @@
- How to contact us
+ How to contact us
If you have any questions about Monkeytypes’s privacy policy, the data
we hold on you, or you would like to exercise one of your data
@@ -284,6 +283,7 @@
href="mailto: bartnikjack@gmail.com"
target="_blank"
rel="noopener noreferrer"
+ id="topic14"
>
bartnikjack@gmail.com
From 7b866b608e5be31ae3832d37147b5c274646bfca Mon Sep 17 00:00:00 2001
From: UnrealApex
Date: Sun, 2 May 2021 01:49:43 +0000
Subject: [PATCH 08/40] Patched issues with Table of Contents links
---
static/privacy-policy.html | 43 ++++++++++++++++++--------------------
1 file changed, 20 insertions(+), 23 deletions(-)
diff --git a/static/privacy-policy.html b/static/privacy-policy.html
index c9bfb476c..0d4a9ff0c 100644
--- a/static/privacy-policy.html
+++ b/static/privacy-policy.html
@@ -98,13 +98,14 @@
How will we use your data?
How do we store your data?
What are your data protection rights?
- What are cookies?
- How do we use cookies?
- What types of cookies do we use?
- How to manage your cookies
- Privacy policies of other websites
- Changes to our privacy policy
- How to contact us
+ What log data do we collect?
+ What are cookies?
+ How do we use cookies?
+ What types of cookies do we use?
+ How to manage your cookies
+ Privacy policies of other websites
+ Changes to our privacy policy
+ How to contact us
What data do we collect?
@@ -188,7 +189,7 @@
- Log Data
+ What log data do we collect?
Like most websites, Monkeytype collects information that your browser
sends whenever you visit the website. This data may include internet
@@ -204,7 +205,7 @@
In our case, this service is provided by Google Analytics.
- Cookies
+ Cookies
Cookies are text files placed on your computer to collect standard
Internet log information and visitor behavior information. When you
@@ -223,7 +224,7 @@
.
- How do we use cookies?
+ How do we use cookies?
Monkeytype uses cookies in a range of ways to improve your experience
on our website, including:
@@ -233,25 +234,20 @@
Remembering your active settings
Remembering your active tags
- What types of cookies do we use?
+ What types of cookies do we use?
There are a number of different types of cookies, however, our website
- uses:
+ uses functionality cookies. Monkeytype uses these cookies so we recognize
+ you on our website and remember your previously selected settings.
-
- -
- Functionality – Monkeytype uses these cookies so we recognize
- you on our website and remember your previously selected settings.
-
-
- How to manage cookies
+ How to manage cookies
You can set your browser not to accept cookies, and the above website
tells you how to remove cookies from your browser. However, in a few
cases, some of our website features may behave unexpectedly or fail to
function as a result.
- Privacy policies of other websites
+ Privacy policies of other websites
Monkeytype contains links to other websites.
@@ -262,7 +258,7 @@
- Changes to our privacy policy
+ Changes to our privacy policy
Monkeytype keeps its privacy policy under regular review and places
any updates on this web page. The Monkeytype privacy policy may be
@@ -271,7 +267,7 @@
- How to contact us
+ How to contact us
If you have any questions about Monkeytypes’s privacy policy, the data
we hold on you, or you would like to exercise one of your data
@@ -283,7 +279,6 @@
href="mailto: bartnikjack@gmail.com"
target="_blank"
rel="noopener noreferrer"
- id="topic14"
>
bartnikjack@gmail.com
@@ -304,5 +299,7 @@
+