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