alpha
Login
or
Join now
jcollie.dev
/
zig-smtp
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
An SMTP client and server library for Zig implementing RFC 5321.
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
zig-smtp
/
test
1 file
at
b370fc0e8411a3e3d6bbf961c4a6b8d5c7d078d1
Jeffrey C. Ollie
Add exim as a lazy dependency to build its SMTP test client
13d ago
b370fc0e
protocol-torture.script
Add exim as a lazy dependency to build its SMTP test client The exim source (pinned commit) is declared with .lazy = true and only fetched when requested: `zig build -Dexim-client` compiles exim's scriptable SMTP test client (test/src/client.c) to zig-out/bin/exim-client. The option guard keeps plain builds, tests, and the network-less Nix sandbox build from ever fetching it. test/protocol-torture.script (with a REUSE.toml annotation) carries the 28-reply dialogue distilled from exim's test suite; running exim-client with it against zsmtp serve passes all expectations, and the same dialogue is asserted byte-for-byte by the protocol gauntlet unit test. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012HBHFhoTYa8TU9GLwobfbx
1 week ago