Commit graph

1489 commits

Author SHA1 Message Date
Renovate Bot
8a5e9d511d chore(deps): update dependency supertest to v6.2.3
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-30 11:13:30 +00:00
Renovate Bot
933ebb9f22 chore(deps): update dependency mkdocs-material to v8.2.11
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-30 05:53:08 +00:00
Renovate Bot
51a341c3c4 chore(deps): update dependency @types/node to v16.11.32
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-30 03:12:21 +00:00
Renovate Bot
6353483440 chore(deps): update linters
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-27 15:17:50 +02:00
Renovate Bot
2a48325787 chore(deps): update dependency mkdocs-material to v8.2.10
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-24 13:52:15 +00:00
Renovate Bot
caa87a7156 fix(deps): update dependency sqlite3 to v5.0.5
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-23 10:12:47 +00:00
Renovate Bot
d86ddbacbe chore(deps): update dependency http-proxy-middleware to v2.0.6
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-23 05:25:40 +00:00
Renovate Bot
ad85147312 chore(deps): update dependency eslint-plugin-jest to v26.1.5
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-23 02:26:34 +00:00
Renovate Bot
04c2c0fa18 fix(deps): update dependency sqlite3 to v5.0.4
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-18 16:39:50 +02:00
Renovate Bot
5fc5db3aec chore(deps): lock file maintenance
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-18 16:28:45 +02:00
Erik Michelson
ef0fdac18c fix(notes): primaryAddress reveals internal UUID
The primaryAddress field of a note contained the internal UUID of the note when no primary alias was defined instead of the public note id.

Signed-off-by: Erik Michelson <github@erik.michelson.eu>
2022-04-18 11:02:53 +02:00
David Mehren
3cff7f861a fix(console-logger): don't sanitize colors away
2467b125 mistakenly applied the sanitize function
to the log messages *after* the color was applied.

This commit reverses the order to un-break colored logs.

Signed-off-by: David Mehren <git@herrmehren.de>
2022-04-17 21:51:03 +02:00
Philip Molares
819dd8f568 docs(dev): add developer documentation about ldap
This explains how a developer is able to get a ldap server up and running and configure HedgeDoc to use it quickly.

Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
b4e62c8425 feat: add ldap login to auth controller
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
82dd9f8885 feat: add ldap strategy
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
90d97689fd feat: add ldap support methods
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
174eee8f0a test: ldap auth config
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
6181e586bf fix: ldap auth config
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
98db69448c feat: add logging to local.strategy.ts
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
1c9d228658 chore: add ldapauth-fork dependency
This is used to implement a custom passport strategy for ldap auth since the passport-ldap package can only handle one ldap server and not multiple like we want.
This dependency was chosen, because it's the same lib that powers the passport-ldap package used in HedgeDoc 1.

Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
5dfb668484 chore: add passport-custom dependency
This is used to implement a custom passport strategy for ldap auth since the passport-ldap package can only handle one ldap server and not multiple like we want.

Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
ec6e66b6a8 test: add authConfig tests for ldap
This tests the ldap part of the authConfig. Other tests shall be added as the auth method is implemented.

Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
91d7f1a529 fix: error in toArrayConfig
If an empty string or undefined is provided the method should not return [], but undefined instead. This way defaults defined in Joi function as expected.

Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Philip Molares
5db2229771 fix: error in replaceAuthErrorsWithEnvironmentVariables
The method should only change error messages if it was called with the correct parameters. Otherwise the function would change e.g `.url` in the error message to `_URL` and the regex is not able to change the front of the error message.

Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-17 21:05:13 +02:00
Renovate Bot
dd1825486c fix(deps): update definitelytyped
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-16 10:06:58 +02:00
Renovate Bot
54364adf60 chore(deps): update linters to v5.19.0
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-16 10:06:43 +02:00
Renovate Bot
d7908ddfb4 chore(deps): update node.js to f61706c
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-16 04:45:31 +00:00
Philip Molares
87041f84ce test: test sanitize method
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-14 16:19:48 +02:00
Philip Molares
2467b1250f feat: add sanitization to logger service
Signed-off-by: Philip Molares <philip.molares@udo.edu>
2022-04-14 16:19:48 +02:00
Renovate Bot
f1f1d8cc94 chore(deps): update codecov/codecov-action action to v3
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-10 10:06:01 +02:00
Renovate Bot
c879132ab4 chore(deps): update linters
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-10 10:05:44 +02:00
Renovate Bot
25386d5d96 fix(deps): update dependency minio to v7.0.27
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-10 00:00:38 +00:00
Renovate Bot
655f1b0904 chore(deps): update nestjs packages
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-09 16:27:04 +00:00
Renovate Bot
788514572a chore(deps): update dependency mkdocs-material to v8.2.9
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-09 13:33:24 +00:00
Renovate Bot
e69e49950a chore(deps): update dependency eslint-plugin-jest to v26.1.4
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-09 11:24:48 +00:00
Renovate Bot
8c6656f72b chore(deps): update node.js to 57106b8
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-09 05:33:07 +00:00
Renovate Bot
6325808b27 chore(deps): update linters to v5.17.0
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-03 18:10:01 +02:00
Renovate Bot
58bd837dc4 fix(deps): update dependency @nestjs/schedule to v1.1.0
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-03 18:09:44 +02:00
David Mehren
7d9f795592
ci: hard-code image name in docker cleanup workflow
The variable seems to be empty for some reason

Signed-off-by: David Mehren <git@herrmehren.de>
2022-04-03 18:06:07 +02:00
Renovate Bot
8ed6e4ec3a chore(deps): update dependency prettier to v2.6.2
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-02 22:39:31 +00:00
Renovate Bot
110ffcba1c fix(deps): update dependency cli-color to v2.0.2
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-02 13:14:22 +00:00
Renovate Bot
b3f4167011 chore(deps): update dependency @nestjs/schematics to v8.0.9
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-02 10:14:11 +00:00
Renovate Bot
d50a5990b1 chore(deps): update node.js to 787f03b
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-04-02 04:56:36 +00:00
Renovate Bot
62d72d2c08 chore(deps): lock file maintenance
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-03-28 04:14:52 +00:00
Renovate Bot
ce14c4a135 chore(deps): update dependency mkdocs-material to v8.2.8
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-03-27 17:06:56 +00:00
Renovate Bot
60347d7a5b chore(deps): update linters
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-03-26 22:57:56 +01:00
Renovate Bot
007c75a029 chore(deps): update nestjs packages
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-03-26 22:44:13 +01:00
Renovate Bot
02db188376 chore(deps): update dependency mkdocs to v1.3.0
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-03-26 22:43:52 +01:00
Renovate Bot
d0f5753030 chore(deps): update test packages
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-03-26 22:43:04 +01:00
Renovate Bot
e519c5dfb1 chore(deps): update dependency typescript to v4.6.3
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2022-03-26 21:22:51 +01:00