feat(calls): add consent-based signaling to existing ChatHub

Wire shared PostIt call signaling, account-derived relay policy and temporary TURN credentials. Keep calls disabled pending native Android/Linux media integration. Document experimental Android crash and laboratory removal.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Paul Schneider 2026-10-26 01:00:19 +00:00
commit 5e48831d6d
Signed by: notazof
GPG key ID: AD4B9B545FBD7D12
20 changed files with 1368 additions and 16 deletions

View file

@ -87,6 +87,11 @@ internal class Program
.AddJsonProtocol(options =>
options.PayloadSerializerOptions.IncludeFields = true);
services.AddSingleton<IConnexionManager, HubConnectionManager>();
services.Configure<AudioVideoCallOptions>(
builder.Configuration.GetSection(AudioVideoCallOptions.SectionName));
services.AddSingleton(TimeProvider.System);
services.AddSingleton<CallSignalingService>();
services.AddHostedService(provider => provider.GetRequiredService<CallSignalingService>());
// DbContextBuilder
services.AddDbContext<ApplicationDbContext>(options =>