mirror of
https://github.com/AeThex-Corporation/AeThex-OS.git
synced 2026-04-17 14:17:21 +00:00
Operating System for all AETHEX
| .claude | ||
| .devcontainer | ||
| .gemini | ||
| .github | ||
| .vs | ||
| .vscode | ||
| aethex-docs | ||
| aethex-lang | ||
| AeThex-OS | ||
| AeThexOS_V5 | ||
| android | ||
| api | ||
| attached_assets | ||
| bootanimation | ||
| client | ||
| config | ||
| configs | ||
| dist/public | ||
| docs | ||
| examples | ||
| ios | ||
| migrations | ||
| nginx | ||
| os | ||
| packages | ||
| script | ||
| server | ||
| shared | ||
| shell/aethex-shell | ||
| supabase | ||
| temp-connect-extract/AeThex-Connect-main | ||
| temp-forge-extract/aethex-forge-main | ||
| update_pkg | ||
| .dockerignore | ||
| .env | ||
| .env.example | ||
| .env.local | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .markdownlint.json | ||
| .replit | ||
| .ruby-version | ||
| 5_PHASE_PLAN.md | ||
| _config.yml | ||
| ACCESS_GUIDE.md | ||
| aethex-desktop.service | ||
| aethex-launcher.sh | ||
| AETHEX_CODE_EXAMPLES.md | ||
| AETHEX_COMPILER_SPEC.md | ||
| AETHEX_IMPLEMENTATION.md | ||
| AETHEX_INTEGRATION.md | ||
| AETHEX_LANGUAGE_INTEGRATION_SUMMARY.md | ||
| AETHEX_LANGUAGE_PACKAGE.md | ||
| AETHEX_QUICKSTART.md | ||
| android_logs.txt | ||
| APP_TEST_RESULTS.md | ||
| ARCHITECTURE_GUIDE.md | ||
| auth_fix_run.log | ||
| boot.log | ||
| boot_final.log | ||
| build-fixed.sh | ||
| build-iso.ps1 | ||
| build-kernel.ps1 | ||
| build-launcher.ps1 | ||
| build-launcher.sh | ||
| build-output.txt | ||
| build.log | ||
| build_and_run.log | ||
| build_and_run_clean.log | ||
| cache_fix_run.log | ||
| capacitor.config.json | ||
| capacitor.config.ts | ||
| check_drives.ps1 | ||
| check_mtk.ps1 | ||
| CODE_OF_CONDUCT.md | ||
| components.json | ||
| debug_run.log | ||
| deploy-to-phone.ps1 | ||
| DEPLOYMENT_STATUS.md | ||
| direct_flash.py | ||
| DISTRIBUTION_SETUP.md | ||
| DOMAIN_ROUTING.md | ||
| DOMAIN_SETUP_GUIDE.md | ||
| drizzle.config.ts | ||
| EMBED_CODES.html | ||
| extract_fw.ps1 | ||
| find_fw.ps1 | ||
| fix-sudo.sh | ||
| fix_and_flash.ps1 | ||
| fix_fastboot_driver.ps1 | ||
| fix_usb_driver.ps1 | ||
| flash_boot.ps1 | ||
| flash_fastboot.ps1 | ||
| flash_fastbootd.ps1 | ||
| FLOWS.md | ||
| GAME_DEV_APIS_COMPLETE.md | ||
| GAME_DEV_INTEGRATION.md | ||
| GAME_DEV_QUICK_REF.md | ||
| GAME_ECOSYSTEM_COMPLETE.md | ||
| Gemfile | ||
| gen_bootanim.ps1 | ||
| hs_err_pid41432.log | ||
| hs_err_pid43124.log | ||
| IMPROVEMENT_PLAN.md | ||
| init_boot.img | ||
| install_zadig_driver.ps1 | ||
| instance.log | ||
| LAUNCHER_BUILD.md | ||
| LAUNCHER_QUICKSTART.md | ||
| LAUNCHER_README.md | ||
| list_zip.ps1 | ||
| magisk_patched_boot.img | ||
| MARKETING_MATERIALS.md | ||
| MOBILE_AETHEX_INTEGRATION.md | ||
| mtk_fastboot.inf | ||
| nixpacks.toml | ||
| OAUTH_SETUP.md | ||
| ops.json | ||
| package-lock.json | ||
| package.json | ||
| package_bootanim.cjs | ||
| patch_boot.ps1 | ||
| PHASE_1_COMPLETE.md | ||
| postcss.config.js | ||
| PROJECT_RUNDOWN.md | ||
| QUICK_FIX.md | ||
| railway.json | ||
| RAILWAY_DEPLOYMENT.md | ||
| README.md | ||
| README.txt | ||
| reinstall_driver.ps1 | ||
| replit.md | ||
| restore_adb_driver.ps1 | ||
| run.log | ||
| run_mtk.ps1 | ||
| screen.png | ||
| screen2.png | ||
| SECURITY.md | ||
| SUPABASE_INTEGRATION_COMPLETE.md | ||
| test-implementation.sh | ||
| trigger-gitlab-pipeline.sh | ||
| tsconfig.json | ||
| UNIKERNEL_GUIDE.md | ||
| VENTOY_DEPLOYMENT.md | ||
| vercel.json | ||
| VERIFIED_STATUS.md | ||
| vite-plugin-meta-images.ts | ||
| vite.config.ts | ||
| wget-log | ||
| wget-log.1 | ||
| wget-log.2 | ||
| wget-log.3 | ||
| wget-log.4 | ||
AeThex OS
A modular web desktop platform and bootable Linux distribution built with TypeScript, React, Vite, Drizzle ORM, and Supabase.
🌐 What is AeThex OS?
AeThex OS is a multi-deployment platform that works as:
- 🌍 Web Application - Browser-based CloudOS hosted on Railway
- 💻 Desktop Application - Native Tauri app (Windows/Mac/Linux)
- 📱 Mobile Application - Capacitor-based app (Android/iOS)
- 🐧 Linux Distribution - Bootable OS replacing traditional operating systems
📥 Downloads
Desktop Application
- Download for Windows, macOS, or Linux - Latest desktop releases
- All Releases - View all versions
Web Application
- Use Online - No installation required
🚀 Quick Start
Choose your deployment mode:
Web (Browser-Based)
npm install
npm run dev
# Visit http://localhost:5173
Desktop (Tauri)
npm install
npm run tauri dev
Mobile (Capacitor)
npm install
npm run build
npx cap sync android
npx cap open android
Linux OS (Bootable ISO)
sudo bash script/build-linux-iso.sh
# Flash to USB: sudo dd if=aethex-linux.iso of=/dev/sdX bs=4M
📚 Documentation
📖 Full Documentation on GitHub Pages
Quick Links
Getting Started
- Linux Quick Start - Build and deploy AeThex Linux
- Desktop/Mobile Setup - Tauri and Capacitor configuration
- Web vs Desktop Guide - Understanding deployment modes
Core Specifications
- AeThex OS Specification - Official OS architecture and design document
- AeThex Linux Overview - Bootable Linux distribution details
- Platform UI Guide - Adaptive UI design
Authentication & Security
- OAuth Quick Start - 5-minute OAuth setup
- OAuth Implementation - Technical details
- Credentials Rotation - Security best practices
Build & Deploy
- ISO Build Guide - Complete Linux ISO build process
- GitLab CI Setup - Automated builds
- Flash USB Guide - Create bootable USB drives
🏗️ Architecture
┌─────────────────────────────────────────────┐
│ AeThex Platform (Multi-Mode) │
├─────────────────────────────────────────────┤
│ Web Desktop Mobile Linux OS │
│ (Vite) (Tauri) (Capacitor) (Ubuntu) │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ React + TypeScript Frontend │
│ • Desktop UI • File Manager • Terminal │
│ • Apps • Marketplace • Messaging │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ Node.js + Express Backend │
│ • API Routes • WebSocket • Storage │
└─────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────┐
│ Supabase (PostgreSQL + Auth) │
│ • Drizzle ORM • Multi-tenancy • OAuth │
└─────────────────────────────────────────────┘
🛠️ Technology Stack
| Layer | Technologies |
|---|---|
| Frontend | React, TypeScript, Vite, TailwindCSS, Shadcn/ui |
| Backend | Node.js, Express, WebSocket |
| Database | PostgreSQL (Supabase), Drizzle ORM |
| Authentication | Supabase Auth, OAuth 2.0 (Discord, GitHub, Roblox) |
| Desktop | Tauri (Rust + WebView) |
| Mobile | Capacitor, Cordova |
| Linux OS | Ubuntu 24.04 LTS, Xfce, systemd |
📦 Project Structure
AeThex-OS/
├── client/ # React frontend application
├── server/ # Node.js backend API
├── shared/ # Shared schema and types (Drizzle)
├── migrations/ # Database migrations
├── docs/ # Documentation (GitHub Pages)
├── os/ # Linux OS-specific files
├── configs/ # System configurations (GRUB, systemd)
├── script/ # Build and deployment scripts
├── android/ # Capacitor Android project
├── ios/ # Capacitor iOS project
└── src-tauri/ # Tauri desktop application
🧪 Development
Prerequisites
- Node.js 20.x or higher
- npm or yarn
- PostgreSQL (or Supabase account)
- For Linux builds: Ubuntu 24.04 or Docker
Environment Setup
# Clone repository
git clone https://github.com/AeThex-Corporation/AeThex-OS.git
cd AeThex-OS
# Install dependencies
npm install
# Copy environment template
cp .env.example .env
# Configure Supabase credentials in .env
# VITE_SUPABASE_URL=your_supabase_url
# VITE_SUPABASE_ANON_KEY=your_anon_key
# Run database migrations
npm run db:push
# Start development server
npm run dev
Testing
# Run test suite
./test-implementation.sh
# Build for production
npm run build
# Preview production build
npm run preview
🎯 Features
Platform Features
- ✅ Multi-tenant architecture with organization support
- ✅ OAuth authentication (Discord, GitHub, Roblox)
- ✅ Desktop environment with window management
- ✅ File manager with upload/download
- ✅ Terminal emulator (xterm.js)
- ✅ Real-time messaging and chat
- ✅ Application marketplace
- ✅ Achievement system
- ✅ User profiles and settings
Linux OS Features
- ✅ Live USB boot with persistence
- ✅ Xfce desktop environment
- ✅ Auto-login and kiosk mode
- ✅ Pre-installed AeThex applications
- ✅ NetworkManager for WiFi/Ethernet
- ✅ systemd service management
- 🔄 Secure boot support (planned)
- 🔄 Disk encryption (planned)
- 🔄 OTA updates (planned)
🤝 Contributing
We welcome contributions! Please see our contributing guidelines:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🔗 Links
- Documentation: https://aethex-corporation.github.io/AeThex-OS/
- Repository: https://github.com/AeThex-Corporation/AeThex-OS
- Issues: https://github.com/AeThex-Corporation/AeThex-OS/issues
- Discord: Join our community (coming soon)
🙏 Acknowledgments
- Built on Ubuntu 24.04 LTS
- Desktop framework: Tauri
- Mobile framework: Capacitor
- Database: Supabase
- UI Components: Shadcn/ui
AeThex OS - Where cloud meets desktop meets operating system
Made with ❤️ by the AeThex Corporation team