Prettier format pending files
This commit is contained in:
parent
64353ac534
commit
20c3d2bfc9
3 changed files with 104 additions and 65 deletions
|
|
@ -65,53 +65,65 @@ export default function Privacy() {
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">Discord Integration</h2>
|
<h2 className="font-semibold">Discord Integration</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
When you link your Discord account, we collect and store your Discord user ID,
|
When you link your Discord account, we collect and store your
|
||||||
username, profile picture, and email. We use this data to enable account linking,
|
Discord user ID, username, profile picture, and email. We use this
|
||||||
execute Discord bot commands (/verify, /set-realm, /profile, /unlink),
|
data to enable account linking, execute Discord bot commands
|
||||||
assign Discord roles based on your AeThex realm, and display your profile
|
(/verify, /set-realm, /profile, /unlink), assign Discord roles
|
||||||
in Discord Activities. Discord-related data is processed under Discord's Privacy Policy.
|
based on your AeThex realm, and display your profile in Discord
|
||||||
You can unlink your Discord account at any time.
|
Activities. Discord-related data is processed under Discord's
|
||||||
|
Privacy Policy. You can unlink your Discord account at any time.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">Web3 & Ethereum Wallet Integration</h2>
|
<h2 className="font-semibold">
|
||||||
|
Web3 & Ethereum Wallet Integration
|
||||||
|
</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
When you connect an Ethereum wallet (via MetaMask or similar), we collect and store
|
When you connect an Ethereum wallet (via MetaMask or similar), we
|
||||||
your wallet address. We use this data for Web3 authentication and identity verification.
|
collect and store your wallet address. We use this data for Web3
|
||||||
We never store private keys, seed phrases, or transaction history. Signature verification
|
authentication and identity verification. We never store private
|
||||||
is performed locally on your device. Your wallet address is public blockchain data.
|
keys, seed phrases, or transaction history. Signature verification
|
||||||
|
is performed locally on your device. Your wallet address is public
|
||||||
|
blockchain data.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">Roblox Integration</h2>
|
<h2 className="font-semibold">Roblox Integration</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
When you link your Roblox account via OAuth, we collect your Roblox user ID, username,
|
When you link your Roblox account via OAuth, we collect your
|
||||||
profile details, and game session data. We use this data to enable account linking,
|
Roblox user ID, username, profile details, and game session data.
|
||||||
track game development activities, and display your Roblox portfolio. Roblox data is
|
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.
|
processed under Roblox's Terms of Service.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">Game Authentication & Server Integration</h2>
|
<h2 className="font-semibold">
|
||||||
|
Game Authentication & Server Integration
|
||||||
|
</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
For game developers using AeThex authentication (Unity, Unreal, Godot, etc.), we collect
|
For game developers using AeThex authentication (Unity, Unreal,
|
||||||
game session tokens, player IDs, and game-specific authentication data. This data is used
|
Godot, etc.), we collect game session tokens, player IDs, and
|
||||||
to verify player identity, manage game sessions, and provide analytics. Game developers
|
game-specific authentication data. This data is used to verify
|
||||||
can request deletion of their game data in accordance with data retention policies.
|
player identity, manage game sessions, and provide analytics. Game
|
||||||
|
developers can request deletion of their game data in accordance
|
||||||
|
with data retention policies.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">OAuth Providers</h2>
|
<h2 className="font-semibold">OAuth Providers</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
We support multiple OAuth providers including GitHub, Google, Discord, Roblox, and Web3
|
We support multiple OAuth providers including GitHub, Google,
|
||||||
authentication methods. When you authorize through any provider, we receive and store the
|
Discord, Roblox, and Web3 authentication methods. When you
|
||||||
data they share (typically ID, email, profile info). You can manage linked accounts in
|
authorize through any provider, we receive and store the data they
|
||||||
your profile settings and unlink them at any time. Each provider has its own privacy policy
|
share (typically ID, email, profile info). You can manage linked
|
||||||
governing how they handle your data.
|
accounts in your profile settings and unlink them at any time.
|
||||||
|
Each provider has its own privacy policy governing how they handle
|
||||||
|
your data.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -71,25 +71,30 @@ export default function Terms() {
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">Discord Integration & Bot Services</h2>
|
<h2 className="font-semibold">
|
||||||
|
Discord Integration & Bot Services
|
||||||
|
</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
When you authorize Discord account linking, you grant AeThex permission to:
|
When you authorize Discord account linking, you grant AeThex
|
||||||
access your Discord profile information, manage verification codes, and assign
|
permission to: access your Discord profile information, manage
|
||||||
Discord roles based on your AeThex realm. Discord bot commands (/verify, /set-realm,
|
verification codes, and assign Discord roles based on your AeThex
|
||||||
/profile, /unlink) are provided as part of our Services. You remain responsible
|
realm. Discord bot commands (/verify, /set-realm, /profile,
|
||||||
for any actions taken on your Discord account through our bot. Discord services
|
/unlink) are provided as part of our Services. You remain
|
||||||
are governed by Discord's Terms of Service in addition to these Terms.
|
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.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">Web3 & Wallet Authentication</h2>
|
<h2 className="font-semibold">Web3 & Wallet Authentication</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
When you connect a Web3 wallet (Ethereum, MetaMask, etc.), you authorize AeThex
|
When you connect a Web3 wallet (Ethereum, MetaMask, etc.), you
|
||||||
to verify your wallet ownership through message signing. You acknowledge that:
|
authorize AeThex to verify your wallet ownership through message
|
||||||
message signing is read-only and does not authorize any fund transfers,
|
signing. You acknowledge that: message signing is read-only and
|
||||||
wallet address is public blockchain data, and you remain fully responsible
|
does not authorize any fund transfers, wallet address is public
|
||||||
for wallet security and management. AeThex does not store or handle wallet
|
blockchain data, and you remain fully responsible for wallet
|
||||||
|
security and management. AeThex does not store or handle wallet
|
||||||
private keys or funds.
|
private keys or funds.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
@ -97,34 +102,41 @@ export default function Terms() {
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">Roblox Account Linking</h2>
|
<h2 className="font-semibold">Roblox Account Linking</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
When you link your Roblox account via OAuth, you grant AeThex permission to
|
When you link your Roblox account via OAuth, you grant AeThex
|
||||||
access your Roblox profile information and game development data. Your use of
|
permission to access your Roblox profile information and game
|
||||||
Roblox services through AeThex is subject to Roblox's Terms of Service.
|
development data. Your use of Roblox services through AeThex is
|
||||||
You are responsible for maintaining the confidentiality of your Roblox account
|
subject to Roblox's Terms of Service. You are responsible for
|
||||||
credentials and can unlink your Roblox account at any time.
|
maintaining the confidentiality of your Roblox account credentials
|
||||||
|
and can unlink your Roblox account at any time.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">Game Authentication & Developer Services</h2>
|
<h2 className="font-semibold">
|
||||||
|
Game Authentication & Developer Services
|
||||||
|
</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
Game developers using AeThex authentication services (Unity, Unreal, Godot, etc.)
|
Game developers using AeThex authentication services (Unity,
|
||||||
agree that: authentication tokens must be kept confidential, tokens are for
|
Unreal, Godot, etc.) agree that: authentication tokens must be
|
||||||
authorized use only and must not be shared or sold, game servers are responsible
|
kept confidential, tokens are for authorized use only and must not
|
||||||
for validating tokens before granting access, and AeThex is not liable for
|
be shared or sold, game servers are responsible for validating
|
||||||
unauthorized access if tokens are compromised. Game session data may be retained
|
tokens before granting access, and AeThex is not liable for
|
||||||
for analytics and debugging purposes in accordance with our Privacy Policy.
|
unauthorized access if tokens are compromised. Game session data
|
||||||
|
may be retained for analytics and debugging purposes in accordance
|
||||||
|
with our Privacy Policy.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section className="space-y-3">
|
<section className="space-y-3">
|
||||||
<h2 className="font-semibold">OAuth & Third-Party Authorization</h2>
|
<h2 className="font-semibold">OAuth & Third-Party Authorization</h2>
|
||||||
<p className="text-sm text-muted-foreground">
|
<p className="text-sm text-muted-foreground">
|
||||||
We support OAuth integration with GitHub, Google, Discord, Roblox, and Web3 providers.
|
We support OAuth integration with GitHub, Google, Discord, Roblox,
|
||||||
When you authorize through any provider, you are granting AeThex permission to receive
|
and Web3 providers. When you authorize through any provider, you
|
||||||
and use the data they share. You can review, modify, and revoke these permissions at
|
are granting AeThex permission to receive and use the data they
|
||||||
any time through your account settings or the third-party service's authorization page.
|
share. You can review, modify, and revoke these permissions at any
|
||||||
Revoking access may limit certain AeThex features that depend on that integration.
|
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.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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:
|
All Discord Developer Portal settings are now configured with these URLs:
|
||||||
|
|
||||||
| Setting | URL | Purpose |
|
| Setting | URL | Purpose |
|
||||||
|---------|-----|---------|
|
| --------------------------------- | ----------------------------- | ---------------------------- |
|
||||||
| **Linked Roles Verification URL** | `https://aethex.dev/discord` | Discord Activity entry point |
|
| **Linked Roles Verification URL** | `https://aethex.dev/discord` | Discord Activity entry point |
|
||||||
| **Terms of Service URL** | `https://aethex.dev/terms` | Full Terms of Service |
|
| **Terms of Service URL** | `https://aethex.dev/terms` | Full Terms of Service |
|
||||||
| **Privacy Policy URL** | `https://aethex.dev/privacy` | Full Privacy Policy |
|
| **Privacy Policy URL** | `https://aethex.dev/privacy` | Full Privacy Policy |
|
||||||
| **Deep Link URL** | `https://aethex.dev/activity` | Mobile Activity link |
|
| **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:
|
### New Sections Added:
|
||||||
|
|
||||||
1. **Discord Integration**
|
1. **Discord Integration**
|
||||||
|
|
||||||
- What data is collected (Discord user ID, username, profile picture, email)
|
- What data is collected (Discord user ID, username, profile picture, email)
|
||||||
- How it's used (account linking, bot commands, role assignment, Activity display)
|
- How it's used (account linking, bot commands, role assignment, Activity display)
|
||||||
- Unlinking capability
|
- Unlinking capability
|
||||||
- Discord's Privacy Policy governance
|
- Discord's Privacy Policy governance
|
||||||
|
|
||||||
2. **Web3 & Ethereum Wallet Integration**
|
2. **Web3 & Ethereum Wallet Integration**
|
||||||
|
|
||||||
- Wallet address collection
|
- Wallet address collection
|
||||||
- Uses (authentication, signature verification)
|
- Uses (authentication, signature verification)
|
||||||
- Security notes (no private key storage, local verification)
|
- Security notes (no private key storage, local verification)
|
||||||
- Public blockchain data acknowledgment
|
- Public blockchain data acknowledgment
|
||||||
|
|
||||||
3. **Roblox Integration**
|
3. **Roblox Integration**
|
||||||
|
|
||||||
- Data collected (user ID, username, profile, game data)
|
- Data collected (user ID, username, profile, game data)
|
||||||
- Uses (account linking, game tracking, portfolio display)
|
- Uses (account linking, game tracking, portfolio display)
|
||||||
- Roblox Terms of Service applicability
|
- Roblox Terms of Service applicability
|
||||||
|
|
||||||
4. **Game Authentication & Server Integration**
|
4. **Game Authentication & Server Integration**
|
||||||
|
|
||||||
- Game session token collection
|
- Game session token collection
|
||||||
- Uses (player verification, session management, analytics)
|
- Uses (player verification, session management, analytics)
|
||||||
- Developer data deletion rights
|
- Developer data deletion rights
|
||||||
|
|
@ -65,24 +69,28 @@ All Discord Developer Portal settings are now configured with these URLs:
|
||||||
### New Sections Added:
|
### New Sections Added:
|
||||||
|
|
||||||
1. **Discord Integration & Bot Services**
|
1. **Discord Integration & Bot Services**
|
||||||
|
|
||||||
- Authorization scope definition
|
- Authorization scope definition
|
||||||
- Bot command availability (/verify, /set-realm, /profile, /unlink)
|
- Bot command availability (/verify, /set-realm, /profile, /unlink)
|
||||||
- User responsibility for Discord actions
|
- User responsibility for Discord actions
|
||||||
- Discord's Terms of Service applicability
|
- Discord's Terms of Service applicability
|
||||||
|
|
||||||
2. **Web3 & Wallet Authentication**
|
2. **Web3 & Wallet Authentication**
|
||||||
|
|
||||||
- Message signing authorization (read-only)
|
- Message signing authorization (read-only)
|
||||||
- Acknowledgment that signing doesn't authorize fund transfers
|
- Acknowledgment that signing doesn't authorize fund transfers
|
||||||
- User responsibility for wallet security
|
- User responsibility for wallet security
|
||||||
- AeThex's non-involvement with funds
|
- AeThex's non-involvement with funds
|
||||||
|
|
||||||
3. **Roblox Account Linking**
|
3. **Roblox Account Linking**
|
||||||
|
|
||||||
- OAuth authorization scope
|
- OAuth authorization scope
|
||||||
- Roblox Terms of Service applicability
|
- Roblox Terms of Service applicability
|
||||||
- Credential management responsibility
|
- Credential management responsibility
|
||||||
- Unlinking capability
|
- Unlinking capability
|
||||||
|
|
||||||
4. **Game Authentication & Developer Services**
|
4. **Game Authentication & Developer Services**
|
||||||
|
|
||||||
- Token confidentiality requirement
|
- Token confidentiality requirement
|
||||||
- Token usage restrictions (authorized use only)
|
- Token usage restrictions (authorized use only)
|
||||||
- Game server validation responsibility
|
- Game server validation responsibility
|
||||||
|
|
@ -105,24 +113,28 @@ All Discord Developer Portal settings are now configured with these URLs:
|
||||||
## Compliance Notes
|
## Compliance Notes
|
||||||
|
|
||||||
### Discord
|
### Discord
|
||||||
|
|
||||||
- ✅ Complies with Discord Developer Terms
|
- ✅ Complies with Discord Developer Terms
|
||||||
- ✅ Covers OAuth scopes
|
- ✅ Covers OAuth scopes
|
||||||
- ✅ Documents bot command behavior
|
- ✅ Documents bot command behavior
|
||||||
- ✅ References Discord privacy policy
|
- ✅ References Discord privacy policy
|
||||||
|
|
||||||
### Web3 / Ethereum
|
### Web3 / Ethereum
|
||||||
|
|
||||||
- ✅ Clarifies read-only authorization (no fund transfer)
|
- ✅ Clarifies read-only authorization (no fund transfer)
|
||||||
- ✅ States no private key storage
|
- ✅ States no private key storage
|
||||||
- ✅ Acknowledges public blockchain data
|
- ✅ Acknowledges public blockchain data
|
||||||
- ✅ Local signature verification
|
- ✅ Local signature verification
|
||||||
|
|
||||||
### Roblox
|
### Roblox
|
||||||
|
|
||||||
- ✅ Covers OAuth authorization
|
- ✅ Covers OAuth authorization
|
||||||
- ✅ References Roblox Terms of Service
|
- ✅ References Roblox Terms of Service
|
||||||
- ✅ User credential responsibility
|
- ✅ User credential responsibility
|
||||||
- ✅ Unlinking capability
|
- ✅ Unlinking capability
|
||||||
|
|
||||||
### Game Developers
|
### Game Developers
|
||||||
|
|
||||||
- ✅ Token security responsibility
|
- ✅ Token security responsibility
|
||||||
- ✅ Usage restrictions clearly defined
|
- ✅ Usage restrictions clearly defined
|
||||||
- ✅ Validation responsibility on game server
|
- ✅ Validation responsibility on game server
|
||||||
|
|
@ -133,16 +145,17 @@ All Discord Developer Portal settings are now configured with these URLs:
|
||||||
|
|
||||||
## Files Updated
|
## Files Updated
|
||||||
|
|
||||||
| File | Changes | Status |
|
| File | Changes | Status |
|
||||||
|------|---------|--------|
|
| ------------------------------- | ---------------------------------- | ----------- |
|
||||||
| `code/client/pages/Privacy.tsx` | Added 5 new sections + date update | ✅ Complete |
|
| `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
|
## What's Covered
|
||||||
|
|
||||||
### ✅ Authentication Methods
|
### ✅ Authentication Methods
|
||||||
|
|
||||||
- [x] Email/Password
|
- [x] Email/Password
|
||||||
- [x] GitHub OAuth
|
- [x] GitHub OAuth
|
||||||
- [x] Google OAuth
|
- [x] Google OAuth
|
||||||
|
|
@ -151,6 +164,7 @@ All Discord Developer Portal settings are now configured with these URLs:
|
||||||
- [x] Web3/Ethereum Wallet
|
- [x] Web3/Ethereum Wallet
|
||||||
|
|
||||||
### ✅ Third-Party Integrations
|
### ✅ Third-Party Integrations
|
||||||
|
|
||||||
- [x] Discord bot commands
|
- [x] Discord bot commands
|
||||||
- [x] Discord role assignment
|
- [x] Discord role assignment
|
||||||
- [x] Discord Activity
|
- [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)
|
- [x] Game server authentication (Unity, Unreal, Godot)
|
||||||
|
|
||||||
### ✅ Data Handling
|
### ✅ Data Handling
|
||||||
|
|
||||||
- [x] Data collection methods
|
- [x] Data collection methods
|
||||||
- [x] Data usage purposes
|
- [x] Data usage purposes
|
||||||
- [x] Data sharing practices
|
- [x] Data sharing practices
|
||||||
|
|
@ -208,9 +223,9 @@ Deep Link URL: https://aethex.dev/activity
|
||||||
|
|
||||||
## Version History
|
## Version History
|
||||||
|
|
||||||
| Date | Version | Changes |
|
| Date | Version | Changes |
|
||||||
|------|---------|---------|
|
| ---------- | ------- | ------------------------------------------------------------------------------ |
|
||||||
| 2025-01-21 | 1.0 | Initial comprehensive update with Discord, Web3, Roblox, and Game integrations |
|
| 2025-01-21 | 1.0 | Initial comprehensive update with Discord, Web3, Roblox, and Game integrations |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue