Andrey Antukh
d2bedec59c
✨ Unify naming of schema registering functions
2024-07-04 12:30:28 +02:00
Andrey Antukh
3363793d64
🐛 Fix json encoding truncation issue
2024-06-19 07:59:28 +02:00
Andrey Antukh
7e803eeca8
✨ Add minor improvements for fdata logging
2024-03-22 12:58:50 +01:00
Andrey Antukh
ba55d657a4
✨ Prevent adding object map to not loaded pointer-map containers
2024-02-14 17:34:50 +01:00
Andrey Antukh
43b8ccb52e
✨ Improve error handling on websocket code
2024-02-09 12:01:09 +01:00
Andrey Antukh
cdf312fdd9
✨ Add better progress reporting
...
For components migration and for binfile import process
2024-01-30 16:27:16 +01:00
Andrey Antukh
8d0afd8c96
🐛 Add migration for fix invalid shadows
2024-01-25 16:03:30 +01:00
Andrey Antukh
6ad6e6f856
🐛 Fix objects-map and pointer-map issues on file crud
2024-01-25 16:03:29 +01:00
Andrey Antukh
92643b29c1
✨ Improve internal cache api
2024-01-25 15:59:45 +01:00
Andrey Antukh
0ebf9564b2
✨ Add internal helper for team duplication
2024-01-02 12:01:07 +01:00
Andrey Antukh
ecee15af5b
✨ Improve logging on websocket related code (backend)
2023-12-26 14:14:20 +01:00
Andrey Antukh
76a6f077a6
🐛 Fix incorrect feature handling on absorb-library! fn
...
Used in shared flag assignation and library deletion
2023-12-13 11:56:20 +01:00
Andrey Antukh
87615ce221
💄 Fix format issues on backend module
2023-11-29 12:55:58 +01:00
Andrey Antukh
bb5a4c0fa5
✨ Update yetti and adapt for ring-2.0
2023-11-27 14:25:12 +01:00
Andrey Antukh
00afb841ac
✨ Add svg optimization on components migration process
2023-11-07 12:48:31 +01:00
Andrey Antukh
6f93b41920
🎉 Add features assignation for teams
2023-11-07 12:48:31 +01:00
Andrey Antukh
405aa66357
🎉 Add new shape & rect data structures
...
Also optimizes some functions for faster shape and rect props
access (there is still a lot of work ahead optimizing the rest of
the functions)
Also normalizes shape creation and validation for ensuring
correct setup of all the mandatory properties.
2023-07-11 17:27:35 +02:00
Andrey Antukh
1d4bd34dfc
✨ Move fressian to common module
2023-05-26 08:04:01 +02:00
Andrey Antukh
63f4ef97fb
🐛 Fix pointermap issue on file export
2023-05-17 16:05:31 +02:00
Andrey Antukh
5ca3d01ea1
🎉 Add malli based validation and coersion subsystem
2023-05-17 16:05:29 +02:00
Andrey Antukh
4e7f32aa88
✨ Improve retry mechanism and macros
2023-05-17 15:47:21 +02:00
Andrés Moya
8a42a53522
✨ Notify library updates when really needed
2023-05-17 14:12:49 +02:00
Andrey Antukh
2818666a1a
📎 Fix minnor cosmetic issue on instant and duration pretty printing
2023-03-16 22:33:35 +01:00
Andrey Antukh
c9ec5234d3
♻️ Refactor local in-memory cache api
2023-03-14 12:30:27 +01:00
Andrey Antukh
2cddc49463
⚡ Remove several reflection calls
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
2e717882f1
♻️ Refactor websockets impl to use virtual threads
...
Removing the use of core.async code and implement code using
plain old and familiar synchronous code
2023-03-14 12:30:27 +01:00
Andrey Antukh
1325e46192
✨ Improve internal state validation on db module
2023-02-02 14:20:13 +01:00
Andrey Antukh
bb055a3c84
♻️ Refactor logging subsystem and error reporting
2023-02-02 13:38:04 +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
c820c49fc5
✨ Add generic (blocking) retry macro
...
And use it on audit handling
2022-12-14 16:22:13 +01:00
Andrey Antukh
d584ae5a0f
✨ Improve json encode/decode api
2022-12-13 16:17:31 +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
fbd042d4ee
🐛 Remove not working chrono-units on duration constructor
2022-11-22 14:06:14 +01:00
Andrey Antukh
fde03e21b0
🎉 Add conditional reading to RPC
2022-11-10 14:54:50 +01:00
Andrey Antukh
f3472fcd79
📚 Add documentation to objects and pointer map namespaces
2022-11-08 13:02:14 +01:00
Andrey Antukh
0dc3dba428
📎 Set definitive fressian handler ids for objects and pointer map
2022-11-08 13:02:14 +01:00
Andrey Antukh
16afa90b9c
✨ Improve internal impl of objects-map
2022-11-08 13:02:14 +01:00
Andrey Antukh
bfccae2373
🔥 Remove unused namespace
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
ce99ca0aa8
🎉 Add generic PointerMap abstraction
2022-11-08 13:02:14 +01:00
Andrey Antukh
6ad9a5aadb
🐛 Fix many bugs on rlimit module
2022-11-07 08:37:43 +01:00
Andrey Antukh
3dc2c52f64
🐛 Fix compatibility issues with jdk19 on util/async ns
2022-10-18 15:49:18 +02:00
Andrey Antukh
c4104c816b
🎉 Add serialization optimized ObjectsMap data type
2022-10-18 15:49:18 +02:00
Andrey Antukh
b1296ef765
✨ Make fressian module extensible
2022-10-18 15:49:18 +02:00
Andrey Antukh
5fe3842d1e
🎉 Add v5 blob format (lz4 framed, less gc)
2022-10-18 15:49:18 +02:00
Andrey Antukh
c2158b0f3c
Merge remote-tracking branch 'origin/staging' into develop
2022-10-04 13:29:03 +02: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
8fae7f7aa6
♻️ Refactor internal websocket connection stage management
2022-10-03 13:40:33 +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