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
Andrey Antukh
0ade0405f5
🐛 Fix feedback and audit-log http handlers
2022-02-23 11:49:25 +01:00
Andrey Antukh
974084a9ca
🐛 Add missing executor dependency to auth handlers
2022-02-23 09:13:48 +01:00
Andrey Antukh
7cf27ac86d
♻️ Refactor general resource and concurrency model on backend
2022-02-22 13:05:41 +01:00
Andrey Antukh
350663b7ce
🎉 Add support for alternative S3 compatible services
...
And also add support for all AWS regions (prevoiosly onlu eu-central-1)
was supported.
2022-02-16 13:58:19 +01:00
Andrey Antukh
f1db0fea03
♻️ Refactor storage transaction management
2022-02-16 13:58:15 +01:00
Andrey Antukh
7eed8c5ee5
Merge remote-tracking branch 'origin/main' into develop
2022-02-16 11:23:26 +01:00
Andrey Antukh
ce61b783fb
✨ Minor improvements on telemetry task
2022-02-15 12:26:36 +01:00
Andrey Antukh
741d2b3f3c
Merge remote-tracking branch 'origin/main' into develop
2022-02-12 17:33:28 +01:00
Andrey Antukh
dcbd89ff7c
✨ Increase default max connection pool size to 60.
2022-02-10 15:12:35 +01:00
Andrey Antukh
bc2a0432b9
✨ Allow connect to read-only databases.
2022-01-27 16:11:32 +01:00
Andrey Antukh
c48da3d316
♻️ Refactor backend bundle build process.
...
Now the final artifact is a single, compiled uberjar.
It considerably improves startup speed.
2022-01-12 10:55:47 +01:00
Andrey Antukh
bf66b81702
✨ Move dbg error http entrypoint handler to debug ns.
2021-12-30 16:01:36 +01:00
Andrey Antukh
a70e416b0b
✨ Add more debug handlers.
2021-12-30 11:37:09 +01:00
Andrey Antukh
c394495a26
♻️ Refactor websocket layer.
...
This commit replaces rj9a with funcool/yetti ring adapter.
Cleans the websocket api and makes it fully asynchronous.
Also a common websocket protocol abstraction that will allow
more easy path for creating new websocket based services.
2021-12-29 09:52:32 +01:00
Andrey Antukh
8105d9388b
♻️ Refactor rlimit usage (backend).
2021-11-18 17:19:55 +01:00
Andrey Antukh
0ed14f0288
📎 Improve db module api.
2021-10-13 15:05:09 +02:00
Andrey Antukh
c55f740978
✨ Update default timeouts on db namespace.
2021-10-13 14:51:38 +02:00
Andrey Antukh
f0cf3e6411
🔥 Remove deprecated and unused tasks.
2021-09-30 11:48:14 +02:00
Andrey Antukh
b64d5ef357
🎉 Add unified logging api.
2021-09-30 11:48:14 +02:00
Andrey Antukh
9e5166d991
Merge branch 'main' into develop
2021-09-29 11:29:01 +02:00
Andrey Antukh
3fb3a92a8f
📎 Minor changes to cron schedule.
2021-09-29 11:06:50 +02:00
Andrey Antukh
8dba55d5cb
📎 Port some auditlog changes from develop.
2021-09-29 10:46:31 +02:00
Andrey Antukh
eff3e4015b
📎 Reduce drastically the auditlog archive task cron schedule.
2021-09-28 12:04:42 +02:00
Andrey Antukh
26b28e2364
🎉 Add sentry integration (on backend).
2021-09-17 15:26:18 +02:00
Andrey Antukh
8a0bba3c7a
♻️ Unify flags parsing on backend.
2021-09-17 14:34:14 +02:00
Andrey Antukh
f6e18de6af
✨ Add more metrics to update-file.
2021-09-03 10:36:34 +02:00
Andrey Antukh
e768600df3
♻️ Enable receiving frontend audit log on backend.
2021-08-25 14:01:43 +02:00
Andrey Antukh
e4f755416d
🐛 Fix backward compatibility introduced in previous commit.
...
Related to stroage.
2021-07-29 16:44:25 +02:00
Andrey Antukh
efa5120fac
✨ Fix inconsistencies on storage backend usage.
2021-07-29 12:59:24 +02:00
Andrey Antukh
e9945235ed
✨ Improvements on auth and login.
2021-07-06 16:03:48 +02:00
Andrey Antukh
d1cce44616
🎉 Add keys namespace.
...
A modularized approach for key derivation.
2021-07-06 10:49:27 +02:00
Andrey Antukh
9e3ba85b72
♻️ Refactor profile registration flow.
2021-06-18 09:42:52 +02:00
Andrey Antukh
0c97a44a2a
🎉 Add file offloading to external storage mechanism.
2021-06-14 15:41:27 +02:00
Andrey Antukh
840430c189
✨ Increment the file-change garbage collection time window.
...
The previous value was 24 hours because the snapshot stated to consume a
lot of disk space. Since we reduced snapshot generation considerably, we
now can increase the gc time window to 72 hours.
2021-06-11 12:36:21 +02:00
Andrey Antukh
860e0227af
♻️ Reimplement GC mechanism for penpot database objects.
2021-06-09 15:27:07 +02:00
Andrey Antukh
634fe2c458
📎 Reduce file_change preserve interval to 24h.
2021-06-04 01:27:21 +02:00
Andrey Antukh
bae709df5b
🐛 Fix custom font deletion task.
2021-06-03 12:55:31 +02:00
Andrey Antukh
4e0289b341
✨ Reduce the deletion window of file_changes.
2021-06-03 12:34:11 +02:00
Andrey Antukh
056fce9187
📎 Minor changes on background tasks cron expr.
2021-06-02 13:13:25 +02:00
Andrey Antukh
fb2d1e7953
🎉 Add proper audit log impl.
2021-05-17 12:02:21 +02:00
Andrey Antukh
6557792a98
✨ Unify all deletion delays on main config.
2021-05-17 12:02:21 +02:00
Andrey Antukh
334ac26f0d
✨ Add improved activity logging.
2021-05-10 14:53:47 +02:00