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
Andrey Antukh
8ad8196d70
✨ Allow overide the secret-key on setup module.
...
Usefull when using a pre-shared secret key.
2021-05-06 14:13:54 +02:00
Andrey Antukh
e15a212b14
🎉 Add dashboard custom fonts management.
2021-05-04 14:21:31 +02:00
Andrey Antukh
bb73ddc58f
✨ Replace random session tokens with JWE tokens.
...
We still maintain the http session state on the database for to prevent
replay attacks to the main application. But internally, on less critical
parts of the infraestructure, it usefull have access to the identified
user without hit the main database for that information.
2021-04-25 20:34:32 +02:00
Andrey Antukh
63b95e71a7
🎉 Add generic oauth2/openid-connect authentication subsystem.
2021-04-15 13:24:35 +02:00
Andrey Antukh
7cc4873dd4
♻️ Move svg parsing into query rpc methods.
2021-04-13 17:16:39 +02:00
Andrey Antukh
f545e41d10
📎 Fix license header.
2021-04-12 16:49:43 +02:00
Andrey Antukh
e12a6e65a6
♻️ Refactor logging.
2021-04-09 15:28:18 +02:00
Andrey Antukh
43465f7c4b
🔥 Remove unused prop.
2021-03-31 09:28:15 +02:00
Andrey Antukh
0926fbcbc6
♻️ Minor code reorganization.
...
Improves modularity and reusability and allows usage
of backend code as a library.
2021-03-31 09:28:15 +02:00
alonso.torres
ecff4c5dce
✨ Removed svgcleaner
2021-03-25 08:19:35 +01:00
Andrey Antukh
e7085571bf
🎉 Add :memory backend to the msgbus module.
2021-03-22 13:38:44 +01:00
Andrey Antukh
c16a24a59a
✨ Allow pluggable backends on msgbus module.
...
Prepare it to use different backends than redis.
2021-03-08 12:20:04 +01:00
Andrey Antukh
0683c4a963
🎉 Add better feedback backend.
2021-03-01 12:14:30 +01:00
Andrey Antukh
82d7a0163d
✨ Rename sprops to setup module.
2021-02-24 14:12:25 +01:00
Andrey Antukh
ca1a97a52e
✨ Improve backpressure handling on websocket connection.
2021-02-22 23:14:53 +01:00
Andrey Antukh
19f098359b
🎉 Add specific profile registration and activation metrics.
2021-02-22 14:50:01 +01:00
Andrey Antukh
fb51580740
🎉 Add proper lifecycle handling for http sessions.
2021-02-22 14:50:01 +01:00
Andrey Antukh
fbe2e2a285
✨ Improve tasks metrics.
2021-02-22 14:50:01 +01:00
Andrey Antukh
a63f28a2e5
✨ Normalize logging messages on backend.
2021-02-22 14:50:01 +01:00
Andrey Antukh
de394a7d4e
♻️ Refactor LDAP auth backend.
...
And reorganize oauth backend namespaces.
2021-02-19 13:09:18 +01:00
Andrey Antukh
0f9b2923c2
🎉 Add msgbus abstraction.
...
As a replacement for the current pubsub approach.
It now uses a single connection for multiple
subscriptions (instead of conn per subscription);
has asynchronous publish and uses more efficient
blob encoding for message encoding (the same used
as page storage).
2021-02-16 11:49:47 +01:00
Andrey Antukh
c1476d0397
🎉 Add optional loki integration.
...
And refactor internal error reporting.
2021-02-16 11:31:48 +01:00
Andrey Antukh
7708752ad9
🎉 Add automatic complaint and bouncing handling.
2021-02-12 16:26:28 +01:00
Andrey Antukh
ebb745cc11
✨ More improvements on background task scheduling.
2021-02-10 12:07:35 +01:00
Andrey Antukh
60704bca17
✨ Change background tasks schedule.
2021-02-10 12:07:35 +01:00
Andrey Antukh
74a168d87e
🐛 Use proper config value.
2021-02-02 14:39:44 +01:00
Andrey Antukh
3dd22fd298
🎉 Add tests for file-media-gc task.
2021-02-01 09:48:28 +01:00
Andrey Antukh
b80295a21c
✨ Fix all linter issues on backend code.
2021-02-01 09:48:28 +01:00
Andrey Antukh
8253ef90d0
✨ Improve handling of temporal files.
...
Store temporal files outside of main fs backend.
2021-02-01 09:48:28 +01:00
Andrey Antukh
e54b443247
🎉 Add refcount-like functionality to storages.
...
This allows reuse of storage objects among different files.
2021-02-01 09:48:28 +01:00
Andrey Antukh
b44dfc2d9d
✨ Simplify internal props handling and telemetry.
2021-01-29 12:58:57 +01:00