Bryan Frimin
9dcb0fcbf0
Increase signature link valitidy period
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-16 12:13:57 +02:00
Sacha Al Himdani
87ac7485f3
Use link to png logo in emails
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-15 18:53:23 +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
Sacha Al Himdani
f07f554f47
Fix audit title update
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-15 17:39:49 +02:00
Bryan Frimin
935fefbf3f
Remove content from the API
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-15 15:17:05 +02:00
Bryan Frimin
2f2c8ccd4b
Make UI of signature page better
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-15 15:17:04 +02:00
Sacha Al Himdani
feeaad777c
Fix style of invitation and membership files
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-14 16:32:23 +02:00
Sacha Al Himdani
4a24219500
Add status to invitation
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-14 16:32:23 +02:00
Sacha Al Himdani
165eb267f2
Refactor invitation system
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-14 16:32:22 +02:00
Bryan Frimin
0f96b8518f
Refactoring of authentification
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 16:32:22 +02:00
Bryan Frimin
84a80b9469
Fix cert provisioner clearing valid challenges on transient errors
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 15:47:55 +02:00
Bryan Frimin
98516d54ea
Fix timestamp type
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 15:47:55 +02:00
Bryan Frimin
4c4ccabf3c
Remove default
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 15:47:54 +02:00
Bryan Frimin
6631e0fa99
Fix failed ACME block the queue
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 15:47:53 +02:00
Bryan Frimin
1b01659fbc
Fix noisy SSL error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 14:20:58 +02:00
Bryan Frimin
b222bc245d
Fix SQL measure queries
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 12:17:35 +02:00
Bryan Frimin
825e7490aa
Generate go code
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 12:10:01 +02:00
Bryan Frimin
f26989c2fe
Add EU as possible contry code for vendor
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 11:55:42 +02:00
Bryan Frimin
09281bce72
Remove trust center slug config UI
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 11:46:40 +02:00
Sacha Al Himdani
d757c9604b
Add company name and logo to documents
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-14 11:02:12 +02:00
Bryan Frimin
9bdecdf232
Fix file download Content-Disposition header format
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 10:51:12 +02:00
Bryan Frimin
c4c4fda49f
Support ID-based trust center URLs with slug fallback
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-13 23:23:08 +02:00
Bryan Frimin
0c4a7169df
Add procedure document type
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-13 22:36:37 +02:00
Bryan Frimin
b2392f51c4
Remove verifiedAt field from CustomDomain
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-13 22:19:43 +02:00
Bryan Frimin
f808a90bba
Remove criticity on assets
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-13 22:06:49 +02:00
Bryan Frimin
344b340d1a
Allow to filter measures by state
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-13 21:21:18 +02:00
Bryan Frimin
e109cb602e
Add graphql log
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-11 23:14:45 +02:00
Bryan Frimin
916485e119
Fix retry on error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-11 10:59:15 +02:00
Sacha Al Himdani
951adbc600
Use custom domain in trust center invitation
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-10 17:44:31 +02:00
Sacha Al Himdani
db904f08db
Fix evidence deletion
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-10-10 15:43:40 +02:00
Bryan Frimin
3856dba38c
Allow custom binding for trust center
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-10 11:44:05 +02:00
Bryan Frimin
39383662d7
Fix filename content type regression
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 17:03:35 +02:00
Bryan Frimin
503ff732fc
Fix cookie not set on custom domain
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:06:42 +02:00
Bryan Frimin
c4ac8a9c93
Fix path loading error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:06:42 +02:00
Bryan Frimin
65b7d90d61
Update trust center handler
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:06:40 +02:00
Bryan Frimin
5c1531bd2b
Fix SQL query syntax
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:57 +02:00
Bryan Frimin
7fb56d7859
Fix SQL syntax error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:56 +02:00
Bryan Frimin
26c7364e27
Remove insecure acme option
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:56 +02:00
Bryan Frimin
242104bc10
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:56 +02:00
Bryan Frimin
2f505497c1
Fix error not wrapped
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:55 +02:00
Bryan Frimin
e55bbf97d7
Update service
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:55 +02:00
Bryan Frimin
a2485ec6fa
Remove decrypt key by default
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:55 +02:00
Bryan Frimin
17ea259d8d
Update graphql api
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:55 +02:00
Bryan Frimin
7a4046ad65
Adapt to new sql model
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:54 +02:00
Bryan Frimin
7d7acbcf14
Enforce only one domain per organization
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:54 +02:00
Bryan Frimin
cf186a4120
Add support for persistent ACME account keys
...
Allow ACME account keys to be configured via config file to maintain
the same Let's Encrypt account across deployments. Add DecodePrivateKey
function with PEM block type constants to support EC, RSA, and PKCS8
key formats. When no account key is provided, fall back to generating
a new one with a warning.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:53 +02:00
Bryan Frimin
ea525ac1a7
Style
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:53 +02:00
Bryan Frimin
bb373d475b
Replace string-based error matching with sentinel error
...
Introduced ErrHTTPChallengeRequired as a sentinel error and updated the
renewal flow to use errors.Is() for type-safe error checking instead of
string matching.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:53 +02:00
Bryan Frimin
c0d5095f91
Fix ECDSA signature test to use pre-hashed data
...
ECDSA's Sign() method expects already-hashed data when a hash function
is specified. The test was incorrectly passing unhashed data with
crypto.SHA256, causing signature operations to fail.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:53 +02:00
Bryan Frimin
359aaab1b4
Remove row level encryption for certificate
...
certificate is public no need to encrypt it
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:52 +02:00