Bryan Frimin
0f96b8518f
Refactoring of authentification
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-14 16:32:22 +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
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
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
65b7d90d61
Update trust center handler
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:06:40 +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
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
2865b484bc
Add cusotmizable cname target domain
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:04:52 +02:00
Bryan Frimin
f189f330b5
Start certmanager and new tls server with custom crts
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-10-09 15:03:38 +02:00
Sacha Al Himdani
04e3eb81a7
Upgrade documents
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-09-18 16:32:59 +02:00
Sacha Al Himdani
055c860a24
Add all fields to dev.yaml
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-09-08 10:43:28 +02:00
Bryan Frimin
9a3c4d3965
Plug framework export
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-09-04 13:35:34 +02:00
Sacha Al Himdani
649bf5e6c4
Add configurable invitation token validity
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-06 16:50:26 +02:00
Sacha Al Himdani
e0ad0fc4f2
Use configuration for report url duration
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-06 16:34:44 +02:00
Sacha Al Himdani
4ff71312f9
Split Config
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-06 16:34:43 +02:00
Sacha Al Himdani
cb3d79502d
Add trust center front
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-06 16:34:43 +02:00
Bryan Frimin
ed5226ca57
Add export pdf func
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-07-03 11:58:01 +02:00
Bryan Frimin
1ce030af5d
Add support for extra header
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-23 09:07:01 -07:00
Bryan Frimin
6a1b0788b2
Fix leaking open pg conn
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-13 16:25:20 -07:00
Sacha Al Himdani
b54cb6d3fc
Change document version
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-06-04 16:53:55 -07:00
Sacha Al Himdani
c2f9cb2080
Fetch vendor data with openai
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-05-26 22:45:45 -07:00
Bryan Frimin
167ea37274
Update kit migrator
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-05-16 20:42:44 -07:00
Bryan Frimin
0ea848ed8a
Log graphql error
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-05-16 20:40:16 -07:00
Bryan Frimin
a2bec08d16
Add policy sign email notif
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-29 22:08:21 -07:00
Bryan Frimin
85935ac1dc
Add redirect back to specific page
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-20 21:16:18 -07:00
Bryan Frimin
44a05be1af
Encrypt connector sensitive data
...
Add database field level encryption level to sensitive data to reduce
the risk in term of data leak. I dedice to have only one key for now in
a near future I may move to one master key and one encryption key per
organization to make rotation easiest.
I don't use built-in pg_crypto function to have clear seperation and
avoid any encryption key leak.
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-20 21:16:18 -07:00
Bryan Frimin
34de088ec7
Add connector config validation
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-20 21:16:17 -07:00
Bryan Frimin
fd698d8485
Fix no error with duplicate connector name
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-20 21:16:17 -07:00
Bryan Frimin
cdedf656d1
Add connector config support
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-20 21:16:16 -07:00
gearnode
979d7a66a1
Add probod traces
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-24 10:30:53 +01:00
gearnode
ffa4c93bfd
Add configuration option to disable signup
...
close #51
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 16:43:49 +01:00
gearnode
a941d6549f
Remove default cors config
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 09:40:19 +01:00
Émile Ré
934d9fef37
Fix CORS default config
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-03-14 09:46:53 +04:00
gearnode
9b9fa08402
Move default aws configuration to config file
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 11:41:20 +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
1a6e68f13c
Add email confirmation
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 12:17:21 +01:00
gearnode
9edb5f31d0
Add mailer system
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 09:04:51 +01:00
gearnode
019f76ecfd
Refactor authentication handler
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 12:28:51 +01:00
gearnode
5bdc474aef
Move coredata outside probo service
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 09:38:36 +01:00
gearnode
dc2cac9317
Remove unused omitempty
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-10 10:27:01 +01:00
gearnode
0b3bd6fd67
Fix missing aws config
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-09 15:39:16 +01:00
gearnode
3bd4762e12
Remove CORS configuration by default
...
Since the frontend is embded it's not needed to have CORS by default.
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-09 15:32:33 +01:00
gearnode
92826c40f5
Fix malformed filename
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-09 15:31:18 +01:00
gearnode
123a538d82
Embded frontend inside go binary
...
This will simplify the self hosting of the platform.
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-09 15:30:28 +01:00
gearnode
93801e1d11
Add support of postgresql TLS configuration
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-08 21:11:27 +01:00
gearnode
4d1305f192
Fix panic on configuration load
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-08 11:26:38 +01:00
gearnode
8e09774958
Sign session cookie to avoid tapping
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-05 17:34:42 +01:00