Operating System for all AETHEX
Find a file
2026-02-12 15:20:08 -07:00
.claude fix: resolve 55+ TypeScript errors and cleanup codebase 2026-02-03 02:31:34 -07:00
.devcontainer Add Railway deployment config 2025-12-29 00:22:23 +00:00
.gemini new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
.github Add desktop app downloads page and release workflow 2026-01-29 23:32:02 -07:00
.vs fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
.vscode fix: resolve 55+ TypeScript errors and cleanup codebase 2026-02-03 02:31:34 -07:00
aethex-docs feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
aethex-lang feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
AeThex-OS new file: AeThex-OS/.gitignore 2026-02-05 22:47:36 -07:00
AeThexOS_V5 feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
android feat(build): switch to single-file build to bypass android webview local file restriction 2026-02-12 15:20:08 -07:00
api fix: resolve 55+ TypeScript errors and cleanup codebase 2026-02-03 02:31:34 -07:00
attached_assets Update the website's favicon to match the operating system theme 2025-12-21 23:00:24 +00:00
client new file: EMBED_CODES.html 2026-02-12 12:42:48 -07:00
config feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
configs fix(linux-iso): Fix ISO build script syntax errors and mobile app integration 2025-12-27 22:19:05 -07:00
dist/public modified: dist/public/index.html 2026-02-12 15:12:11 -07:00
docs modified: docs/GITHUB_PAGES_404_FIX.md 2026-01-06 01:48:12 +00:00
ios feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
migrations feat: Add revenue_events table and fix migration FK constraints 2026-01-05 04:54:12 +00:00
nginx feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
os fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
script fix(build): output server bundle as .cjs for ES module compatibility 2026-02-12 15:10:41 -07:00
server fix(server): add root healthcheck endpoint for Railway deployment 2026-02-12 12:55:59 -07:00
shared modified: shared/schema.ts 2026-01-29 10:24:03 -07:00
shell/aethex-shell new file: EMBED_CODES.html 2026-02-12 12:42:48 -07:00
.dockerignore modified: .dockerignore 2026-01-29 09:51:27 -07:00
.env modified: .env 2025-12-24 01:52:33 +00:00
.env.example Update .gitignore to exclude Linux build artifacts and binaries 2026-01-25 19:57:58 -07:00
.env.local modified: .env 2025-12-24 01:52:33 +00:00
.gitignore feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
.gitlab-ci.yml ci: Use full OS build script with Wine + Docker 2025-12-28 10:08:21 -07:00
.replit Update authentication to use Supabase and enable user sign-up 2025-12-17 02:13:28 +00:00
.ruby-version new file: .ruby-version 2026-01-29 01:12:34 -07:00
_config.yml docs: Set up GitHub Pages organization 2026-01-06 00:23:40 +00:00
aethex-desktop.service new file: README.txt 2025-12-28 02:53:08 +00:00
aethex-launcher.sh new file: README.txt 2025-12-28 02:53:08 +00:00
AETHEX_LANGUAGE_INTEGRATION_SUMMARY.md feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
android_logs.txt feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
APP_TEST_RESULTS.md Update .gitignore to exclude Linux build artifacts and binaries 2026-01-25 19:57:58 -07:00
auth_fix_run.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
boot.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
boot_final.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
build-fixed.sh fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
build-iso.ps1 new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
build-kernel.ps1 fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
build-output.txt new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
build.log new file: build.log 2025-12-28 12:35:16 -07:00
build_and_run.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
build_and_run_clean.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
cache_fix_run.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
capacitor.config.json new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
capacitor.config.ts fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
CODE_OF_CONDUCT.md Add code of conduct for AeThex | OS community 2026-01-05 18:25:57 -07:00
components.json Extracted stack files 2025-12-15 20:52:49 +00:00
debug_run.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
deploy-to-phone.ps1 new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
DEPLOYMENT_STATUS.md docs: Add comprehensive flow tracking and mark unfinished flows 2026-01-04 06:39:45 +00:00
DISTRIBUTION_SETUP.md new file: EMBED_CODES.html 2026-02-12 12:42:48 -07:00
DOMAIN_ROUTING.md feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
DOMAIN_SETUP_GUIDE.md feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
drizzle.config.ts Extracted stack files 2025-12-15 20:52:49 +00:00
EMBED_CODES.html new file: EMBED_CODES.html 2026-02-12 12:42:48 -07:00
fix-sudo.sh Update .gitignore to exclude Linux build artifacts and binaries 2026-01-25 19:57:58 -07:00
FLOWS.md docs: Add comprehensive flow tracking and mark unfinished flows 2026-01-04 06:39:45 +00:00
GAME_DEV_APIS_COMPLETE.md Update .gitignore to exclude Linux build artifacts and binaries 2026-01-25 19:57:58 -07:00
GAME_DEV_INTEGRATION.md Update .gitignore to exclude Linux build artifacts and binaries 2026-01-25 19:57:58 -07:00
GAME_DEV_QUICK_REF.md Update .gitignore to exclude Linux build artifacts and binaries 2026-01-25 19:57:58 -07:00
GAME_ECOSYSTEM_COMPLETE.md Update .gitignore to exclude Linux build artifacts and binaries 2026-01-25 19:57:58 -07:00
Gemfile fix: Add Gemfile and fix Jekyll build workflow 2026-01-06 00:27:40 +00:00
instance.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
MARKETING_MATERIALS.md new file: EMBED_CODES.html 2026-02-12 12:42:48 -07:00
nixpacks.toml modified: nixpacks.toml 2026-01-29 09:47:16 -07:00
OAUTH_SETUP.md feat: integrate AeThex Language across entire OS ecosystem 2026-02-11 22:28:05 -07:00
ops.json fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
package-lock.json feat(build): switch to single-file build to bypass android webview local file restriction 2026-02-12 15:20:08 -07:00
package.json feat(build): switch to single-file build to bypass android webview local file restriction 2026-02-12 15:20:08 -07:00
postcss.config.js Extracted stack files 2025-12-15 20:52:49 +00:00
PROJECT_RUNDOWN.md docs: Add comprehensive flow tracking and mark unfinished flows 2026-01-04 06:39:45 +00:00
railway.json fix(railway): change healthcheck path to /health 2026-02-12 13:48:21 -07:00
RAILWAY_DEPLOYMENT.md Add Railway deployment config 2025-12-29 00:22:23 +00:00
README.md Add desktop app downloads page and release workflow 2026-01-29 23:32:02 -07:00
README.txt new file: README.txt 2025-12-28 02:53:08 +00:00
replit.md Update the operating system to launch directly into the AeThex OS desktop environment 2025-12-21 02:55:38 +00:00
run.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
run_full.log fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
SECURITY.md Revise SECURITY.md to enhance security policy details 2025-12-28 10:08:21 -07:00
SUPABASE_INTEGRATION_COMPLETE.md new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
test-implementation.sh modified: client/src/App.tsx 2025-12-23 03:52:48 +00:00
trigger-gitlab-pipeline.sh Add trigger script for GitLab CI pipeline 2025-12-27 22:09:07 +00:00
tsconfig.json Stabilize build: add Capacitor deps, TS target, stubs and guards 2025-12-27 19:37:48 +00:00
UNIKERNEL_GUIDE.md fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
VENTOY_DEPLOYMENT.md Update .gitignore to exclude Linux build artifacts and binaries 2026-01-25 19:57:58 -07:00
vercel.json fix(vercel): remove invalid JSON syntax in vercel.json 2026-02-12 13:18:22 -07:00
VERIFIED_STATUS.md Add Railway deployment config 2025-12-29 00:22:23 +00:00
vite-plugin-meta-images.ts Extracted stack files 2025-12-15 20:52:49 +00:00
vite.config.ts feat(build): switch to single-file build to bypass android webview local file restriction 2026-02-12 15:20:08 -07:00
wget-log new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
wget-log.1 new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
wget-log.2 new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
wget-log.3 new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
wget-log.4 fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00

AeThex OS

A modular web desktop platform and bootable Linux distribution built with TypeScript, React, Vite, Drizzle ORM, and Supabase.

License: MIT Build Status Documentation


🌐 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

Web Application

🚀 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

Getting Started

Core Specifications

Authentication & Security

Build & Deploy

🏗️ 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:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments


AeThex OS - Where cloud meets desktop meets operating system

Made with ❤️ by the AeThex Corporation team