Add comprehensive logo and icon generation from image.jpg

- Created logos/ directory with multiple logo and icon sizes
- Generated PNG logos: 512x512, 256x256, 128x128, 64x64
- Generated PNG icons: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256
- Created favicon.ico (32x32) for web use
- Added banner version (800x200) for marketing
- Included high-quality version with maximum quality settings
- Updated README.md with logo display and comprehensive asset documentation
- Updated DOCUMENTATION.md with logos directory in project structure
- Enhanced build.sh to automatically generate logos during build process
- Updated .gitignore to track logo assets (commented out for inclusion)
- All assets derived from original image.jpg using ImageMagick

Logo and icon assets now available for:
- Web deployment (favicon.ico)
- Desktop applications (various PNG sizes)
- Documentation (README logo)
- Marketing materials (banner)
- Professional presentation across all platforms
parent 86a921dc
......@@ -12,6 +12,9 @@ wssshtools/Makefile
wssshtools/configure.sh.stamp
wssshtools/man/*.1.gz
# Logo and icon assets (generated from image.jpg)
# logos/
# Debian packaging artifacts
wssshtools/debian/wsssh-tools/
wssshtools/debian/files
......
......@@ -507,7 +507,12 @@ wsssh/
├── LICENSE.md # GPLv3 license
├── README.md # Main documentation
├── DOCUMENTATION.md # This file
└── CHANGELOG.md # Version history
├── CHANGELOG.md # Version history
└── logos/ # Logo and icon assets
├── logo-*.png # Various logo sizes
├── icon-*.png # Application icons
├── banner-*.png # Banner images
└── favicon.ico # Web favicon
```
### Dependencies
......
# WebSocket SSH (wsssh)
<img src="logos/logo-256.png" alt="WebSocket SSH Logo" width="128" height="128" align="right">
A modern SSH tunneling system that uses WebSocket connections to securely route SSH/SCP traffic through registered client machines. This allows you to access remote servers through intermediate "jump hosts" using WebSocket-based tunnels.
## Features
......@@ -371,6 +373,33 @@ wsssh/
├── README.md # This file
├── DOCUMENTATION.md # Technical documentation
└── CHANGELOG.md # Version history
## Logos and Icons
The project includes a comprehensive set of logos and icons derived from the original `image.jpg`:
### Logo Files
- `logos/logo-512.png` - High-resolution logo (512x512)
- `logos/logo-256.png` - Standard logo (256x256)
- `logos/logo-128.png` - Medium logo (128x128)
- `logos/logo-64.png` - Small logo (64x64)
- `logos/logo-high-quality.png` - Maximum quality version
- `logos/banner-800x200.png` - Banner version (800x200)
### Icon Files
- `logos/icon-256.png` - Large icon (256x256)
- `logos/icon-128.png` - Desktop icon (128x128)
- `logos/icon-64.png` - Toolbar icon (64x64)
- `logos/icon-48.png` - Application icon (48x48)
- `logos/icon-32.png` - Small icon (32x32)
- `logos/icon-16.png` - Tiny icon (16x16)
- `logos/favicon.ico` - Web favicon (32x32)
### Usage
- **Web**: Use `logos/favicon.ico` for website favicons
- **Desktop**: Use `logos/icon-128.png` or `logos/icon-64.png` for desktop shortcuts
- **Documentation**: Use `logos/logo-256.png` for README files and documentation
- **Marketing**: Use `logos/banner-800x200.png` for banners and social media
```
## Contributing
......
......@@ -41,6 +41,30 @@ if [ ! -f "cert.pem" ] || [ ! -f "key.pem" ]; then
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -subj "/C=US/ST=State/L=City/O=Organization/CN=localhost"
fi
# Generate logos and icons from image.jpg if it exists
if [ -f "image.jpg" ] && command -v convert &> /dev/null; then
echo "Generating logos and icons..."
mkdir -p logos
# Generate various logo sizes
convert image.jpg -resize 512x512 logos/logo-512.png
convert image.jpg -resize 256x256 logos/logo-256.png
convert image.jpg -resize 128x128 logos/logo-128.png
convert image.jpg -resize 64x64 logos/logo-64.png
# Generate icon sizes
for size in 16 32 48 64 128 256; do
convert image.jpg -resize ${size}x${size} logos/icon-${size}.png
done
# Generate additional assets
convert image.jpg -resize 800x200 logos/banner-800x200.png
convert image.jpg -quality 100 logos/logo-high-quality.png
convert image.jpg -resize 32x32 logos/favicon.ico
echo "Logo generation complete."
fi
# Build Python binaries
echo "Building Python binaries..."
......
image.jpg

227 KB

Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment