From e83256af15b881f307c15246ad23c6ef1c1de19f Mon Sep 17 00:00:00 2001 From: kyrea Date: Tue, 20 Feb 2024 20:38:45 +0530 Subject: [PATCH 1/4] Added privacy policy --- PRIVACY_POLICY.md | 66 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 PRIVACY_POLICY.md diff --git a/PRIVACY_POLICY.md b/PRIVACY_POLICY.md new file mode 100644 index 0000000..8f6acf0 --- /dev/null +++ b/PRIVACY_POLICY.md @@ -0,0 +1,66 @@ +--- + +## Privacy Policy + +Effective Date: 20 Feb, 2024 + +Welcome to Waifu.it! This Privacy Policy outlines how we collect, use, disclose, and protect your information when you use our REST API, related services, and associated features, accessible through the site [https://waifu.it](https://waifu.it). + +### 1. Information We Collect + +#### 1.1 User-Provided Information + +When you use our services, you may provide certain personal information, including but not limited to: + +- Username +- User ID +- Email address +- Profile picture (if using Discord OAuth) + +#### 1.2 Automatically Collected Information + +We may automatically collect certain information about your device, interaction with our services, and usage patterns, including: + +- IP address +- Device type +- Browser information +- Usage statistics + +### 2. How We Use Your Information + +We use the information we collect for the following purposes: + +- To provide and improve our services +- To personalize your experience +- To facilitate logins and signups using Discord OAuth +- To comply with legal obligations + +### 3. Sharing of Information + +We do not sell, trade, or otherwise transfer your personal information to third parties. However, we may share information in the following circumstances: + +- With your consent +- To comply with legal requirements +- To protect our rights, privacy, and safety + +### 4. Discord OAuth + +Our service supports Discord OAuth for logins and signups. When you use Discord OAuth, we may collect and use the information provided by Discord in accordance with this Privacy Policy. + +### 5. GDPR, CDPR, and Other Applicable Laws + +We are committed to complying with data protection laws, including the General Data Protection Regulation (GDPR), California Consumer Privacy Act (CDPR), and other applicable laws. Your rights may include access, rectification, erasure, and data portability. + +### 6. Security + +We take reasonable measures to protect your personal information from unauthorized access, disclosure, alteration, and destruction. + +### 7. Changes to Privacy Policy + +We may update this Privacy Policy to reflect changes in our practices. We will notify you of any significant changes via email or through our services. + +### 8. Contact Us + +If you have any questions or concerns regarding this Privacy Policy, please contact us at [support@waifu.it](mailto:support@waifu.it). + +--- From 5b780b74c64b831d770914e6e8d7379a892f394f Mon Sep 17 00:00:00 2001 From: kyrea Date: Tue, 20 Feb 2024 20:46:17 +0530 Subject: [PATCH 2/4] Updated privacy policy --- PRIVACY_POLICY.md | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/PRIVACY_POLICY.md b/PRIVACY_POLICY.md index 8f6acf0..6b3a140 100644 --- a/PRIVACY_POLICY.md +++ b/PRIVACY_POLICY.md @@ -1,14 +1,11 @@ ---- - -## Privacy Policy - -Effective Date: 20 Feb, 2024 + Privacy Policy + Effective Date: 20 Feb, 2024 Welcome to Waifu.it! This Privacy Policy outlines how we collect, use, disclose, and protect your information when you use our REST API, related services, and associated features, accessible through the site [https://waifu.it](https://waifu.it). -### 1. Information We Collect +1. Information We Collect -#### 1.1 User-Provided Information + 1.1 User-Provided Information When you use our services, you may provide certain personal information, including but not limited to: @@ -17,7 +14,7 @@ When you use our services, you may provide certain personal information, includi - Email address - Profile picture (if using Discord OAuth) -#### 1.2 Automatically Collected Information + 1.2 Automatically Collected Information We may automatically collect certain information about your device, interaction with our services, and usage patterns, including: @@ -26,7 +23,7 @@ We may automatically collect certain information about your device, interaction - Browser information - Usage statistics -### 2. How We Use Your Information +2. How We Use Your Information We use the information we collect for the following purposes: @@ -35,7 +32,7 @@ We use the information we collect for the following purposes: - To facilitate logins and signups using Discord OAuth - To comply with legal obligations -### 3. Sharing of Information +3. Sharing of Information We do not sell, trade, or otherwise transfer your personal information to third parties. However, we may share information in the following circumstances: @@ -43,24 +40,22 @@ We do not sell, trade, or otherwise transfer your personal information to third - To comply with legal requirements - To protect our rights, privacy, and safety -### 4. Discord OAuth +4. Discord OAuth Our service supports Discord OAuth for logins and signups. When you use Discord OAuth, we may collect and use the information provided by Discord in accordance with this Privacy Policy. -### 5. GDPR, CDPR, and Other Applicable Laws +5. GDPR, CDPR, and Other Applicable Laws We are committed to complying with data protection laws, including the General Data Protection Regulation (GDPR), California Consumer Privacy Act (CDPR), and other applicable laws. Your rights may include access, rectification, erasure, and data portability. -### 6. Security +6. Security We take reasonable measures to protect your personal information from unauthorized access, disclosure, alteration, and destruction. -### 7. Changes to Privacy Policy +7. Changes to Privacy Policy We may update this Privacy Policy to reflect changes in our practices. We will notify you of any significant changes via email or through our services. -### 8. Contact Us +8. Contact Us If you have any questions or concerns regarding this Privacy Policy, please contact us at [support@waifu.it](mailto:support@waifu.it). - ---- From f55bf8e5d9973485085549d513b91143296bb34d Mon Sep 17 00:00:00 2001 From: kyrea Date: Tue, 20 Feb 2024 20:47:46 +0530 Subject: [PATCH 3/4] Updated the priaacy policy --- PRIVACY_POLICY.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PRIVACY_POLICY.md b/PRIVACY_POLICY.md index 6b3a140..b2c0b01 100644 --- a/PRIVACY_POLICY.md +++ b/PRIVACY_POLICY.md @@ -1,7 +1,7 @@ Privacy Policy Effective Date: 20 Feb, 2024 -Welcome to Waifu.it! This Privacy Policy outlines how we collect, use, disclose, and protect your information when you use our REST API, related services, and associated features, accessible through the site [https://waifu.it](https://waifu.it). +Welcome to Waifu.it! This Privacy Policy outlines how we collect, use, disclose, and protect your information when you use our REST API, related services, and associated features, accessible through the site https://waifu.it. 1. Information We Collect @@ -58,4 +58,4 @@ We may update this Privacy Policy to reflect changes in our practices. We will n 8. Contact Us -If you have any questions or concerns regarding this Privacy Policy, please contact us at [support@waifu.it](mailto:support@waifu.it). +If you have any questions or concerns regarding this Privacy Policy, please contact us at support@waifu.it. From 8c35b250d7ac76637ea70d0d4b56969457781aae Mon Sep 17 00:00:00 2001 From: kyrea Date: Tue, 20 Feb 2024 20:52:47 +0530 Subject: [PATCH 4/4] Bumped the version --- package-lock.json | 133 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 78 insertions(+), 57 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5fb4b84..4ab6ad4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "waifu.it", - "version": "4.5.14", + "version": "4.5.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "waifu.it", - "version": "4.5.14", + "version": "4.5.15", "license": "AGPLv3", "dependencies": { "chalk": "^4.1.2", @@ -88,9 +88,9 @@ } }, "node_modules/@types/node": { - "version": "20.11.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz", - "integrity": "sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==", + "version": "20.11.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", + "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", "dependencies": { "undici-types": "~5.26.4" } @@ -316,13 +316,18 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -344,16 +349,10 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -366,6 +365,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -628,16 +630,19 @@ } }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/delayed-stream": { @@ -713,6 +718,17 @@ "node": ">= 0.8" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", @@ -722,9 +738,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, "engines": { "node": ">=6" @@ -996,11 +1012,11 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.3.tgz", - "integrity": "sha512-JIcZczvcMVE7AUOP+X72bh8HqHBRxFdz5PDHYtNG/lE3yk9b3KZBJlwFcTyPYjg3L4RLLmZJzvjxhaZVapxFrQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { - "es-errors": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", @@ -1045,20 +1061,20 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { "node": ">= 0.4" }, @@ -1078,9 +1094,9 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dependencies": { "function-bind": "^1.1.2" }, @@ -2044,9 +2060,9 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -2116,13 +2132,14 @@ } }, "node_modules/set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "dependencies": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.3", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.1" }, @@ -2145,13 +2162,17 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" diff --git a/package.json b/package.json index e3c5e51..e42b0c8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "waifu.it", - "version": "4.5.14", + "version": "4.5.15", "description": "Random API Serving Anime stuff", "author": "Aeryk", "private": true,