Initial commit - SoundWave v1.0
- Full PWA support with offline capabilities - Comprehensive search across songs, playlists, and channels - Offline playlist manager with download tracking - Pre-built frontend for zero-build deployment - Docker-based deployment with docker compose - Material-UI dark theme interface - YouTube audio download and management - Multi-user authentication support
This commit is contained in:
commit
51679d1943
254 changed files with 37281 additions and 0 deletions
67
scripts/generate-pwa-icons.sh
Executable file
67
scripts/generate-pwa-icons.sh
Executable file
|
|
@ -0,0 +1,67 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Script to create placeholder PWA icons
|
||||
# For production, use proper icon generator tools
|
||||
|
||||
ICON_DIR="frontend/public/img"
|
||||
mkdir -p "$ICON_DIR"
|
||||
|
||||
echo "Creating placeholder PWA icons..."
|
||||
echo "Note: For production, generate proper icons using:"
|
||||
echo " - https://www.pwabuilder.com/imageGenerator"
|
||||
echo " - https://realfavicongenerator.net/"
|
||||
echo ""
|
||||
|
||||
# Function to create SVG placeholder icon
|
||||
create_svg_icon() {
|
||||
local size=$1
|
||||
local file="$ICON_DIR/icon-${size}x${size}.png"
|
||||
|
||||
# Create SVG with ImageMagick if available
|
||||
if command -v convert &> /dev/null; then
|
||||
convert -size ${size}x${size} xc:"#1976d2" \
|
||||
-fill white \
|
||||
-font Arial-Bold \
|
||||
-pointsize $((size/4)) \
|
||||
-gravity center \
|
||||
-annotate +0+0 "SW\n${size}" \
|
||||
"$file"
|
||||
echo "✓ Created $file"
|
||||
else
|
||||
echo "✗ ImageMagick not found. Skipping $file"
|
||||
echo " Install: sudo apt-get install imagemagick (Linux)"
|
||||
echo " brew install imagemagick (Mac)"
|
||||
fi
|
||||
}
|
||||
|
||||
# Check if ImageMagick is available
|
||||
if ! command -v convert &> /dev/null; then
|
||||
echo ""
|
||||
echo "ImageMagick not found!"
|
||||
echo "Please install ImageMagick to generate placeholder icons:"
|
||||
echo ""
|
||||
echo "Linux: sudo apt-get install imagemagick"
|
||||
echo "Mac: brew install imagemagick"
|
||||
echo "Windows: Download from https://imagemagick.org/script/download.php"
|
||||
echo ""
|
||||
echo "Or use online tools to generate icons:"
|
||||
echo " - https://www.pwabuilder.com/imageGenerator"
|
||||
echo " - https://realfavicongenerator.net/"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Create all required icon sizes
|
||||
create_svg_icon 72
|
||||
create_svg_icon 96
|
||||
create_svg_icon 128
|
||||
create_svg_icon 144
|
||||
create_svg_icon 152
|
||||
create_svg_icon 192
|
||||
create_svg_icon 384
|
||||
create_svg_icon 512
|
||||
|
||||
echo ""
|
||||
echo "✓ Placeholder icons created successfully!"
|
||||
echo ""
|
||||
echo "IMPORTANT: Replace these with proper app icons before deploying to production."
|
||||
echo ""
|
||||
Loading…
Add table
Add a link
Reference in a new issue