Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

751 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 David KRK - Official Website

Deploy Status Security Lighthouse CI Uptime Monitor Images Music Social YouTube Sync Maintenance Website GitHub last commit

🔥 DJ & Producer since 1999

Official website of David KRK, DJ and music producer based in Saint-Jean-de-Luz, France.

🎧 Visit : www.davidkrk.com

✨ Features

  • 🎵 Custom audio player with waveform visualization
  • 📱 Fully responsive design (mobile, tablet, desktop)
  • ⚡ Performance optimized (Lighthouse tested daily)
  • 🔄 Continuous deployment
  • 🛡️ Automated testing & security audits
  • 💾 Weekly automated backups
  • 📱 Social media auto-detection for new tracks

🤖 Active Automations

Daily (3 AM)

  • Performance Audits : Lighthouse tests for speed, accessibility, SEO
  • Automated Reports : Performance badges and issue creation if scores drop

Daily (10 AM)

  • YouTube Video Sync : Fetches latest videos from YouTube API and updates music.html automatically

Weekly (Monday 10 AM)

  • Dependency Updates : Automatic npm package updates via Pull Request
  • Link Checking : Broken link detection and automated issue creation
  • Security Patches : Automatic vulnerability fixes

Weekly (Sunday 1 AM)

  • Full Site Backup : Complete archive stored in GitHub Releases
  • Version History : Last 8 weeks kept for easy recovery

On Every Commit

  • Instant Deployment : Automatic site deployment to GitHub Pages
  • Image Optimization : Automatic compression of new images (85% quality)
  • New Music Detection : Auto-generates social media posts when music.html is updated

🛠️ Tech Stack

  • HTML5 / CSS3 / JavaScript
  • GitHub Pages (Hosting)
  • GitHub Actions (CI/CD Automation)
  • NPM Build Tools (csso, terser)
  • Lighthouse CI (Performance Testing)
  • Service Worker (PWA ready)
  • Rsync (Backup System)

📊 Performance

This website is continuously monitored for:

  • ⚡ Page Speed
  • ♿ Accessibility
  • 🎯 SEO Optimization
  • 💡 Best Practices

📦 Workflows Overview

Workflow Purpose Schedule Status
deploy.yml Main site deployment On push Deploy
security.yml CodeQL + Gitleaks security scan On PR / push / Monday Security
lighthouse.yml Performance & SEO audit (fail < 60/85) On PR / Daily 2 AM Lighthouse CI
uptime.yml HTTP uptime monitoring + issue alerts Every 30 min Uptime
images.yml Auto image compression (JPEG/PNG/WebP) On image push Images
music-social.yml New music detection + social post template On music.html change Music Social
youtube-sync.yml YouTube video sync + music.html update Daily 10 AM / On demand YouTube Sync
maintenance.yml Lychee link check + backup + stale issues Mon 8 AM / Sun 1 AM Maintenance

🚀 Getting Started

# Clone the repository
git clone https://github.com/DavidKRK/DavidKRK.github.io
cd DavidKRK.github.io

# Install dependencies
npm ci

# Build optimized assets
npm run build

# Deploy (automatic on push to gh-pages)
git push origin gh-pages

📝 License

All rights reserved © 2026 David KRK

" MAY THE TECHNO BE WITH YOU " David KRK


© 2026 David KRK | Spinning since September 1999 🎧

Releases

Packages

Used by

Contributors

Languages