15 Commits

Author SHA1 Message Date
29c0d8c0cf Add: Finalize unit and integration tests. README for test usage. 2025-11-26 15:06:48 +01:00
15dfec8695 Refactor: project structure and logging. Add: Integration tests for happy flow of UDP and TLS. 2025-11-24 16:56:54 +01:00
fe0b4559d0 Improved TLS lifetime handling. 2025-11-17 01:54:49 +01:00
5a74a0d945 Enable ChannelData framing and Data Indication responses from relay to client. 2025-11-16 19:38:38 +01:00
7169ed0d1e Introduced AuthManager with signed nonce handling and long-term credential validation. 2025-11-16 18:51:13 +01:00
c77e95afdd CreatePermission handling and permission tracking. ChannelBind setup and Send forwarding to peers. 2025-11-12 17:55:14 +01:00
4edc2e5176 Add module-level docs and first milestone plan. 2025-11-12 16:57:34 +01:00
235064cbf2 Add TURN architecture documentation 2025-10-30 19:12:47 +01:00
59d24d2c28 turn: add TLS listener (tls.rs), expose module; docs: LXC/Proxmox TLS deployment 2025-09-30 15:20:25 +02:00
92d4cdbde5 Add appsettings.example.json, README config docs, and TLS/Long-Term-Auth deployment notes 2025-09-26 16:30:28 +02:00
c427dd4bb6 Wire appsettings.json Config into main: bind address and credential store population 2025-09-26 16:25:32 +02:00
cd2462915a Use HMAC_SHA1_LEN and MAGIC_COOKIE_BYTES in smoke clients; remove unused import 2025-09-26 16:23:45 +02:00
8363217c96 Replace STUN/TURN hex literals with RFC/project constants; refactor main to use library exports 2025-09-26 16:15:25 +02:00
5bbeb8fc55 Use shared decode_xor_relayed_address in allocate_smoke (remove local duplicate) 2025-09-26 16:07:46 +02:00
850354781d Initial commit: current niom-turn state 2025-09-26 16:05:29 +02:00