Releases: 0xe25f/QwkSync.HTTP
Releases · 0xe25f/QwkSync.HTTP
v1.0.0 — Initial Release
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
GETand upload REP reply packets viaPOST. - Multipart and binary upload modes — Send REP packets as
multipart/form-dataor rawapplication/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
Authorizationheader. - 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-Agentheader for server-side identification.
Compatibility
- Designed for BBS systems running BinktermPHP or compatible HTTP-based QWK APIs.
- Targets
.NET 10.0.