Andrey Antukh
5b9f0ed0b1
🎉 Add webhook processing worker
2022-12-13 16:17:31 +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
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
7f7efc5760
✨ Improve exception formating on backend
2022-12-05 08:51:54 +01:00
Andrey Antukh
69011007ac
✨ Change execution model of storage.tmp cleaner
2022-11-28 12:21:46 +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
13a092b192
♻️ Normalize internal naming on the worker module
2022-11-28 12:20:58 +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
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
luz paz
e30bea0b6f
🔧 Fix typos in source code
...
Found via `codespell -q 3 -S *.po,./frontend/yarn.lock -L childs,clen,fpr,inflight,ody,ot,ro,te,trys,ue`
2022-10-04 10:40:34 +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
58319d84ad
♻️ Refactor email namespaces
2022-09-20 13:41:18 +02:00
Andrey Antukh
6f42f4ec45
♻️ Refactor semaphore and executors
2022-09-20 11:32:45 +02:00
Andrey Antukh
12b98c22bc
✨ Increase the default db pool size to 60
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
c184ab58a3
✨ Change default task schedule
2022-09-06 12:17:28 +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
Andrey Antukh
4f0cc3d0d8
Merge remote-tracking branch 'origin/staging' into develop
2022-08-12 09:45:58 +02:00
Andrey Antukh
7fa609d5f4
✨ Allow disable worker
2022-08-12 08:52:36 +02:00
Andrey Antukh
95bb3f31af
✨ Fix all tasks related tests
2022-08-12 08:35:04 +02:00
Andrey Antukh
5867e64d36
✨ Improve objects-gc task
2022-08-12 08:34:57 +02:00
Andrey Antukh
df00760ffa
✨ Improve file-xlog-gc task
2022-08-11 17:31:32 +02:00
Andrey Antukh
ac8ef1d622
🔥 Remove completly unused file-offload task
2022-08-11 17:31:32 +02:00
Andrey Antukh
d533e37ae0
✨ Improve logging on gc-deleted storage task
2022-08-11 17:31:32 +02:00
Andrey Antukh
84ee6555a3
Merge remote-tracking branch 'origin/staging' into develop
2022-08-10 08:27:25 +02:00
Andrey Antukh
adbadc8743
♻️ Refactor session management
2022-08-08 07:54:15 +02:00
Andrey Antukh
d832482dae
🎉 Add builtin template loading mechanism
2022-08-03 14:28:33 +02:00
Andrey Antukh
e3f878ef2f
♻️ Move doc ns from http to rpc ns
2022-07-28 11:14:59 +02:00
Andrey Antukh
14d1cb90bd
♻️ Refactor auth code
2022-07-04 11:23:33 +02:00
Andrey Antukh
b944d977bb
🎉 Add binfile import/export internal functionality
2022-06-27 11:12:00 +02:00
Andrey Antukh
ebcb385593
♻️ Minor refactor on storages
...
Fix many issues on FS & S3 backend; removes the unused and broken
DB backend. Normalize operations on bytes and byte streams on a
separated namespace: app.util.bytes
2022-06-22 11:37:45 +02:00
Andrey Antukh
701a98fab6
✨ Improve backend and worker error handling
2022-04-05 13:23:39 +02:00
Andrey Antukh
c026d05bc3
✨ Set consistent max body size
...
And make it configurable
2022-04-05 13:23:39 +02:00
Andrey Antukh
0afb47ade0
✨ Update telemetry task for handle user subscriptions
2022-04-04 22:57:27 +02:00
Andrey Antukh
2832736826
🎉 Add garbage collection task for file thumbnails
...
And additionally, rename the current task to file-gc
to match the real purpose of the task.
2022-03-28 17:24:52 +02:00
Andrey Antukh
f60d8c6c96
♻️ Refactor websockets subsystem (on backend)
...
- Refactor msgbus subsystem, simplifying many parts.
- Enable persistent websocket connection for the all session duration.
2022-03-22 11:34:32 +01:00
Andrey Antukh
cf4f999b6a
📎 Improve api ergonomy of http server module
2022-03-11 09:50:49 +01:00
Andrey Antukh
f7bb08382c
✨ Fix issues from previous refactor peer review
2022-03-10 13:32:06 +01:00
Andrey Antukh
c84f8808cb
♻️ Refactor loki integration
...
Make it implemented as worker thread instead of async
process just for simplify it.
2022-03-09 17:18:06 +01:00
Andrey Antukh
1b444a42f2
♻️ Refactor http server layer
...
Make it fully asynchronous.
2022-03-09 17:18:06 +01:00
Andrey Antukh
9e4a50fb15
♻️ Refactor backend to be more async friendly
2022-03-03 16:05:52 +01:00
Andrey Antukh
5d2715dd32
✨ Improve monitors monitor
2022-02-28 15:29:30 +01:00
Andrey Antukh
dead3138b3
✨ Reduce the size of the default thread pool
2022-02-28 12:07:21 +01:00