A static landing page for Podlive podcast streaming applications across iOS, macOS, and Android platforms. The website promotes the Podlive ecosystem and provides download links for all supported platforms.
Live Site: https://podlive.eu
Podlive is a modern, mobile-first landing page built with pure HTML5 and CSS3. The site follows a strict no-JavaScript policy (except for email obfuscation) and is completely self-contained without external dependencies.
- HTML5 - Semantic markup with accessibility focus
- CSS3 - Custom properties, Grid, Flexbox, responsive design
- No frameworks - Pure vanilla implementation
- No build process - Static files ready for deployment
site/
├── index.html # Main landing page
├── impressum.html # Legal imprint (German)
├── privacy-policy.html # Privacy policy
├── terms-of-service.html # Terms of service
├── css/
│ └── style.css # Main stylesheet with CSS variables
├── js/
│ └── meltmail.js # Email obfuscation script
└── images/
├── hero.jpg # Hero section background
├── Stefan Avatar.jpg # Team member avatar
├── Phranck Avatar.jpeg # Team member avatar
└── Sven Avatar.jpeg # Team member avatar
- Hero Section - App download CTAs for iOS, macOS, and Android
- Features - Push notifications, sync capabilities, listener counts
- Team - Developer profiles (Stefan, Phranck, Sven)
- Contact - Email, GitHub, and Mastodon links
- FAQ - Studio Link OnAir integration information
- Footer - Legal page navigation
- Mobile-first responsive design (320px → 768px → 1024px+ breakpoints)
- Accessibility-first approach with WCAG compliance
- Dark/light mode support via
prefers-color-scheme - Touch-friendly minimum 44px target sizes
- Performance-optimized with system font stack
- CSS Custom Properties for consistent theming
- Primary Brand Color:
rgb(133, 77, 255)(Podlive purple) - Grid & Flexbox layouts for responsive design
- Dark mode automatic detection and styling
- No external fonts - System font stack for performance
- Mobile: 320px - 767px
- Tablet: 768px - 1023px
- Desktop: 1024px+
- No build tools required
- Any modern web browser for testing
- rsync for deployment (macOS/Linux)
# Start Hugo development server (default)
make
# or explicitly
make serve
# Alternative: Serve locally with simple HTTP server
python3 -m http.server 8000
# or
npx serve site/The make command starts Hugo's development server with live reload. For simple static serving, use the HTTP server options and open http://localhost:8000.
- ✅ W3C HTML/CSS validation
- ✅ Screen reader compatibility
- ✅ Keyboard navigation support
- ✅ Cross-browser testing
- ✅ Mobile responsiveness testing
make publishThis command:
- Syncs the
site/directory to the production server - Excludes the
meltmail/directory from deployment - Uses rsync with delete flag for clean deployments
Target Server: uberspace:/home/funken/web/podlive.eu/
- SSH access to uberspace server
- rsync installed locally
- Proper SSH key configuration
The site uses a custom email obfuscation system to prevent spam harvesting:
Implementation:
- Include
<script src="js/meltmail.js"></script>in HTML head - Place
<span id="meltmail"></span>where email should appear - Script dynamically fetches email from
/meltmailendpoint - Generates proper
mailto:links automatically
Used in:
index.html(contact section)impressum.html(legal imprint)
- ❌ No JavaScript (except meltmail.js for email obfuscation)
- ❌ No external dependencies or CDN usage
- ❌ No build process - must be deployment-ready
- ✅ German language only for all content
- ✅ Mobile-first development approach
- Modern browsers with CSS Grid/Flexbox support
- Progressive enhancement for older browsers
- Graceful degradation of advanced CSS features
Language: German (de) only
- All content must be in German
- Legal compliance with German regulations (TMG, GDPR)
- Currency and date formats follow German conventions
- Impressum - German legal imprint requirement
- Privacy Policy - GDPR compliance
- Terms of Service - App store requirements
Legal page content must exactly match https://www.podlive.io/ to maintain consistency across platforms.
- Stefan - Project lead and iOS development
- Phranck - macOS development
- Sven - Android development
- Website: https://podlive.eu
- Email: Dynamic (via meltmail system)
- GitHub: https://github.com/stefantrauth
- Mastodon: https://mastodon.social/@stefantrauth
This project is proprietary software for Podlive applications.
Note: This README serves as comprehensive documentation for the Podlive website project. For specific development guidelines and constraints, refer to CLAUDE.md in the project root.