Andrey Antukh
ef4bd8c598
🐛 Fix incorrect interaction of library-absorb mechanism and storage-pointes
2023-09-14 17:45:56 +02:00
Andrey Antukh
494c585e2f
✨ Make builtin templates download ondemand if cache is not present
2023-07-10 15:07:17 +02:00
Andrey Antukh
be652b909e
✨ Add stronger validationt to auth/register rpc methods
2023-07-04 14:36:31 +02:00
Andrey Antukh
0dc7f4e07e
✨ Add test for orphaned teams deletion
2023-05-17 15:47:21 +02:00
Andrey Antukh
730c26f1e2
📎 Remove worker explicitly from test initialization
2023-05-17 15:47:21 +02:00
Andrey Antukh
e8ffcbae69
🎉 Add support for multipart upload of thumbnails
...
and improve the thumbnails storage to offloading it
to the storage subsystem
2023-05-05 17:00:35 +02:00
Alejandro
5dd1fa0f98
Merge pull request #3171 from penpot/niwinz-enhancements-3
...
✨ Improve file-gc task
2023-05-05 10:55:14 +02:00
Alejandro Alonso
890583a13a
✨ Add mvp access-token support
2023-05-04 22:14:55 +02:00
Andrey Antukh
5e89aa2726
✨ Improve file-gc task
...
make it more aware of fragments referenced on changes snapshots
2023-04-26 13:28:32 +02:00
Andrey Antukh
c0ccbaebaf
🔥 Remove deprecated queries and mutations
2023-04-24 20:18:14 +02:00
Andrey Antukh
dfdc9c9fa5
♻️ Refactor storage internal concurrency model
2023-03-14 12:30:27 +01:00
Andrey Antukh
aafbf6bc15
♻️ Refactor cocurrency model on backend
...
Mainly the followin changes:
- Pass majority of code to the old and plain synchronous style
and start using virtual threads for the RPC (and partially some
HTTP server middlewares).
- Make some improvements on how CLIMIT is handled, simplifying code
- Improve considerably performance reducing the reflection and
unnecesary funcion calls on the whole stack-trace of an RPC call.
- Improve efficiency reducing considerably the total threads number.
2023-03-14 12:30:27 +01:00
Andrey Antukh
4c85e55176
📎 Improve tests performance making all tables as unlogged
2023-03-14 12:30:27 +01:00
Andrey Antukh
bb055a3c84
♻️ Refactor logging subsystem and error reporting
2023-02-02 13:38:04 +01:00
Andrey Antukh
bca98f91e4
🎉 Add rpc methods for access tokens
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
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
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
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
7a9172560d
♻️ Move teams queries and mutations to commands
2022-12-14 16:22:13 +01:00
Andrey Antukh
f2b60261f8
🎉 Add tests for webhooks rpc and logger
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
329b1eb6f3
📎 Fix on test initialization on CI
2022-11-28 12:37:48 +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
fde03e21b0
🎉 Add conditional reading to RPC
2022-11-10 14:54:50 +01:00
Andrey Antukh
3ef99c287e
♻️ Refactor tests directory structure
2022-11-08 13:02:14 +01:00