Files
KoalaSync/website
MacBook 1e3bb94660 website: fix HTML issues, mobile nav, i18n, and SEO
Bug Fixes:
- index.html: remove duplicate <title> tags (invalid HTML), use single
  title + JS swap; fix og:image relative→absolute URL (logo.png)
- join.html: fix hardcoded lang=de, add language detection IIFE,
  add lang toggle to nav, make badge/title/desc/actions bilingual,
  add missing </head> closing tag, add noindex meta
- app.js: join status handler was German-only; now fully bilingual
  (Success/Error titles, countdown, close/retry button labels)

Improvements:
- Add Firefox 'Add to Firefox' button to hero CTA (placeholder href=#)
- impressum.html / datenschutz.html: add noindex meta to keep legal
  pages out of search results
- robots.txt: add Sitemap directive for SEO crawlability
- sitemap.xml: new file listing main page + legal pages with priorities
- style.css: mobile nav hamburger menu (☰) replaces display:none
  blackout; nav-links drop down on mobile with backdrop blur
- style.css: cta-group flex-wrap for narrow screens
- Hamburger button added to all 4 page navs
2026-05-04 05:49:16 +02:00
..

KoalaSync Landing Page

This directory contains the static marketing website for KoalaSync. It is built using vanilla HTML, CSS, and JavaScript to ensure maximum performance, zero tracking, and easy hosting.

Features

  • Privacy First: No external fonts, scripts, or trackers.
  • Modern Tech Aesthetic: Pure CSS animated gradients and glassmorphism.
  • Smart Join: Integrated bridge for communication with the KoalaSync browser extension.

Hosting with Caddy

Caddy is the recommended web server for KoalaSync due to its automatic HTTPS and simple configuration.

Example Caddyfile

To host the website on koalasync.shik3i.net, you can use the following configuration:

koalasync.shik3i.net {
    # Path to the website directory
    root * /var/www/koalasync/website
    
    # Enable static file serving
    file_server
    
    # Enable Gzip/Zstd compression
    encode zstd gzip
    
    # Security Headers
    header {
        # Prevent FLoC tracking
        Permissions-Policy interest-cohort=()
        # Security best practices
        Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
        X-Content-Type-Options nosniff
        X-Frame-Options DENY
        Referrer-Policy no-referrer-when-downgrade
    }
    
    # Custom 404 page
    handle_errors {
        rewrite * /{err.status_code}.html
        file_server
    }
}

Deployment Steps

  1. Copy the contents of this folder to /var/www/koalasync/website on your server.
  2. Update the path in your Caddyfile.
  3. Reload Caddy: caddy reload.