aboutsummaryrefslogtreecommitdiffstats
path: root/src/daemon.rs
Commit message (Collapse)AuthorAgeFilesLines
* Log socket setup errors in Unix client handlermurilo ijanc2026-03-251-2/+8
| | | | | Warn when set_nonblocking or set_read_timeout fails instead of silently disconnecting the client.
* Handle HTTP connections in separate threads with cap of 8murilo ijanc2026-03-251-2/+26
| | | | | | A slow connection or DHT lookup (up to 30s) no longer blocks the entire HTTP accept loop. Connections beyond the limit get a 503 response.
* Fix critical data integrity and security issuesmurilo ijanc2026-03-251-6/+28
| | | | | | | | | | - Atomic writes in store (write-to-temp + rename) to prevent corruption on crash - Validate DHT results against requested content hash to reject forged data from malicious nodes - Limit protocol line size to 128 KiB on Unix socket to prevent memory exhaustion - Use saturating_add for TTL expiry to prevent u64 overflow
* Initial commit: tesseras-paste decentralized pastebinmurilo ijanc2026-03-251-0/+504
DHT-backed encrypted pastebin with two binaries (tp/tpd), XChaCha20-Poly1305 encryption, content-addressed storage, and Unix socket + HTTP interfaces.