Commit graph

246 commits

Author SHA1 Message Date
MrPiglr
36f1e9ec8b fix(webview): try single script block in body 2026-02-12 13:01:07 -07:00
MrPiglr
66ad61b8a0 fix(server): add root healthcheck endpoint for Railway deployment
- Add root '/' endpoint that responds with JSON status
- Make download routes handle missing installers gracefully
- Add error handling around download routes registration
- Add logging for download routes initialization

Fixes Railway healthcheck failures by ensuring server responds at root path
2026-02-12 12:55:59 -07:00
MrPiglr
f099ffd8a6 fix(webview): try moving script to body to bypass android 13 restriction 2026-02-12 12:53:06 -07:00
MrPiglr
287a9a4523 fix(webview): use test_script_head.html to isolate script in head 2026-02-12 12:46:46 -07:00
MrPiglr
01145ad755 new file: EMBED_CODES.html 2026-02-12 12:42:48 -07:00
MrPiglr
f7250d1ddc fix(webview): use test_red.html to isolate viewport meta tag 2026-02-11 23:45:53 -07:00
MrPiglr
6b766207e4 fix(webview): use test_complex.html to isolate specific tag causing failure 2026-02-11 23:08:31 -07:00
MrPiglr
537900cb71 fix(webview): use index_nomodule.html to test if ESM is the blocker 2026-02-11 22:37:41 -07:00
MrPiglr
bcc4926161 fix(webview): hardcode magenta debug background to diagnose load failure 2026-02-11 22:33:09 -07:00
MrPiglr
a15b5b1015 feat: integrate AeThex Language across entire OS ecosystem
Major Features:
- Custom .aethex programming language with cross-platform compilation
- Compiles to JavaScript, Lua (Roblox), Verse (UEFN), and C# (Unity)
- Built-in COPPA compliance and PII detection for safe metaverse development

Integration Points:
1. Terminal Integration
   - Added 'aethex' command for in-terminal compilation
   - Support for all compilation targets with --target flag
   - Real-time error reporting and syntax highlighting

2. IDE Integration
   - Native .aethex file support in Monaco editor
   - One-click compilation with target selector
   - Download compiled code functionality
   - Two example files: hello.aethex and auth.aethex

3. Curriculum Integration
   - New "AeThex Language" section in Foundry tech tree
   - Three modules: Realities & Journeys, Cross-Platform Sync, COPPA Compliance
   - Certification path for students

4. Documentation Site
   - Complete docs at /docs route (client/src/pages/aethex-docs.tsx)
   - Searchable documentation with sidebar navigation
   - Language guide, standard library reference, and examples
   - Ready for deployment to aethex.dev

5. npm Package Publishing
   - @aethex.os/core@1.0.0 - Standard library (published)
   - @aethex.os/cli@1.0.1 - Command line compiler (published)
   - Both packages live on npm and globally installable

Domain Configuration:
- DNS setup for 29+ domains (aethex.app, aethex.co, etc.)
- nginx reverse proxy configuration
- CORS configuration for cross-domain requests
- OAuth redirect fixes for hash-based routing

Standard Library Features:
- Passport: Universal identity across platforms
- DataSync: Cross-platform data synchronization
- SafeInput: PII detection (phone, email, SSN, credit cards)
- Compliance: COPPA/FERPA age gates and audit logging

Documentation Package:
- Created aethex-dev-docs.zip with complete documentation
- Ready for static site deployment
- Includes examples, API reference, and quickstart guide

