Releases: ebrato/webdav-server
Releases · ebrato/webdav-server
First Public Release
Primeira release pública do WebDAV Server.
Highlights
- Servidor WebDAV standalone em C/C++ (single binary).
- Suporte aos principais métodos: GET, HEAD, PUT, DELETE, MKCOL, COPY, MOVE, PROPFIND, LOCK e UNLOCK.
- Interface web integrada para navegação de diretórios e upload de arquivos.
- Autenticação Basic opcional e rate limit por IP.
- Build e distribuição multiplataforma via Zig (Linux, Windows, macOS, FreeBSD e outros targets).
- Build Cosmopolitan incluído (x86_64-unknown-cosmo).
CI/CD e artifacts
- Pipeline GitHub Actions para build da matriz completa.
- Download e instalação automatizada de Zig 0.15.2 e Cosmocc 4.0.2.
- Artifacts de release gerados individualmente por target/triple (.tar.gz).
Qualidade e correções aplicadas
- Correções de LOCK/UNLOCK (token consistente).
- Harden de geração de headers para evitar truncamento silencioso.
- Validação mais rígida de autenticação (user/password coerentes).
- Limite de multipart upload para evitar uso excessivo de memória.
- Ajustes de robustez no workflow de build/release.
Notas
- Esta release marca a base estável inicial para uso em produção leve/moderada.
- Feedback e issues são bem-vindos para evolução do roadmap.