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
Bryan Frimin
7ffb2d5e94
Add document viewer with proper 404 handling for trust center
...
Move document download/view to a dedicated viewer page with PDF preview,
access request flow, and a proper 404 error boundary when documents are
not found. The backend now returns NOT_FOUND instead of INTERNAL for
missing documents and reports.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-16 19:13:21 +01:00
Émile Ré
3bc9ea6fb6
Fix variable override
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:11 +04:00
Émile Ré
6ad808c966
Move and rename EnsureAccess method in trust.Service
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-13 16:58:10 +04: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
Sacha Al Himdani
4d2cb793b6
Add compliance page mailing list base
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 15:34:36 +01:00
Sacha Al Himdani
fe241fc136
Add social links
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-11 12:10:57 +01:00
Émile Ré
87415c0324
Remove useless encryption key injections
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-11 14:42:37 +04:00
Bryan Frimin
d4b3025463
Use go 1.26 syntax
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-03-06 15:00:42 +01:00
Émile Ré
97e957f394
Implement guard on empty full name before NDA is signed
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 17:07:58 +04:00
Émile Ré
4279f92d96
Provision profile on magic link callback
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 12:16:15 +04:00
Émile Ré
46d8450ead
Fix migration
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 11:18:19 +04:00
Émile Ré
323cd602a1
Update business logic
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-05 10:36:08 +04:00
Sacha Al Himdani
c17c53e80f
Add compliance frameworks
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-04 10:19:39 +01:00
Émile Ré
8dc5fffa58
Fix misc bugs
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-04 11:04:47 +04:00
Émile Ré
9da8cc2e3d
Add nda signature middleware
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-03-03 22:07:01 +04:00
Sacha Al Himdani
21ed4113c3
Go format
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-03-03 11:17:05 +01:00
Bryan Frimin
8a5ecb7ba7
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 19:33:48 +01:00
Bryan Frimin
9e788ee558
Fix compliance page to only show published document versions
...
The compliance page was leaking draft document content and titles.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 19:11:49 +01:00
Bryan Frimin
bb28cbec0b
Create access at login time
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:33 +01:00
Bryan Frimin
16503a7df4
Use electronic signature for compliage page NDA
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:27 +01:00
Bryan Frimin
c191d25e9a
Add electronic signature
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-23 09:38:27 +01:00
Sacha Al Himdani
33dfcd26c2
Fix approvers ui
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2026-02-17 10:48:44 +01:00
Bryan Frimin
93c7b0c2dc
Add multi-approver support
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-17 10:48:44 +01:00
Bryan Frimin
3d8c7c4dd6
Rename owner by approver
...
Document owner does not make sense it's more an document approver.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-17 10:48:43 +01:00
Émile Ré
e156a428d4
Stop using coredata.People except for people service and people page resolvers
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-12 16:21:09 +04:00
Bryan Frimin
96cf64d164
Set access active by default
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-11 16:02:38 +01:00
Bryan Frimin
5f7d4689aa
Simplify UX of compliance access management
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-10 12:00:27 +01:00
Émile Ré
6189a8ed81
Generate presigned URL for email assets at render time
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-05 12:41:35 +04:00
Émile Ré
27821632c6
Serve email static assets from object store
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-04 18:32:52 +04:00
Bryan Frimin
ece54f1616
Fix golint errors
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-02-02 18:42:50 +01:00
Émile Ré
926d008c60
Fix email url paths
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-02 13:32:59 +04:00
Émile Ré
a8a8c1103f
Avoid loading trust center twice
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-02 13:32:58 +04:00
Émile Ré
d9c07ecdef
Fix bot review
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-02 13:32:58 +04:00
Émile Ré
e13ff134ed
Extract email presentation configuration layer to streamline email branding
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-02 13:32:57 +04:00
Émile Ré
aa8bc15233
Use compliance page logos for favicon and org sidebar
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-02 13:32:57 +04:00
Émile Ré
8b5b9e732f
Add new console compliance page brand tab
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-02 13:32:56 +04:00
Émile Ré
65deef5d29
Use compliance page logo instead of organization one
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-02-02 13:32:56 +04:00
Émile Ré
68e93c4bc7
Fix trust center document access load + add granular error handling
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-29 11:48:24 +04:00
Émile Ré
34a6ed1223
Add total count to vendors connection
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-27 19:19:43 +04:00
Émile Ré
6c7bcfb50a
Get rid of old trust-auth config
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:36:47 -08:00
Émile Ré
7cc1144192
Put backn membership middleware
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:35:47 -08:00
Émile Ré
a6826826b0
Remove unused code
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:25 -08:00
Émile Ré
44d85a2b12
Trust center access management - get rid of access token
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:24 -08:00
Émile Ré
8b3bda56e6
Add magic link login for trust center
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:24 -08:00
Émile Ré
e220c259b3
Use trust center from context
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:23 -08:00
Émile Ré
7322201dab
Plug trust center part 1
...
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-01-17 12:34:23 -08:00
Bryan Frimin
74fc3b8cd1
Rewrite identity and access management
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2026-01-17 10:07:34 -08:00
Émile Ré
427565c521
Add light and dark logo files for frameworks
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-12-16 19:02:57 +01:00
Émile Ré
729551beac
Fix validator
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-12-15 18:24:00 +01:00