Émile Ré
9156d6a16a
Add wsl linter and fix
...
Signed-off-by: Émile Ré <emile@probo.com >
2026-05-20 09:27:28 +04:00
Bryan Frimin
43336078f4
Migrate workers to kit/worker
...
Replace hand-rolled polling loops, semaphores, and WaitGroups
in all 7 background workers with go.gearno.de/kit/worker. Each
worker now implements Handler[T] (Claim/Process) and optionally
StaleRecoverer, gaining automatic Prometheus metrics and
OpenTelemetry tracing. Bumps kit from v0.3.0 to v0.5.0.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-13 12:25:42 +02:00
Bryan Frimin
f17fb7bf49
Upgrade to kit v0.3.0
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-04-03 11:56:06 +02:00
Sacha Al Himdani
8c02c53315
Update copyright headers across all Go files
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-25 17:38:32 +01:00
Bryan Frimin
2f8edfb6be
Add per-email sender name for compliance page emails
...
When an email has a sender name set (the organization name), the
mailer composes the From header as "OrgName via Probo" instead of
the default global sender name. This gives compliance page
recipients clearer context about which organization is contacting
them.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-22 10:56:51 +01:00
Sacha Al Himdani
16b966b8fb
Fix multiline function call style violations
...
Expand mixed inline/multiline function calls so each argument
is on its own line, matching the one-argument-per-line rule.
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-17 15:59:26 +01:00
Sacha Al Himdani
85ec106cd6
Send mailing list emails
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:37 +01:00
Bryan Frimin
bf49c825c4
Fix socket leak
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-09 11:19:05 +01:00
Bryan Frimin
68d7e4f7a2
Fix non handled error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-09 11:19:05 +01:00
Bryan Frimin
4875a2bd5e
Improve mailer performance
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-09 11:19:04 +01:00
Bryan Frimin
9ec950d633
Remove content type from email attachment
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:33 +01:00
Bryan Frimin
c191d25e9a
Add electronic signature
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:27 +01:00
Bryan Frimin
ece54f1616
Fix golint errors
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-02 18:42:50 +01:00
Bryan Frimin
59aa332ab5
Move to vanity import url
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-31 17:01:52 +01:00
Sacha Al Himdani
b2f2d463e7
Add default value for mailer
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-23 15:10:55 +02:00
Sacha Al Himdani
4a476029ae
Refactor configuration
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-23 15:10:55 +02:00
Sacha Al Himdani
ae45410b82
Use html in emails
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-15 17:55:36 +02:00
gearnode
c145125b1a
Add requested evidence
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-04-02 10:10:49 +02:00
gearnode
9a7da091fa
Fix missing tls config
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 15:02:08 +01:00
gearnode
3e0c748fc9
Add smtp tls support
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 14:41:41 +01:00
gearnode
9e950b1ba0
Add SMTP auth support
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 14:31:15 +01:00
gearnode
3762d56173
Add timeout to mailer send
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 14:01:18 +01:00
gearnode
9edb5f31d0
Add mailer system
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 09:04:51 +01:00