Commit Graph

111 Commits

Author SHA1 Message Date
Your Name da50bf4773 Add OTP email monitor to handle Museum skipped emails
- Implement comprehensive OTP email monitoring service
- Monitor Museum logs for "Skipping sending email" pattern
- Send verification emails using Cloudron email addon
- Add specific regex pattern for Museum's skip email format
- Version bump to 0.1.62

The monitor captures OTP codes from logs when Museum skips sending
emails and sends them via Cloudron's email system. This ensures
users receive their verification codes even when Museum's email
configuration is not sending directly.
v0.1.62-photos-working
2025-07-22 12:27:44 -06:00
Your Name 4290a33ba9 Fix JavaScript URL construction error for API endpoint
- Change NEXT_PUBLIC_ENTE_ENDPOINT from "/api" to "https://example.com/api" during build to satisfy URL constructor requirements
- Add runtime replacement in start.sh to replace placeholder with actual domain endpoint
- This resolves the "TypeError: Failed to construct 'URL': Invalid URL" error in the frontend

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-22 08:58:53 -06:00
Your Name 62b6f7f9ac Fix S3 configuration - set are_local_buckets to true
- Changed are_local_buckets from false to true (required for external S3)
- Simplified S3 configuration to only use b2-eu-cen bucket
- Removed unnecessary replication buckets for single bucket setup

This aligns with Ente's documentation where are_local_buckets=true
is used for external S3 services like Wasabi.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 20:44:19 -06:00
Your Name e3eb1b0491 Hardcode Wasabi S3 configuration with proper Ente format
- Remove dynamic S3 configuration loading
- Hardcode Wasabi credentials as requested
- Use proper Ente S3 configuration format with datacenter names
- Configure all three storage buckets (b2-eu-cen, wasabi-eu-central-2-v3, scw-eu-fr-v3)
- Set are_local_buckets to false for external S3
- Add compliance flag for Wasabi bucket

This should fix the MissingRegion error by properly configuring S3 storage
according to Ente's expected format.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 20:41:58 -06:00
Your Name fc82e988e9 Update CloudronManifest version to 1.0.1
Increment version after multiple iterations of S3 configuration fixes and port conflict resolution.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
v0.1.36
2025-07-21 20:37:07 -06:00
Your Name 5068e12025 Fix port conflict between Museum server and Caddy
- Changed Museum server to run on port 8080 instead of 3080
- Updated all health check URLs to use port 8080
- Updated Caddy reverse proxy to forward API requests to port 8080
- Added clarifying comment about port usage

