|
|
4e0b8f0d0a
|
interal/api: replace liner array scan with hashmap lookup in domain validation
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iac969e7dc6e4ca3f93410fccac1995636a6a6964
|
2026-03-02 22:38:22 +03:00 |
|
|
|
18fe1a8234
|
internal/api: better multi-sites support; validate events against allowed domains
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iff1ced4966b4d42cfd6dfefb0cfd97696a6a6964
|
2026-03-02 22:38:11 +03:00 |
|
|
|
8187608b38
|
internal/api: centralize constants; improve validation & santize errors
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I3c3e4acb12a5a965bfaba950bf9aa5776a6a6964
|
2026-03-02 22:38:04 +03:00 |
|
|
|
c5109ace92
|
internal/api: add event model with validation
Supports both pageview and custom event types
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iaf48291cd952865ea9ec21361ae33c746a6a6964
|
2026-03-02 22:37:54 +03:00 |
|