Andrey Antukh
7cf120e2e1
✨ Move events batching to a util/async ns.
2021-05-10 14:53:47 +02:00
Andrey Antukh
3ce4769e8d
✨ Report errors on events.
2021-05-06 14:13:54 +02:00
Andrey Antukh
5e329e62b3
✨ Revert session cookie name change.
2021-05-04 14:14:31 +02:00
Andrey Antukh
df11ef4aca
🔥 Remove unused requires.
2021-04-26 11:23:37 +02:00
Andrey Antukh
5d2f4bac76
✨ 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:35:36 +02:00
Andrey Antukh
9aee88f9f1
⬆️ Update backend dependencies.
2021-04-20 16:42:21 +02:00
Andrey Antukh
2828ccda7f
✨ Add the ability to check roles to openid integration.
2021-04-20 16:42:21 +02:00
Andrey Antukh
63b95e71a7
🎉 Add generic oauth2/openid-connect authentication subsystem.
2021-04-15 13:24:35 +02:00
Andrey Antukh
f545e41d10
📎 Fix license header.
2021-04-12 16:49:43 +02:00
Andrey Antukh
d889d39151
📎 Fix linter issues.
2021-04-09 15:28:18 +02:00
Andrey Antukh
8daf6e822e
🎉 Add profile activity registry logger.
2021-04-09 15:28:18 +02:00
Andrey Antukh
e12a6e65a6
♻️ Refactor logging.
2021-04-09 15:28:18 +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
Andrey Antukh
993530dbcb
✨ Properly handle 'idle-in-tx' errors.
2021-03-29 10:30:46 +02:00
Andrey Antukh
142086b2c3
⬇️ Downgrade prometheus client to 0.9.0.
...
Because it introduces some breaking changes.
2021-03-22 13:38:44 +01:00
Andrey Antukh
6e1e3772b9
Merge remote-tracking branch 'origin/main' into develop
2021-03-10 10:21:39 +01:00
Andrey Antukh
7f624b5c61
✨ Minor improvements on logging subsystem.
2021-03-10 09:18:32 +01:00
Andrey Antukh
9d7214702f
🎉 Add general purpose etag for query rpc requests.
2021-03-08 12:20:04 +01:00
Andrey Antukh
3b9201ed0e
🔥 Remove unused code.
2021-03-02 21:15:27 +01:00
Andrey Antukh
9fb8ba2ff1
🎉 Add better reply-to handling on feedback module.
2021-03-01 13:16:06 +01:00
Andrey Antukh
fe114d2e66
✨ Add missing file.
2021-03-01 12:48:03 +01:00
Andrey Antukh
65eb8e7c43
✨ Minor changes on logging config files.
2021-02-23 15:10:23 +01:00
Andrey Antukh
c7795640e1
📎 Minor log level change on session updater task.
2021-02-23 14:56:24 +01:00
Andrey Antukh
fb51580740
🎉 Add proper lifecycle handling for http sessions.
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
e3bad997fd
✨ Port fixes from google oauth handlers to github and gitlab.
2021-02-18 09:35:37 +01:00
Andrey Antukh
4991cae5ad
🐛 Fix corner cases on invitation/signup flows.
2021-02-18 09:35:37 +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
5858f3f180
✨ Improve auth module.
2021-02-12 09:44:08 +01:00
Andrey Antukh
946d40e6cd
✨ Improve error handling on google auth.
2021-02-10 12:07:35 +01:00
Andrey Antukh
6e08c6bc35
📎 Fix linter issues.
2021-02-04 11:48:47 +01:00
Andrey Antukh
b71d05935a
✨ Expose user-agent and frontend-version on error report.
2021-02-04 11:48:47 +01:00
Andrey Antukh
80309cbff3
✨ Improve error reporting of tasks.
2021-02-04 11:48:47 +01:00
Andrey Antukh
b80295a21c
✨ Fix all linter issues on backend code.
2021-02-01 09:48:28 +01:00
Andrey Antukh
393c9cd13c
🔥 Remove unused config variables.
2021-01-29 12:58:57 +01:00
Andrey Antukh
11ff1994f3
📚 Update documentation.
2021-01-28 14:02:22 +01:00
Andrey Antukh
b9fe8e4b33
🔥 Remove unused config.
2021-01-26 18:45:19 +01:00
Andrey Antukh
ea03477e8e
✨ Replace Error with Throwable (revert prev commit).
...
This reverts commit d218d70b8dc2fd2ecfc7e6146d32c101d3a6200e.
2021-01-26 17:15:06 +01:00
Andrey Antukh
d218d70b8d
✨ Replace Throwable with Error.
2021-01-26 16:57:57 +01:00
Andrey Antukh
1c42ace096
🐛 Properly capture stack overflow errors.
2021-01-26 16:57:57 +01:00
Andrey Antukh
a3ffbeccd0
✨ Add server timing.
2021-01-26 11:13:21 +01:00
Andrey Antukh
340d1d43be
✨ Improve url resolution on assets handlers.
2021-01-26 11:13:21 +01:00
Andrey Antukh
d68286821b
✨ Add the notion of temporal files on the storage.
2021-01-26 11:13:21 +01:00
Andrey Antukh
0bbc006b98
✨ Minor improvements on error reporter.
2021-01-25 11:51:15 +01:00
Andrey Antukh
04b0cf6330
🎉 Add better error reporting.
2021-01-25 11:51:15 +01:00
Andrey Antukh
4ee1f9cf2c
✨ Minor improvements on error handling on frontend.
2021-01-25 11:51:15 +01:00
Andrey Antukh
bea093e8da
♻️ Refactor error handling.
2021-01-25 11:51:15 +01:00
Andrey Antukh
e4eaa74b51
🐛 Fix incorrect use of log/errorf.
2021-01-22 11:36:17 +01:00