Skip to content

HVC Services

  • Project: hvc-services

Overview

hvc-services is a worker-style .NET service that handles async, background work triggered by the rest of the platform:

  1. Email sending — polls the emailOutboxEntries table per environment and sends queued emails through Mailgun (HTTP API or SMTP via MailKit).
  2. Recording downloader — downloads finished meeting recordings from an Azure Blob container into each tenant's storage and creates the corresponding MediaFile/fileShares/recording records.

Other services call its small REST endpoints to nudge these workers (/Notify/email, /Notify/eventCompleted).

Tech Stack

  • Target: .NET 8
  • EF Core 7 (SqlServer), MailKit, MediatR, PubSub (in-memory hub), Refit, Flurl.Http, Hashids, Serilog → Seq
  • Uses the Hvc.Storage and Hvc.Shared libraries

Pages

PageWhat it covers
Configurationappsettings keys
Endpoints/Notify/* REST endpoints
WorkersEmail sender + recording downloader background services
DataTables the service reads/writes

Released under the MIT License.