{
    admin off
    auto_https off
}
http://:21801 {
    bind 127.0.0.1
    root * /srv
    header {
        X-Content-Type-Options nosniff
        X-Frame-Options DENY
        Referrer-Policy no-referrer
        Content-Security-Policy "default-src 'none'; style-src 'self'; img-src 'self'; base-uri 'none'; form-action 'none'; frame-ancestors 'none'"
    }
    @apk path /downloads/DeskNovaController-0.3.5-android-arm64.apk /downloads/DeskNovaController-0.3.4-android-arm64.apk /downloads/DeskNovaController-0.3.3-android-arm64.apk /downloads/DeskNovaController-0.3.2-android-arm64.apk /downloads/DeskNovaController-0.2.7-android-arm64.apk /downloads/DeskNovaController-0.3.0-android-arm64.apk
    header @apk Content-Type application/vnd.android.package-archive
    @downloads path /downloads/DeskNovaController-0.3.5-windows-x64.msi /downloads/DeskNovaController-0.3.5-windows-x64-portable.zip /downloads/DeskNovaController-0.3.5-source.zip /downloads/DeskNovaController-0.3.5-android-arm64.apk /downloads/DeskNovaController-0.3.5-android-source.zip /downloads/DeskNovaController-0.3.4-android-arm64.apk /downloads/DeskNovaController-0.3.4-android-source.zip /downloads/DeskNovaController-0.3.3-android-arm64.apk /downloads/DeskNovaController-0.3.3-android-source.zip /downloads/DeskNovaController-0.3.3-windows-x64.msi /downloads/DeskNovaController-0.3.3-windows-x64-portable.zip /downloads/DeskNovaController-0.3.3-source.zip /downloads/DeskNovaController-0.3.2-windows-x64.msi /downloads/DeskNovaController-0.3.2-windows-x64-portable.zip /downloads/DeskNovaController-0.3.2-source.zip /downloads/DeskNovaController-0.3.2-android-arm64.apk /downloads/DeskNovaController-0.3.2-android-source.zip /downloads/DeskNovaController-0.2.6-windows-x64.msi /downloads/DeskNovaController-0.2.6-windows-x64-portable.zip /downloads/DeskNovaController-0.2.6-source.zip /downloads/DeskNovaController-0.2.7-android-arm64.apk /downloads/DeskNovaController-0.2.7-android-source.zip /downloads/DeskNovaController-0.3.0-windows-x64.msi /downloads/DeskNovaController-0.3.0-windows-x64-portable.zip /downloads/DeskNovaController-0.3.0-source.zip /downloads/DeskNovaController-0.3.0-android-arm64.apk /downloads/DeskNovaController-0.3.0-android-source.zip /downloads/SHA256SUMS.txt
    handle @downloads {
        header Content-Disposition attachment
        header Cache-Control no-cache
        file_server
    }
    @public path / /index.html /styles.css /favicon.svg
    handle @public {
        header Cache-Control no-cache
        file_server
    }
    handle {
        respond 404
    }
}
