internal/api: better multi-sites support; validate events against allowed domains

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iff1ced4966b4d42cfd6dfefb0cfd97696a6a6964
This commit is contained in:
raf 2026-03-01 14:27:20 +03:00
commit 18fe1a8234
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
10 changed files with 542 additions and 35 deletions

View file

@ -28,7 +28,7 @@ func Run(configPath string) error {
return fmt.Errorf("failed to load config: %w", err)
}
log.Printf("Loaded config for domain: %s", cfg.Site.Domain)
log.Printf("Loaded config for domains: %v", cfg.Site.Domains)
// Initialize components
pathNormalizer := normalize.NewPathNormalizer(cfg.Site.Path)