Technical Improvements:
- Fixed OAuth blank page issue (hash routing)
- Added .gitignore rules for temp files
- Cleaned up build artifacts and temporary files
- Updated all package references to @aethex.os namespace

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-11 22:28:05 -07:00
MrPiglr
d74c99a72d fix(android): force manual file load to bypass black screen issue 2026-02-11 21:49:31 -07:00
MrPiglr
a3336954d4 new file: AeThex-OS/.gitignore 2026-02-05 22:47:36 -07:00
MrPiglr
4642d7a76a modified: client/index.html 2026-02-03 11:59:47 -07:00
MrPiglr
293d3c0d02 new file: client/src/lib/embed-utils.ts 2026-02-03 10:25:47 -07:00
MrPiglr
ad5f15271e fix: resolve 55+ TypeScript errors and cleanup codebase
- Create server/auth.ts with requireAuth, optionalAuth, requireAdmin middleware
- Fix os.tsx: add Target/Check imports, fix useLayout->usePlatformLayout, fix achievements types
- Fix game-routes.ts: add all Request/Response types, fix session access
- Fix revenue.ts: org_id -> organization_id
- Fix votes.ts: currentSplit scope, created_by type
- Fix dashboard.ts: remove unsupported .distinct() method
- Fix game-dev-apis.ts: header/body type assertions
- Upgrade api/execute.ts: add Python simulation, JSON validation, HTML/CSS passthrough
- Upgrade app-registry.ts: full implementation with 15 apps, RBAC, categories
- Clean up Java heap error logs
2026-02-03 02:31:34 -07:00
72e42e2eed
Merge pull request #4 from AeThex-Corporation/claude/setup-capacitor-live-reload-ws9Rg
Add Capacitor live reload support for mobile development
2026-01-31 15:26:34 -07:00
Claude
c0ef439342
Make gradlew executable and update lockfile
https://claude.ai/code/session_01WzGEr7t8hWFyiANo22iokS
2026-01-31 22:21:39 +00:00
Claude
b3011943c6
Add Android release signing configuration
- Update build.gradle with signingConfigs for release builds
- Enable minification and resource shrinking for release
- Add keystore.properties.example template
- Update .gitignore to exclude keystore and credentials

https://claude.ai/code/session_01WzGEr7t8hWFyiANo22iokS
2026-01-31 22:04:54 +00:00
Claude
2278fa2849
Add Capacitor live reload for quick device testing
- Update capacitor.config.ts to support live reload via environment variables
  (CAPACITOR_LIVE_RELOAD and CAPACITOR_SERVER_URL)
- Add script/capacitor-live-reload.ts to auto-detect local IP and configure sync
- Add script/capacitor-production.ts to revert to production bundled assets
- Add npm scripts: cap:live-reload, cap:production, dev:mobile
- Update vite.config.ts to use appropriate HMR settings for local vs cloud dev

