Andrey Antukh
abff7d324d
✨ Improve auth-data xdomain cookie
2024-05-27 10:58:05 +02:00
Andrey Antukh
c55ceb4bca
✨ Add automatic v2 migration process on startup
2024-04-10 15:31:49 +02:00
Andrey Antukh
34534c924f
✨ Set smaller default deletion delay for devenv
...
And make the deletion delay configurable
2024-04-10 15:31:49 +02:00
Andrey Antukh
944d167bbb
✨ Simplify SVGO module API
2024-01-25 15:59:45 +01:00
Andrey Antukh
fede8c9975
✨ Setup better media max file-size on devenv
2024-01-10 14:00:31 +01:00
Andrey Antukh
41287d8fc5
⚡ Improve migration script performance and api usability
2024-01-04 14:40:22 +01:00
Andrey Antukh
4c190e385e
✨ Make the s3 client io-threads configurable and adaptable
2023-11-15 13:49:26 +01:00
Andrey Antukh
b892242915
🐛 Fix rpc climit initialization
2023-11-08 17:34:50 +01:00
Andrey Antukh
8cda8924df
✨ Add the ability to select user info source
...
using the PENPOT_OIDC_USER_INFO_SOURCE environment variable
with two possible values: token and userinfo
2023-07-03 10:46:29 +02:00
Andrey Antukh
6339b07fba
✨ Add the ability to parse OIDC JWT token
...
If jwks-uri is provided or properly discovered, they will be used
for unsign JWT token and get use info data from that token instead
of making an additional call to the userinfo endpoint
2023-06-28 00:25:48 +02:00
Andrey Antukh
5ca3d01ea1
🎉 Add malli based validation and coersion subsystem
2023-05-17 16:05:29 +02:00
Andrey Antukh
c0ccc4a5c5
✨ Improve OICD attrs lookup mechanism
2023-04-25 12:18:06 +02:00
Andrey Antukh
c31eb2df42
🐛 Fix OICD auth provider roles checking mechanism
2023-04-24 15:13:24 +02:00
Andrey Antukh
bb055a3c84
♻️ Refactor logging subsystem and error reporting
2023-02-02 13:38:04 +01:00
Andrey Antukh
8a5afefc1c
🎉 Add prepl support
...
And rename the current repl to urepl (user-repl).
2023-01-18 17:14:22 +01:00
Andrey Antukh
db689d151e
♻️ Refactor profile and session handling
...
- makes the profile access more efficient (replace in-app joins to a
simple select query on profile table
- add partial support for access-tokens (still missing some RPC methods)
- move router definitions to specific modules and simplify the main http
module definitions to simple includes
- simplifiy authentication code related to access-tokens and sessions
- normalize db parameters with proper namespaced props
- more work on convert all modules initialization to use proper specs
with fully-qualified keyword config props
2023-01-18 10:51:58 +01:00
Andrey Antukh
b4fc39f73c
📎 Disable quotes by default
2023-01-13 10:23:00 +01:00
Andrey Antukh
bafe3ec087
⏪ Revert some changes related to admin that are no longer necessary
2023-01-13 10:19:39 +01:00
Andrey Antukh
f628955a15
🐛 Set the same tenant default on backend and exporter
2023-01-09 11:57:13 +01:00
Andrey Antukh
27451b9796
♻️ Refactor comments RPC methods and add tests
2022-12-31 12:00:57 +01:00
Andrey Antukh
73a3e0c0ae
🎉 Add usage quotes
2022-12-31 11:22:36 +01:00
Andrey Antukh
941aa6ad5d
🔥 Remove unused configuration attrs
2022-12-31 09:22:57 +01:00
Andrey Antukh
b929564fa7
♻️ Add admin facilities on the code base
...
- Fix bugs related to orphan teams on profile deletion
- Separate session based profile-id param from api user provided
2022-12-22 16:42:45 +01:00
Andrey Antukh
c0a4b7dc76
✨ Improve worker queue management
...
and add specific worker instance for webhooks
2022-12-13 16:17:31 +01:00
Andrey Antukh
8bad9d8340
♻️ Refactor loggers/audit, auth/oidc, and http/clent modules
2022-12-05 08:53:00 +01:00
Andrey Antukh
7f7efc5760
✨ Improve exception formating on backend
2022-12-05 08:51:54 +01:00
Andrey Antukh
0600b2abe4
♻️ Make the worker abstraction more scalable
...
Start using redis for dispatcher to worker communication
and add the ability to start multiple threads to worker
for increase the concurrency.
2022-11-28 12:21:44 +01:00
Andrey Antukh
38ed3b076a
🔥 Remove unused config entry
2022-11-10 14:54:50 +01:00
Andrey Antukh
37ad04d2a6
🎉 Add robust concurrency limiter for RPC
2022-11-07 10:05:56 +01:00
Andrey Antukh
5fe3842d1e
🎉 Add v5 blob format (lz4 framed, less gc)
2022-10-18 15:49:18 +02:00
Andrey Antukh
d71c5e4105
📎 Add another print preference method
2022-10-18 15:49:18 +02:00
Andrey Antukh
058727a44b
🐛 Fix wrong spec on config
2022-09-29 08:38:49 +02:00
Andrey Antukh
a6e14846c7
🐛 Fix inconsistencies on config related to semaphores
2022-09-28 15:33:29 +02:00
Andrey Antukh
53c358cfd7
🐛 Fix ssl support on email sending module
2022-09-28 11:30:48 +02:00
Andrey Antukh
041ecf67fe
🔥 Remove sentry from codebase
2022-09-28 09:45:43 +02:00
Andrey Antukh
ec53288b66
✨ Improve test runner
2022-09-21 09:29:48 +02:00
Andrey Antukh
2348146f00
🎉 Add 'email-verification' flag enabled by default
...
The main idea is deprecating the `insecure-register` flag with the more
general `email-verification` flag.
2022-09-21 09:29:48 +02:00
Andrey Antukh
41134f22e9
📎 Update license header
2022-09-20 23:23:22 +02:00
Andrey Antukh
6f42f4ec45
♻️ Refactor semaphore and executors
2022-09-20 11:32:45 +02:00
Andrey Antukh
435c627afd
✨ Make the audit log gc more agressive
2022-09-20 11:32:45 +02:00
Andrey Antukh
f86f93deea
✨ Make the rate limit configuration automatically reloadable
2022-09-09 12:19:49 +02:00
Andrey Antukh
ec3651d85b
🎉 Add optional rate limit support for RPC calls
2022-08-31 12:55:48 +02:00
Andrey Antukh
7fa609d5f4
✨ Allow disable worker
2022-08-12 08:52:36 +02:00
Andrey Antukh
b9b53258c1
✨ Make the upload media size configurable
2022-08-10 12:10:45 +02:00
Andrey Antukh
adbadc8743
♻️ Refactor session management
2022-08-08 07:54:15 +02:00
Andrey Antukh
6237829445
📎 Add additional reformating to specs naming
2022-08-01 15:03:45 +02:00
Andrey Antukh
f9447029f3
🔥 Remove some deprecated config attrs
2022-07-07 12:28:13 +02:00
Andrey Antukh
2a9c8eb9af
📎 Print parsed flags on start
2022-07-07 12:28:13 +02:00
Andrey Antukh
cdcf3facd2
🐛 Fix flags parsing order
2022-07-07 12:28:13 +02:00
Andrey Antukh
14d1cb90bd
♻️ Refactor auth code
2022-07-04 11:23:33 +02:00