feat: major feature updates and cleanup

- Add Redis architecture implementation
- Update browser extension functionality
- Clean up deprecated files and documentation
- Enhance backend handlers for auth, messages, search
- Add new configuration options and settings
- Update Docker and deployment configurations
This commit is contained in:
Tomas Dvorak
2026-03-03 11:03:37 +01:00
parent 446bc7acfb
commit 083373a24f
241 changed files with 46662 additions and 24880 deletions
+37
View File
@@ -0,0 +1,37 @@
#!/bin/sh
# Runtime environment variable injection script for nginx
# This script will replace placeholders in HTML with actual environment variables
# Default values
DEMO_MODE=${VITE_DEMO_MODE:-false}
API_URL=${VITE_API_URL:-http://localhost:8080}
# Create a temporary script for env substitution
cat > /tmp/env_substitute.sh << 'EOF'
#!/bin/sh
# File to modify
HTML_FILE="/usr/share/nginx/html/index.html"
# Backup original file
cp /usr/share/nginx/html/index.html.orig /usr/share/nginx/html/index.html 2>/dev/null || \
cp /usr/share/nginx/html/index.html /usr/share/nginx/html/index.html.orig
# Replace environment variables in the HTML file
sed -i "s|VITE_DEMO_MODE_PLACEHOLDER|$VITE_DEMO_MODE|g" $HTML_FILE
sed -i "s|VITE_API_URL_PLACEHOLDER|$VITE_API_URL|g" $HTML_FILE
echo "Environment variables injected:"
echo "VITE_DEMO_MODE=$VITE_DEMO_MODE"
echo "VITE_API_URL=$VITE_API_URL"
EOF
# Make the script executable
chmod +x /tmp/env_substitute.sh
# Run the substitution
/tmp/env_substitute.sh
# Start nginx
nginx -g "daemon off;"