https://claude.ai/code/session_01WzGEr7t8hWFyiANo22iokS
2026-01-31 21:12:44 +00:00
MrPiglr
c963ed51ee modified: .claude/settings.local.json 2026-01-29 23:47:23 -07:00
MrPiglr
b8d5062f3e Add desktop app downloads page and release workflow
- Add GitHub Actions workflow for building desktop apps (Windows/macOS/Linux)
- Create /downloads page with GitHub releases integration
- Update README with download links
- Automated release creation on desktop-v* tags

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-29 23:32:02 -07:00
MrPiglr
bad838c659 modified: client/src/pages/os.tsx 2026-01-29 17:42:30 -07:00
MrPiglr
d1254106eb modified: server/index.ts 2026-01-29 11:10:47 -07:00
MrPiglr
b6833f0432 modified: shared/schema.ts 2026-01-29 10:24:03 -07:00
MrPiglr
5bc0bdaca6 modified: shared/schema.ts 2026-01-29 10:14:15 -07:00
MrPiglr
618152fcba modified: .dockerignore 2026-01-29 09:51:27 -07:00
MrPiglr
f00f6dd75c modified: nixpacks.toml 2026-01-29 09:47:16 -07:00
MrPiglr
cb2c936749 modified: nixpacks.toml 2026-01-29 01:37:43 -07:00
MrPiglr
7378b5eeb3 modified: nixpacks.toml 2026-01-29 01:35:21 -07:00
MrPiglr
d0a53b9c9d new file: .dockerignore 2026-01-29 01:33:05 -07:00
MrPiglr
de33a796f3 new file: .ruby-version 2026-01-29 01:12:34 -07:00
MrPiglr
b15a03f041 Resolve merge conflicts and complete merge 2026-01-25 20:45:57 -07:00
MrPiglr
28b08e1ddf Update .gitignore to exclude Linux build artifacts and binaries 2026-01-25 19:57:58 -07:00
c0119e07fe
Merge branch 'main' of https://github.com/AeThex-Corporation/AeThex-OS 2026-01-06 01:49:58 +00:00
09b989c508
modified: docs/GITHUB_PAGES_404_FIX.md 2026-01-06 01:48:12 +00:00
0005051e8e
renamed: AETHEX_LINUX.md -> docs/AETHEX_LINUX.md 2026-01-06 01:48:01 +00:00
dc87e1fa8f
Add code of conduct for AeThex | OS community
This document outlines the code of conduct for the AeThex | OS community, emphasizing respect, diversity, and constructive communication.
2026-01-05 18:25:57 -07:00
cdabd0a47f
docs: Add GitHub Pages 404 fix guide 2026-01-06 00:28:45 +00:00
bf4ea612a3
merge: Resolve conflicts and add GitHub Pages fix 2026-01-06 00:28:01 +00:00
5a81ebab1e
fix: Add Gemfile and fix Jekyll build workflow 2026-01-06 00:27:40 +00:00
9cebf53f19
docs: Set up GitHub Pages organization 2026-01-06 00:23:40 +00:00
4b84eedbd3 feat: Add revenue_events table and fix migration FK constraints
- Add revenue_events table to track org/project revenue with source tracking
- Add Drizzle schema for revenue_events with proper org/project references
- Create migration 0006_revenue_events.sql with indexes
- Fix migration 0004: Remove FK constraints to profiles.id (auth schema incompatibility)
- Document auth.users/profiles.id type mismatch (UUID vs VARCHAR)
- Harden profile update authorization (self-update or org admin/owner only)
- Complete org-scoping security audit implementation (42 gaps closed)
2026-01-05 04:54:12 +00:00
MrPiglr
3ae5fe6280 Merge branch 'main' of https://github.com/AeThex-Corporation/AeThex-OS 2026-01-03 23:57:02 -07:00
MrPiglr
7e275b020c new file: .gemini/settings.json 2026-01-03 23:56:43 -07:00
MrPiglr
308b047be0 modified: .vscode/settings.json 2026-01-03 23:56:24 -07:00
747991d6aa
Merge pull request #3 from AeThex-Corporation/claude/find-unfinished-flows-lfCk9
Find and mark unfinished flows
2026-01-03 23:55:58 -07:00
Claude
879abba10b
fix: Memory leak in battery API event listeners
The battery level and charging event listeners were added but never
cleaned up when the component unmounts. This caused memory leaks as
anonymous functions couldn't be removed.

Fix:
- Store handler references in variables
- Properly cleanup event listeners in useEffect return function
- Prevents memory leaks on component unmount/remount cycles
2026-01-04 06:48:21 +00:00
Claude
776bd2c6d9
docs: Add comprehensive flow tracking and mark unfinished flows
- Create FLOWS.md with complete inventory of all 16 flows in codebase
- Mark 5 complete, 7 partial, and 4 not started flows
- Add [UNFINISHED FLOW] TODO markers to affected files:
  - wine-launcher.sh: VM launcher not implemented
  - execute.ts: Non-JS/TS language support missing
  - app-registry.ts: Stub implementation only
  - OAUTH_IMPLEMENTATION.md: Unlink endpoint needed
  - DEPLOYMENT_STATUS.md: Railway deployment pending
- Add FLOWS.md reference to PROJECT_RUNDOWN.md
2026-01-04 06:39:45 +00:00
MrPiglr
a1e4b35669 Add Railway deployment config 2025-12-29 00:22:23 +00:00
MrPiglr
abad9eb1ca Merge branch 'main' of https://github.com/AeThex-Corporation/AeThex-OS 2025-12-28 12:35:49 -07:00