Skip to content

Releases: 0xe25f/QwkSync.HTTP

v1.0.0 — Initial Release

25 Mar 22:17

Choose a tag to compare

v1.0.0 — Initial Release

This is the first release of QwkSync.HTTP, an HTTP/HTTPS transport extension for QWKSync.NET.

Features

  • QWK/REP packet transfer — Download QWK mail packets via GET and upload REP reply packets via POST.
  • Multipart and binary upload modes — Send REP packets as multipart/form-data or raw application/octet-stream.
  • Upload response parsing — Optionally parse server JSON responses and surface upload errors to the caller.
  • HTTP Basic authentication — Per-profile credentials sent via standard Authorization header.
  • TLS certificate validation — Three modes: strict (system trust store), acceptAny (development only), and SHA-256 thumbprint pinning for self-signed or explicitly trusted certificates.
  • Proxy support — Route connections through any HTTP proxy, with optional proxy authentication.
  • Progress reporting — Streaming upload and download progress via IProgress<QwkSyncProgress>.
  • Configurable timeouts and redirects — Per-profile connect timeout and automatic redirect following.
  • Custom User-Agent — Overridable User-Agent header for server-side identification.

Compatibility

  • Designed for BBS systems running BinktermPHP or compatible HTTP-based QWK APIs.
  • Targets .NET 10.0.