mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-06-10 07:16:01 +00:00
chore(analytics): mover configuração do Umami para variáveis de ambiente
- UMAMI_URL, UMAMI_WEBSITE_ID e UMAMI_DOMAINS carregados via process.env - script só é injetado se as vars estiverem definidas - CSP atualizada dinamicamente com base no UMAMI_URL - documentado no .env.example Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -34,9 +34,9 @@ function buildCsp(): string {
|
||||
}
|
||||
})();
|
||||
|
||||
const connectExtras = ["https://umami.felipecoutinho.com", s3Origin]
|
||||
.filter(Boolean)
|
||||
.join(" ");
|
||||
const umamiOrigin = process.env.UMAMI_URL ?? "";
|
||||
|
||||
const connectExtras = [umamiOrigin, s3Origin].filter(Boolean).join(" ");
|
||||
|
||||
const imgExtras = ["https://lh3.googleusercontent.com", s3Origin]
|
||||
.filter(Boolean)
|
||||
@@ -44,7 +44,7 @@ function buildCsp(): string {
|
||||
|
||||
return [
|
||||
"default-src 'self'",
|
||||
`script-src 'self' 'unsafe-inline'${isDev ? " 'unsafe-eval'" : ""} https://umami.felipecoutinho.com`,
|
||||
`script-src 'self' 'unsafe-inline'${isDev ? " 'unsafe-eval'" : ""}${umamiOrigin ? ` ${umamiOrigin}` : ""}`,
|
||||
"style-src 'self' 'unsafe-inline'",
|
||||
`img-src 'self' ${imgExtras} data: blob:`,
|
||||
"font-src 'self'",
|
||||
|
||||
Reference in New Issue
Block a user