Initial commit: telfax - Rust Fax Server

- Modem driver (serialport) with AT command interface
- Class 1 fax protocol (T.30 session, HDLC framing)
- T.4/T.6 image codec (fax crate integration)
- Document conversion (image to fax, TIFF-F output)
- REST API (axum) for fax job management
- SQLite/InMemory job queue
- CLI interface (detect/serve/send/test)
- Integration tests passing
This commit is contained in:
Warren
2026-07-01 09:06:41 +08:00
commit 13438289fe
28 changed files with 4615 additions and 0 deletions

7
src/fax/mod.rs Normal file
View File

@@ -0,0 +1,7 @@
pub mod t4;
pub mod hdlc;
pub mod negotiate;
pub mod class1;
pub use class1::Class1Session;
pub use t4::T4Codec;