Commit graph

252 commits

Author SHA1 Message Date
MrPiglr
76a39ff701 fix(webview): try direct html injection to verify rendering capability 2026-02-12 13:37:18 -07:00
MrPiglr
504876ee72 fix(webview): disable hardware acceleration to fix black screen rendering 2026-02-12 13:22:44 -07:00
MrPiglr
823804c0bf fix(webview): add 1s delay and aggressive cache clear to fix black screen race condition 2026-02-12 13:20:26 -07:00
MrPiglr
68d2bccb50 fix(vercel): remove invalid JSON syntax in vercel.json
- Remove duplicate 'version' key
- Remove JavaScript comments (not valid in JSON)
- Remove duplicate 'env' key

Fixes invalid vercel.json error on aethex.app deployment
2026-02-12 13:18:22 -07:00
MrPiglr
4b5cac8154 fix(webview): revert to known working test_red.html to confirm reliability 2026-02-12 13:12:04 -07:00
MrPiglr
054231bb75 fix(webview): try minimal test case to reproduce success 2026-02-12 13:08:47 -07:00
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