User Profile
Manage your account settings and preferences
Swal.fire('Error', e.message, 'error'))">
Sign In
Swal.fire('Success', 'Account created!', 'success')).catch(e => Swal.fire('Error', e.message, 'error'))">
Create Account
Or continue with
Swal.fire('Error', e.message, 'error'))">Google
Swal.fire('Error', e.message, 'error'))">GitHub
Swal.fire('Error', e.message, 'error'))">Twitter
Sign Out
Profile
Appearance
Preferences
Accessibility
Linked Accounts
{ await $store.auth.saveProfile($store.auth.user.uid, profile); Swal.fire('Success', 'Profile updated', 'success'); })().catch(e => Swal.fire('Error', e.message, 'error'))">
👤
Profile Information
Display Name
Handle
Email
Photo URL
Custom CSS
🎨
Appearance Settings
Theme
Dark
Light
Font Size
Small
Normal
Large
Background Image URL
Glass Color
Glass Opacity (0-1)
Glass Blur (px)
⚙️
Notification & Privacy
Email Notifications
Push Notifications
Discord Notifications
Profile Visible
Third Party Sharing
Debug Mode
Activity Tracking
Data Retention (days)
Keyboard Shortcuts
Enabled
Disabled
Notification Frequency
Immediate
Daily Digest
Weekly Digest
♿
Accessibility Options
High Contrast
Reduced Motion
Screen Reader Optimized
Focus Indicators
🔗
Linked Accounts
Google
Swal.fire('Error', e.message, 'error')) : $store.auth.linkProvider('google').catch(e => Swal.fire('Error', e.message, 'error'))" x-text="$store.auth.isProviderLinked('google.com') ? 'Unlink' : 'Link'" title="Link or Unlink Google">
GitHub
Swal.fire('Error', e.message, 'error')) : $store.auth.linkProvider('github').catch(e => Swal.fire('Error', e.message, 'error'))" x-text="$store.auth.isProviderLinked('github.com') ? 'Unlink' : 'Link'" title="Link or Unlink GitHub">
Discord
Swal.fire('Error', e.message, 'error')) : $store.auth.linkProvider('discord').catch(e => Swal.fire('Error', e.message, 'error'))" x-text="$store.auth.isProviderLinked('oidc.oidc.discord') ? 'Unlink' : 'Link'" title="Link or Unlink Discord">
Twitter
Swal.fire('Error', e.message, 'error')) : $store.auth.linkProvider('twitter').catch(e => Swal.fire('Error', e.message, 'error'))" x-text="$store.auth.isProviderLinked('twitter.com') ? 'Unlink' : 'Link'" title="Link or Unlink Twitter">
Save All Changes