This resolves the circular reference where both Caddy and Museum were trying to use port 3080.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 17:18:51 -06:00
Andreas Düren 4ff99bee64 Complete rewrite of Ente Cloudron app with cleaner architecture 2025-03-20 17:52:23 +01:00
Andreas Düren fd028ca591 Fix syntax error in validate_binary function 2025-03-20 17:38:20 +01:00
Andreas Düren fd60e4425b Fix Museum binary validation and add Node.js fallback server 2025-03-20 17:29:12 +01:00
Andreas Düren 2d68e44208 Remove Node.js placeholder server completely and use actual Museum server 2025-03-20 17:14:12 +01:00
Andreas Düren fdbb6d9a7a Enhance Node.js placeholder server with more API endpoints and improve user experience 2025-03-20 17:07:47 +01:00
Andreas Düren fc7135d483 Fix Museum server binary issues using Docker approach 2025-03-20 16:35:30 +01:00
Andreas Düren e95fd0a705 Fix Museum server binary issues and add Node.js fallback 2025-03-20 16:19:31 +01:00
Andreas Düren f27720d544 Replace Node.js placeholder with actual Museum server 2025-03-20 16:10:30 +01:00
Andreas Düren 950481b6c7 Fix infinite loop and implement reliable Node.js placeholder server 2025-03-20 16:03:16 +01:00
Andreas Düren 4d66067d20 Fix infinite loop and implement reliable Node.js placeholder server 2025-03-20 15:59:51 +01:00
Andreas Düren 4081e89fdd Fix Go build environment and frontend URLs 2025-03-20 15:52:35 +01:00
Andreas Düren d69ab22967 Fix GitHub download URLs and implement placeholder server on port 3080 2025-03-20 15:41:24 +01:00
Andreas Düren 2424a5ffc1 Fix GitHub download issues and provide fallback servers 2025-03-20 15:37:05 +01:00
Andreas Düren 6fd3bde19a Fix GitHub credentials issue, support s3.env, and ensure Caddy properly starts on port 3080 2025-03-20 15:33:49 +01:00
Andreas Düren 144f2b78d1 Add extensive debugging and more resilient startup 2025-03-20 15:29:43 +01:00
Andreas Düren d828bf3b8e Remove mock server components and install real Ente server 2025-03-20 15:12:30 +01:00
Andreas Düren 3c8309dffd Fix directory creation for static assets and web app files 2025-03-20 14:48:06 +01:00
Andreas Düren 7f7ae4e8bf Implement comprehensive SRP Buffer polyfill to fix verification errors 2025-03-20 14:40:50 +01:00
Andreas Düren 6289577898 Implement Caddy for web app serving and fix OTP verification issues 2025-03-20 14:32:26 +01:00
Andreas Düren 8df2a3a621 Add browser compatibility fixes for URL constructor and Node.js functions 2025-03-20 14:18:30 +01:00
Andreas Düren 192070ffae Fix URL construction error and update verification endpoint with proper schema 2025-03-20 13:54:41 +01:00
Andreas Düren e69166fc91 Replace Go mock server with Node.js implementation for better reliability 2025-03-20 13:45:58 +01:00
Andreas Düren f32919d436 Completely refactored startup script for proper museum server integration 2025-03-20 13:36:52 +01:00
Andreas Düren d345b2f460 Fix API server and URL handling for frontend connectivity 2025-03-20 13:22:13 +01:00
Andreas Düren f4fd4fdf77 Fix mock API server initialization and unbound variable issues 2025-03-20 13:04:11 +01:00
Andreas Düren defe47f78d Fix here-document syntax issues in runtime config generation and Go module setup for mock API server 2025-03-20 12:49:06 +01:00
Andreas Düren 5dbbb094b4 Fix here-document syntax error in runtime config generation and Go module initialization 2025-03-20 12:34:05 +01:00
Andreas Düren 50a19a7908 Fix Go module structure for mock servers to resolve build issues 2025-03-18 21:52:41 +01:00
Andreas Düren c00be35fc7 Fix mock API server startup issues on port 8080 2025-03-18 21:39:20 +01:00
Andreas Düren b223843bcd Fix mock server startup to ensure it starts properly and binds to the correct ports 2025-03-18 21:23:24 +01:00
Andreas Düren d32c366683 Fix verification parsing and make code validation more forgiving for testing 2025-03-18 20:54:41 +01:00
Andreas Düren f545b8d797 Fix URL construction error by ensuring proper URL formats with protocol prefixes 2025-03-18 20:47:23 +01:00
Andreas Düren 1244467afa Fix syntax errors in mock servers and use HEREDOC with quoted delimiter to prevent shell interpretation issues 2025-03-18 20:42:29 +01:00
Andreas Düren 17839a17df Fix syntax errors in mock API server Go code 2025-03-18 20:36:54 +01:00
Andreas Düren aefea17f2f Replace hardcoded API URLs with dynamic CLOUDRON_APP_ORIGIN variable 2025-03-18 20:29:45 +01:00
Andreas Düren 4811e0986e Update OTT handler to include required ID field in response 2025-03-18 20:28:45 +01:00
Andreas Düren 9709ebe265 Fixed signup verification code by adding a handler for /users/ott endpoint 2025-03-18 20:22:14 +01:00
Andreas Düren 71db4afae1 Fixed empty HTML issue by copying and modifying the original HTML files 2025-03-18 20:16:12 +01:00
Andreas Düren bdcf96150f Fixed Caddy filter directive and Go import issues 2025-03-18 20:12:30 +01:00
Andreas Düren 43cb685842 Fixed read-only filesystem issues by using Caddy's filter directives and improved mock servers 2025-03-18 20:08:15 +01:00
Andreas Düren ded9e1d174 Added registration code display in logs 2025-03-18 20:04:02 +01:00
Andreas Düren e093bfc571 Fixed frontend URL error by injecting config.js and runtime-config.js before Caddy starts 2025-03-18 20:03:16 +01:00
Andreas Düren e329b54b8b Fixed Caddy config and Go module import issues 2025-03-18 19:58:49 +01:00
Andreas Düren 20c0f80de0 Fixed Caddy config and file permissions issues 2025-03-18 19:55:11 +01:00