Commit graph

3 commits

Author SHA1 Message Date
Harald Hoyer fbc8e689d4 refactor: remove tokio TcpListener and simplify address setup
- Replaced `tokio::net::TcpListener` with direct `SocketAddr` setup.
- Simplified server address configuration while maintaining functionality.
- Reduced unnecessary dependencies for cleaner API handling.
2025-03-20 15:49:38 +01:00
Harald Hoyer 8f28cc1af2 feat: integrate tracing for structured logging
- Added `tracing` and `tracing-subscriber` for improved logging, replacing `println` statements with `info`, `debug`, `warn`, and `error`.
- Annotated key methods with `#[instrument]` for better tracing of function calls and arguments.
- Configured logging initialization in `main.rs` with `EnvFilter` to control log verbosity.
2025-03-20 15:04:52 +01:00
Harald Hoyer f11b83ddf4 feat: add hierarchical document signing with Vault API
- Introduced a new hierarchical signing system using HashiCorp Vault.
- Added Rust modules for user management, secrets setup, and document API.
- Implemented API endpoints for login, document upload, signing, and verification.
- Updated README with features, usage, and API examples.
2025-03-20 14:39:22 +01:00