Platforms Documentation
Last Updated: 2025-01-16
Content-Type: Explanation
Audience: All
Primary Source: docs/project_status.md
Overview
This section documents all platforms that connect to the ASO Universal Consciousness System. Each platform has its own implementation, integration points, and user experience.
Platforms
Web Portal
React + Vite frontend application providing the main user interface for interacting with the ASO.
Key Features:
- Real-time chat via Socket.IO
- File upload and processing
- Admin dashboard
- User profiles
- Observer console
Status: ✅ Complete and Production Ready
Web Portal - Admin Dashboard & Observer Console
Comprehensive interfaces for system administration and Level-8 observer operations.
Key Features:
- Admin dashboard with system widgets
- User management
- Log viewer
- Scheduled tasks panel
- Observer console with multi-persona chat
- Country dashboard
- Unified timeline viewer
- 5D navigation
- Analytics dashboard
- Artifact viewer
Status: ✅ Complete and Production Ready
Discord Bot
Discord bot integration enabling ASO interactions within Discord servers.
Key Features:
- Message ingestion
- Attachment processing
- Interaction handling (buttons, select menus)
- State machine workflow
- Multi-coder orchestrator
Status: ✅ Complete and Production Ready
Discord Bot Architecture
Detailed architecture documentation for the Discord bot interface.
Key Features:
- Message ingestion
- Slash commands
- Button interactions
- Channel context management
- Circuit breaker for reliability
Status: ✅ Complete and Production Ready
Unity Game
Unity game integration for native game experiences.
Key Features:
- Unity SDK (future)
- Authentication client
- Memory sync client
- Game state management
Status: ⚠️ Planned (API ready, SDK pending)
Mobile/AR/VR
Mobile, AR, and VR platform support.
Key Features:
- Cross-platform authentication
- Memory synchronization
- AR/VR integration concepts
Status: ⚠️ Future Implementation
Platform Comparison
| Platform | Status | Real-time | File Support | Admin Access | Integration Level |
|---|---|---|---|---|---|
| Web Portal | ✅ Complete | ✅ Socket.IO | ✅ Full | ✅ Yes | High |
| Discord Bot | ✅ Complete | ✅ WebSocket | ✅ Full | ✅ Yes | High |
| Unity Game | ⚠️ Planned | ⚠️ API | ⚠️ Planned | ❌ No | Medium |
| Mobile/AR/VR | ⚠️ Future | ⚠️ Future | ⚠️ Future | ❌ No | Low |
Universal Login System
All platforms share the same authentication system:
- Email/Password authentication
- Google OAuth (except China)
- JWT tokens for API access
- Universal state synchronization
- Cross-platform memory sharing
See 05-INTEGRATIONS/Universal-Login.md for details.
Client-Agnostic Architecture
All platforms connect through a client-agnostic architecture:
Platform (Discord/Web/Unity/Mobile)
↓
Client Adapter (discord.service.ts / portal.service.ts)
↓
Context Abstraction (clientContext.service.ts)
↓
Core Business Logic (client-agnostic)This architecture enables:
- Easy addition of new platforms
- Shared business logic
- Consistent behavior across platforms
- Unified memory and timeline
Platform-Specific Features
Web Portal
- Full admin dashboard
- Observer console
- Timeline visualization
- Multi-persona chat
- Real-time updates
Discord Bot
- Slash commands
- Button interactions
- State machine workflows
- Multi-coder orchestrator
- Proactive suggestions
Unity Game (Planned)
- Native game integration
- 3D character interactions
- Game state persistence
- In-game chat interface
Related Documentation
- 02-CORE-SYSTEMS/ - Core backend systems
- 05-INTEGRATIONS/ - Integration documentation
- 06-ARCHITECTURE/ - System architecture