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
gearnode
66b4761154
Configure s3 client when probod start
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-28 14:13:07 +01:00
gearnode
58fddfc240
Add update task state
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-26 15:25:58 +01:00
gearnode
e9ae77a4a0
Add login/register logic
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-25 17:32:26 +01:00
gearnode
0e9746bbee
Bootstrap user manager
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-02 11:37:35 -08:00
gearnode
64a3072a54
Add migrations system
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-01-24 14:48:01 +01:00
gearnode
7ab7fd2d04
Add api server muxer
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-01-23 16:27:18 +01:00
gearnode
5639b83f50
Add licence header
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-01-23 09:56:00 +01:00
gearnode
74be91f41c
Add http server
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-01-20 12:05:29 +01:00
gearnode
8d86eacf87
Add postgresql connection
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-01-20 12:05:29 +01:00
gearnode
8983a0d7ed
Bootstrap probod deamon
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-01-20 12:05:29 +01:00