From 20c3d2bfc9f6ce2f1044c0e53e35927c7f17c188 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Mon, 10 Nov 2025 01:59:09 +0000 Subject: [PATCH] Prettier format pending files --- client/pages/Privacy.tsx | 60 +++++++++++++++---------- client/pages/Terms.tsx | 70 +++++++++++++++++------------- docs/TERMS-PRIVACY-UPDATES-2025.md | 39 ++++++++++++----- 3 files changed, 104 insertions(+), 65 deletions(-) diff --git a/client/pages/Privacy.tsx b/client/pages/Privacy.tsx index 7ef6d259..164e0a3b 100644 --- a/client/pages/Privacy.tsx +++ b/client/pages/Privacy.tsx @@ -65,53 +65,65 @@ export default function Privacy() {

Discord Integration

- When you link your Discord account, we collect and store your Discord user ID, - username, profile picture, and email. We use this data to enable account linking, - execute Discord bot commands (/verify, /set-realm, /profile, /unlink), - assign Discord roles based on your AeThex realm, and display your profile - in Discord Activities. Discord-related data is processed under Discord's Privacy Policy. - You can unlink your Discord account at any time. + When you link your Discord account, we collect and store your + Discord user ID, username, profile picture, and email. We use this + data to enable account linking, execute Discord bot commands + (/verify, /set-realm, /profile, /unlink), assign Discord roles + based on your AeThex realm, and display your profile in Discord + Activities. Discord-related data is processed under Discord's + Privacy Policy. You can unlink your Discord account at any time.

-

Web3 & Ethereum Wallet Integration

+

+ Web3 & Ethereum Wallet Integration +

- When you connect an Ethereum wallet (via MetaMask or similar), we collect and store - your wallet address. We use this data for Web3 authentication and identity verification. - We never store private keys, seed phrases, or transaction history. Signature verification - is performed locally on your device. Your wallet address is public blockchain data. + When you connect an Ethereum wallet (via MetaMask or similar), we + collect and store your wallet address. We use this data for Web3 + authentication and identity verification. We never store private + keys, seed phrases, or transaction history. Signature verification + is performed locally on your device. Your wallet address is public + blockchain data.

Roblox Integration

- When you link your Roblox account via OAuth, we collect your Roblox user ID, username, - profile details, and game session data. We use this data to enable account linking, - track game development activities, and display your Roblox portfolio. Roblox data is + When you link your Roblox account via OAuth, we collect your + Roblox user ID, username, profile details, and game session data. + We use this data to enable account linking, track game development + activities, and display your Roblox portfolio. Roblox data is processed under Roblox's Terms of Service.

-

Game Authentication & Server Integration

+

+ Game Authentication & Server Integration +

- For game developers using AeThex authentication (Unity, Unreal, Godot, etc.), we collect - game session tokens, player IDs, and game-specific authentication data. This data is used - to verify player identity, manage game sessions, and provide analytics. Game developers - can request deletion of their game data in accordance with data retention policies. + For game developers using AeThex authentication (Unity, Unreal, + Godot, etc.), we collect game session tokens, player IDs, and + game-specific authentication data. This data is used to verify + player identity, manage game sessions, and provide analytics. Game + developers can request deletion of their game data in accordance + with data retention policies.

OAuth Providers

- We support multiple OAuth providers including GitHub, Google, Discord, Roblox, and Web3 - authentication methods. When you authorize through any provider, we receive and store the - data they share (typically ID, email, profile info). You can manage linked accounts in - your profile settings and unlink them at any time. Each provider has its own privacy policy - governing how they handle your data. + We support multiple OAuth providers including GitHub, Google, + Discord, Roblox, and Web3 authentication methods. When you + authorize through any provider, we receive and store the data they + share (typically ID, email, profile info). You can manage linked + accounts in your profile settings and unlink them at any time. + Each provider has its own privacy policy governing how they handle + your data.

diff --git a/client/pages/Terms.tsx b/client/pages/Terms.tsx index 3874c69c..6a09a3ef 100644 --- a/client/pages/Terms.tsx +++ b/client/pages/Terms.tsx @@ -71,25 +71,30 @@ export default function Terms() {
-

Discord Integration & Bot Services

+

+ Discord Integration & Bot Services +

- When you authorize Discord account linking, you grant AeThex permission to: - access your Discord profile information, manage verification codes, and assign - Discord roles based on your AeThex realm. Discord bot commands (/verify, /set-realm, - /profile, /unlink) are provided as part of our Services. You remain responsible - for any actions taken on your Discord account through our bot. Discord services - are governed by Discord's Terms of Service in addition to these Terms. + When you authorize Discord account linking, you grant AeThex + permission to: access your Discord profile information, manage + verification codes, and assign Discord roles based on your AeThex + realm. Discord bot commands (/verify, /set-realm, /profile, + /unlink) are provided as part of our Services. You remain + responsible for any actions taken on your Discord account through + our bot. Discord services are governed by Discord's Terms of + Service in addition to these Terms.

Web3 & Wallet Authentication

- When you connect a Web3 wallet (Ethereum, MetaMask, etc.), you authorize AeThex - to verify your wallet ownership through message signing. You acknowledge that: - message signing is read-only and does not authorize any fund transfers, - wallet address is public blockchain data, and you remain fully responsible - for wallet security and management. AeThex does not store or handle wallet + When you connect a Web3 wallet (Ethereum, MetaMask, etc.), you + authorize AeThex to verify your wallet ownership through message + signing. You acknowledge that: message signing is read-only and + does not authorize any fund transfers, wallet address is public + blockchain data, and you remain fully responsible for wallet + security and management. AeThex does not store or handle wallet private keys or funds.

@@ -97,34 +102,41 @@ export default function Terms() {

Roblox Account Linking

- When you link your Roblox account via OAuth, you grant AeThex permission to - access your Roblox profile information and game development data. Your use of - Roblox services through AeThex is subject to Roblox's Terms of Service. - You are responsible for maintaining the confidentiality of your Roblox account - credentials and can unlink your Roblox account at any time. + When you link your Roblox account via OAuth, you grant AeThex + permission to access your Roblox profile information and game + development data. Your use of Roblox services through AeThex is + subject to Roblox's Terms of Service. You are responsible for + maintaining the confidentiality of your Roblox account credentials + and can unlink your Roblox account at any time.

-

Game Authentication & Developer Services

+

+ Game Authentication & Developer Services +

- Game developers using AeThex authentication services (Unity, Unreal, Godot, etc.) - agree that: authentication tokens must be kept confidential, tokens are for - authorized use only and must not be shared or sold, game servers are responsible - for validating tokens before granting access, and AeThex is not liable for - unauthorized access if tokens are compromised. Game session data may be retained - for analytics and debugging purposes in accordance with our Privacy Policy. + Game developers using AeThex authentication services (Unity, + Unreal, Godot, etc.) agree that: authentication tokens must be + kept confidential, tokens are for authorized use only and must not + be shared or sold, game servers are responsible for validating + tokens before granting access, and AeThex is not liable for + unauthorized access if tokens are compromised. Game session data + may be retained for analytics and debugging purposes in accordance + with our Privacy Policy.

OAuth & Third-Party Authorization

- We support OAuth integration with GitHub, Google, Discord, Roblox, and Web3 providers. - When you authorize through any provider, you are granting AeThex permission to receive - and use the data they share. You can review, modify, and revoke these permissions at - any time through your account settings or the third-party service's authorization page. - Revoking access may limit certain AeThex features that depend on that integration. + We support OAuth integration with GitHub, Google, Discord, Roblox, + and Web3 providers. When you authorize through any provider, you + are granting AeThex permission to receive and use the data they + share. You can review, modify, and revoke these permissions at any + time through your account settings or the third-party service's + authorization page. Revoking access may limit certain AeThex + features that depend on that integration.

diff --git a/docs/TERMS-PRIVACY-UPDATES-2025.md b/docs/TERMS-PRIVACY-UPDATES-2025.md index 7fb25632..629072ce 100644 --- a/docs/TERMS-PRIVACY-UPDATES-2025.md +++ b/docs/TERMS-PRIVACY-UPDATES-2025.md @@ -12,12 +12,12 @@ Updated both Terms of Service and Privacy Policy to reflect all new integrations All Discord Developer Portal settings are now configured with these URLs: -| Setting | URL | Purpose | -|---------|-----|---------| -| **Linked Roles Verification URL** | `https://aethex.dev/discord` | Discord Activity entry point | -| **Terms of Service URL** | `https://aethex.dev/terms` | Full Terms of Service | -| **Privacy Policy URL** | `https://aethex.dev/privacy` | Full Privacy Policy | -| **Deep Link URL** | `https://aethex.dev/activity` | Mobile Activity link | +| Setting | URL | Purpose | +| --------------------------------- | ----------------------------- | ---------------------------- | +| **Linked Roles Verification URL** | `https://aethex.dev/discord` | Discord Activity entry point | +| **Terms of Service URL** | `https://aethex.dev/terms` | Full Terms of Service | +| **Privacy Policy URL** | `https://aethex.dev/privacy` | Full Privacy Policy | +| **Deep Link URL** | `https://aethex.dev/activity` | Mobile Activity link | --- @@ -26,23 +26,27 @@ All Discord Developer Portal settings are now configured with these URLs: ### New Sections Added: 1. **Discord Integration** + - What data is collected (Discord user ID, username, profile picture, email) - How it's used (account linking, bot commands, role assignment, Activity display) - Unlinking capability - Discord's Privacy Policy governance 2. **Web3 & Ethereum Wallet Integration** + - Wallet address collection - Uses (authentication, signature verification) - Security notes (no private key storage, local verification) - Public blockchain data acknowledgment 3. **Roblox Integration** + - Data collected (user ID, username, profile, game data) - Uses (account linking, game tracking, portfolio display) - Roblox Terms of Service applicability 4. **Game Authentication & Server Integration** + - Game session token collection - Uses (player verification, session management, analytics) - Developer data deletion rights @@ -65,24 +69,28 @@ All Discord Developer Portal settings are now configured with these URLs: ### New Sections Added: 1. **Discord Integration & Bot Services** + - Authorization scope definition - Bot command availability (/verify, /set-realm, /profile, /unlink) - User responsibility for Discord actions - Discord's Terms of Service applicability 2. **Web3 & Wallet Authentication** + - Message signing authorization (read-only) - Acknowledgment that signing doesn't authorize fund transfers - User responsibility for wallet security - AeThex's non-involvement with funds 3. **Roblox Account Linking** + - OAuth authorization scope - Roblox Terms of Service applicability - Credential management responsibility - Unlinking capability 4. **Game Authentication & Developer Services** + - Token confidentiality requirement - Token usage restrictions (authorized use only) - Game server validation responsibility @@ -105,24 +113,28 @@ All Discord Developer Portal settings are now configured with these URLs: ## Compliance Notes ### Discord + - ✅ Complies with Discord Developer Terms - ✅ Covers OAuth scopes - ✅ Documents bot command behavior - ✅ References Discord privacy policy ### Web3 / Ethereum + - ✅ Clarifies read-only authorization (no fund transfer) - ✅ States no private key storage - ✅ Acknowledges public blockchain data - ✅ Local signature verification ### Roblox + - ✅ Covers OAuth authorization - ✅ References Roblox Terms of Service - ✅ User credential responsibility - ✅ Unlinking capability ### Game Developers + - ✅ Token security responsibility - ✅ Usage restrictions clearly defined - ✅ Validation responsibility on game server @@ -133,16 +145,17 @@ All Discord Developer Portal settings are now configured with these URLs: ## Files Updated -| File | Changes | Status | -|------|---------|--------| +| File | Changes | Status | +| ------------------------------- | ---------------------------------- | ----------- | | `code/client/pages/Privacy.tsx` | Added 5 new sections + date update | ✅ Complete | -| `code/client/pages/Terms.tsx` | Added 5 new sections + date update | ✅ Complete | +| `code/client/pages/Terms.tsx` | Added 5 new sections + date update | ✅ Complete | --- ## What's Covered ### ✅ Authentication Methods + - [x] Email/Password - [x] GitHub OAuth - [x] Google OAuth @@ -151,6 +164,7 @@ All Discord Developer Portal settings are now configured with these URLs: - [x] Web3/Ethereum Wallet ### ✅ Third-Party Integrations + - [x] Discord bot commands - [x] Discord role assignment - [x] Discord Activity @@ -159,6 +173,7 @@ All Discord Developer Portal settings are now configured with these URLs: - [x] Game server authentication (Unity, Unreal, Godot) ### ✅ Data Handling + - [x] Data collection methods - [x] Data usage purposes - [x] Data sharing practices @@ -208,9 +223,9 @@ Deep Link URL: https://aethex.dev/activity ## Version History -| Date | Version | Changes | -|------|---------|---------| -| 2025-01-21 | 1.0 | Initial comprehensive update with Discord, Web3, Roblox, and Game integrations | +| Date | Version | Changes | +| ---------- | ------- | ------------------------------------------------------------------------------ | +| 2025-01-21 | 1.0 | Initial comprehensive update with Discord, Web3, Roblox, and Game integrations | ---