Andrey Antukh
6a699d7f09
✨ Properly move viewer queries to commands
...
And change deprecation version on viewer queries
2023-01-18 10:51:58 +01:00
Andrey Antukh
ba2729fa4a
✨ Move fonts queries and mutations to commands
2023-01-18 10:51:58 +01:00
Andrey Antukh
dba7a9d424
✨ Move projects queries and mutations to commands
2023-01-18 10:51:58 +01:00
Andrey Antukh
dc77c6b655
✨ Remove deprecated code and reoganize file related methods
2023-01-18 10:51:58 +01:00
Andrey Antukh
d8faff47a8
♻️ Move profile queries and mutations to commands
2023-01-18 10:51:58 +01:00
Andrey Antukh
ecb757bcaf
🎉 Move user feedback http handler to RPC command method
2023-01-18 10:51:58 +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
095dc2ad11
✨ Do not merge path params into params
...
makes conflict with possible params coming from user
2023-01-13 10:19:39 +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
6cdf696fc4
🐛 Fix issues on ldap provider and rpc method
2023-01-09 11:57:13 +01:00
Andrey Antukh
b235d3f0f2
✨ Improve update-file webhook batching
...
make it per user
2023-01-09 11:43:02 +01:00
Andrey Antukh
97a884018f
✨ Move media mutations to commands
2023-01-05 13:23:57 +01:00
Andrey Antukh
1718f49a90
💄 Fix code consistency issues on comments rpc methods
...
related to the ::rpc/profile-id usage.
2023-01-05 13:23:57 +01:00
Andrey Antukh
27451b9796
♻️ Refactor comments RPC methods and add tests
2022-12-31 12:00: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
6b199bef89
✨ Remove nils from audit/webhook props
2022-12-16 09:41:32 +01:00
Andrey Antukh
74e6c01213
🐛 Fix params inconsistency between mutation and commands
2022-12-16 09:41:32 +01:00
Andrey Antukh
9ca2450813
🔥 Remove unused code on RPC main ns
2022-12-16 09:33:24 +01:00
Andrey Antukh
6eedb5315b
🐛 Properly remove qualified keys on audit/replace-props
2022-12-15 11:26:19 +01:00
Andrey Antukh
7d2e3a0864
🔥 Remove deprecated RPC methods
2022-12-14 16:22:13 +01:00
Andrey Antukh
7a9172560d
♻️ Move teams queries and mutations to commands
2022-12-14 16:22:13 +01:00
Andrey Antukh
d56082307b
🎉 Add update-file (batched) to webhooks
2022-12-13 23:14:55 +01:00
Andrey Antukh
5b9f0ed0b1
🎉 Add webhook processing worker
2022-12-13 16:17:31 +01:00
Andrey Antukh
7f589b09ca
♻️ Move audit http handler to RPC
2022-12-13 16:17:31 +01:00
Andrey Antukh
39b9daa3a7
🎉 Add webhooks rpc API
2022-12-05 15:20:29 +01:00
Andrey Antukh
8bad9d8340
♻️ Refactor loggers/audit, auth/oidc, and http/clent modules
2022-12-05 08:53:00 +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
706714d557
🎉 Restore removed by mistake search rpc method
2022-11-25 10:42:17 +01:00
Andrey Antukh
fde03e21b0
🎉 Add conditional reading to RPC
2022-11-10 14:54:50 +01:00
Andrey Antukh
dfb73192b8
📎 Change rpc middleware order (minor)
2022-11-10 14:54:50 +01:00
Andrey Antukh
67b4d5a1c7
🐛 Fix issues when RPC returns nil values
2022-11-08 13:02:14 +01:00
Andrey Antukh
76333cec26
🎉 Integrate storage/pointer-map file feature
2022-11-08 13:02:14 +01:00
Andrey Antukh
6713d8eb3f
✨ Make metrics more modular
2022-11-07 11:18:22 +01:00
Andrey Antukh
37ad04d2a6
🎉 Add robust concurrency limiter for RPC
2022-11-07 10:05:56 +01:00
Andrey Antukh
6ad9a5aadb
🐛 Fix many bugs on rlimit module
2022-11-07 08:37:43 +01:00
Andrey Antukh
43ab19f690
♻️ Refactor (minor) of http session code
...
The rationale behind the refactor:
- Make available profile data to other middlewares without
the need to access to the database (mainly for error reporting).
- Align with codestyle with the rest of internal modules.
- Simplify code.
2022-11-07 08:37:43 +01:00
Andrey Antukh
e50137d186
✨ Minor improvement on internal RPC metadata api
2022-10-18 15:49:18 +02:00
Andrey Antukh
2753a934aa
📎 Add service result wrapper
...
Allows attach metadata to values that does not implement the IObj
clojure interface.
2022-09-28 09:45:43 +02:00
Andrey Antukh
37e2fe5c65
✨ Allow repeated registers after small delay
...
Helps users with expired tokens proceed with a new register
2022-09-28 09:45:43 +02:00
Andrey Antukh
41134f22e9
📎 Update license header
2022-09-20 23:23:22 +02:00
Andrey Antukh
ef2918a115
✨ Minor change on how service middleware are applied
2022-09-20 23:04:37 +02:00
Andrey Antukh
6f42f4ec45
♻️ Refactor semaphore and executors
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
a555e13b6a
✨ Improve msgbus internal API
2022-09-05 19:08:26 +02:00
Andrey Antukh
ec3651d85b
🎉 Add optional rate limit support for RPC calls
2022-08-31 12:55:48 +02:00
Andrey Antukh
d6d9d25fce
♻️ Refactor token generation API
2022-08-31 11:01:07 +02:00
Alejandro Alonso
28a721ce9c
Merge remote-tracking branch 'origin/staging' into develop
2022-08-30 13:31:11 +02:00
Pablo Alba
1bb83b3019
🐛 Fix bringing complete file data when launching the export dialog
2022-08-30 13:18:40 +02:00
Andrey Antukh
a055a31286
Merge remote-tracking branch 'origin/staging' into develop
2022-08-25 14:51:58 +02:00
Andrey Antukh
85ec1668f3
🐛 Add missing rpc-command definition on metrics
2022-08-25 11:47:14 +02:00