Nicolai Søborg
5fcae2884d
chore(env): match documentation + remove "broken" path to cert
2026-04-08 23:47:19 +02:00
Philip Molares
57234ee810
feat(backend): set charset to utf8mb4 for mariadb
...
Docker / build-and-push (backend) (push) Has been cancelled
Docker / build-and-push (frontend) (push) Has been cancelled
E2E Tests / backend-sqlite (push) Has been cancelled
E2E Tests / backend-mariadb (push) Has been cancelled
E2E Tests / backend-postgres (push) Has been cancelled
Lint and check format / Lint files and check formatting (push) Has been cancelled
REUSE Compliance Check / reuse (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Static Analysis / Njsscan code scanning (push) Has been cancelled
Static Analysis / CodeQL analysis (javascript) (push) Has been cancelled
Run tests & build / Test and build with NodeJS 24 (push) Has been cancelled
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2026-03-29 12:27:03 +02:00
Erik Michelson
84852c22be
feat(editor): add button to open current note in read-only/slides mode
...
Docker / build-and-push (backend) (push) Has been cancelled
Docker / build-and-push (frontend) (push) Has been cancelled
E2E Tests / backend-sqlite (push) Has been cancelled
E2E Tests / backend-mariadb (push) Has been cancelled
E2E Tests / backend-postgres (push) Has been cancelled
Lint and check format / Lint files and check formatting (push) Has been cancelled
REUSE Compliance Check / reuse (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Static Analysis / Njsscan code scanning (push) Has been cancelled
Static Analysis / CodeQL analysis (javascript) (push) Has been cancelled
Run tests & build / Test and build with NodeJS 24 (push) Has been cancelled
Co-authored-by: Philip Molares <philip.molares@udo.edu >
Signed-off-by: Philip Molares <philip.molares@udo.edu >
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2026-03-25 22:47:22 +01:00
Erik Michelson
0720534d7e
fix(logout): refresh CSRF token after logout
...
Since the CSRF token is stored in the session, which is invalidated
on logout, we need to fetch a new token after logout.
Otherwise the client would require a full page reload to obtain a
new token.
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2026-03-25 21:56:55 +01:00
Philip Molares
e16d5d5349
fix(frontend): remove lowercaseUsername from UsernamePasswordLogin component
...
We don't use this functionality anymore
Co-authored-by: Erik Michelson <github@erik.michelson.eu >
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2026-03-25 20:15:11 +01:00
renovate[bot]
bb3db041fd
fix(deps): update dependency @azure/storage-blob to v12.31.0
...
Docker / build-and-push (backend) (push) Has been cancelled
Docker / build-and-push (frontend) (push) Has been cancelled
Deploy HD2 docs to Netlify / Deploys to netlify (push) Has been cancelled
E2E Tests / backend-sqlite (push) Has been cancelled
E2E Tests / backend-mariadb (push) Has been cancelled
E2E Tests / backend-postgres (push) Has been cancelled
Lint and check format / Lint files and check formatting (push) Has been cancelled
REUSE Compliance Check / reuse (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Static Analysis / Njsscan code scanning (push) Has been cancelled
Static Analysis / CodeQL analysis (javascript) (push) Has been cancelled
Run tests & build / Test and build with NodeJS 24 (push) Has been cancelled
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-24 12:57:11 +01:00
renovate[bot]
c52b83ae58
fix(deps): update dependency dompurify to v3.3.2 [security]
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-24 12:55:24 +01:00
renovate[bot]
8d77266a91
fix(deps): update dependency @nestjs/platform-fastify to v11.1.16 [security]
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-24 12:54:55 +01:00
renovate[bot]
8d606b3b4b
fix(deps): update dependency @dicebear/core to v9.4.1 [security]
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-24 12:54:04 +01:00
Erik Michelson
7c4b84c455
fix(database): use parameters to be database-agnostic
...
The ?? placeholder syntax is replaced by Knex with the proper
quoting of the identifier matching the configured database.
This resolves the bug that MariaDB wasn't working with the new
whereEqualLowercase selector since it uses different quoting than
PostgreSQL and SQLite.
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2026-03-24 12:49:12 +01:00
Erik Michelson
284d562913
fix(tests): remove Content-Type override for e2e test
...
This causes errors for two reasons:
1. A DELETE request should not have a body and therefore
should not have a content-type set.
2. The explicit .set(...) call overrides the set which is
done in agent setup for extending the agent with CSRF-
token submission.
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2026-03-24 12:49:12 +01:00
Erik Michelson
55c636b84d
fix(backend): ignore TS errors for whereEqualLowercase
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2026-03-24 12:49:12 +01:00
Philip Molares
abb25d8784
test: fix forbidden alias concatenation
...
We don't want to have extra spaces around the words
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2026-03-24 12:49:12 +01:00
Philip Molares
5eb15e43d8
feat(username): allow mixed case usernames
...
Usernames should be saved as is, but in the search we should use like
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2026-03-24 12:49:12 +01:00
Erik Michelson
29f60f1d9b
fix(aliases): verify alias regex in frontend and backend
...
Co-authored-by: Philip Molares <philip.molares@udo.edu >
Signed-off-by: Philip Molares <philip.molares@udo.edu >
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2026-03-24 12:49:12 +01:00
Philip Molares
2a2bd92265
feat(alias): allow mixed case aliases
...
Aliases should be saved as is, but in the search we should use like
Co-authored-by: Erik Michelson <github@erik.michelson.eu >
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2026-03-24 12:49:12 +01:00
Philip Molares
6e4470b626
feat(knex): extend knex with whereEqualLowercase
...
This allows us to reuse the same logic instead of copying it all over the place
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2026-03-24 12:49:12 +01:00
renovate[bot]
d99c311f3b
fix(deps): update dependency yjs to v13.6.29
...
Docker / build-and-push (backend) (push) Has been cancelled
Docker / build-and-push (frontend) (push) Has been cancelled
Deploy HD2 docs to Netlify / Deploys to netlify (push) Has been cancelled
E2E Tests / backend-sqlite (push) Has been cancelled
E2E Tests / backend-mariadb (push) Has been cancelled
E2E Tests / backend-postgres (push) Has been cancelled
Lint and check format / Lint files and check formatting (push) Has been cancelled
REUSE Compliance Check / reuse (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Static Analysis / Njsscan code scanning (push) Has been cancelled
Static Analysis / CodeQL analysis (javascript) (push) Has been cancelled
Run tests & build / Test and build with NodeJS 24 (push) Has been cancelled
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 12:36:14 +01:00
renovate[bot]
a1ced25475
fix(deps): update dependency mermaid to v11.12.3
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 12:35:15 +01:00
renovate[bot]
28b492c186
chore(deps): update actions/upload-artifact action to v7
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 12:34:45 +01:00
renovate[bot]
23832684b4
fix(deps): update nestjs packages
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 12:33:40 +01:00
renovate[bot]
85498bacf8
chore(deps): update testing-library
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 12:33:02 +01:00
renovate[bot]
8f6d8e63e1
chore(deps): update actions/setup-node action to v6.3.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 12:31:50 +01:00
renovate[bot]
c7006482c9
fix(deps): update dependency keyv to v5.6.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 12:31:15 +01:00
renovate[bot]
b9498adca1
fix(deps): update dependency react-infinite-scroll-component to v6.1.1
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 12:20:19 +01:00
renovate[bot]
68cb90ef7b
fix(deps): update dependency minio to v8.0.7
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 12:19:32 +01:00
renovate[bot]
1f6eeecaaa
fix(deps): update dependency @dicebear/identicon to v9.4.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 01:33:51 +01:00
renovate[bot]
536d782ff2
fix(deps): update dependency i18next-browser-languagedetector to v8.2.1
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 01:33:38 +01:00
renovate[bot]
b758343fad
fix(deps): update dependency mysql2 to v3.18.2
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 01:32:25 +01:00
renovate[bot]
2531dac28c
chore(deps): update dependency @dicebear/converter to v9.4.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 01:27:56 +01:00
renovate[bot]
687d3b9bf4
fix(deps): update dependency @dicebear/core to v9.4.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 01:27:22 +01:00
renovate[bot]
e5833cf04b
fix(deps): update dependency ws to v8.19.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:43:22 +01:00
renovate[bot]
11195f0186
fix(deps): update dependency pg to v8.19.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:42:36 +01:00
renovate[bot]
af360d8f48
chore(deps): update dependency @tsconfig/node24 to v24.0.4
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:41:30 +01:00
renovate[bot]
3c04f16e39
chore(deps): update dependency @lezer/common to v1.5.1
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:40:34 +01:00
renovate[bot]
7cef4e8ec3
chore(deps): update dependency pymdown-extensions to v10.21
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:39:41 +01:00
renovate[bot]
858c872934
fix(deps): update dependency nest-knexjs to v0.0.34
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:38:32 +01:00
renovate[bot]
e2d1e3e28c
fix(deps): update dependency sass to v1.97.3
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:29:37 +01:00
renovate[bot]
a81add03dc
chore(deps): update dependency markdownlint-cli2 to v0.21.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:29:07 +01:00
renovate[bot]
ad020357a2
chore(deps): update dependency turbo to v2.8.13
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:28:00 +01:00
renovate[bot]
1445f7f6a7
chore(deps): update postgres docker tag to v16.13
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:23:26 +01:00
renovate[bot]
e6d432ce6b
fix(deps): update dependency abcjs to v6.6.2
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:23:03 +01:00
renovate[bot]
f149045b85
chore(deps): update node.js to v24.14.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:21:52 +01:00
renovate[bot]
0db43b10c9
fix(deps): update dependency emoji-picker-element to v1.29.1
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:20:46 +01:00
renovate[bot]
431c218c01
chore(deps): update docker/build-push-action action to v6.19.2
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:20:02 +01:00
renovate[bot]
863e28015f
chore(deps): update docker/setup-buildx-action action to v3.12.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:19:16 +01:00
renovate[bot]
350d4bffc1
chore(deps): update node.js to v24.14.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:18:00 +01:00
renovate[bot]
5cd6c29d84
chore(deps): update docker/login-action action to v3.7.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:17:35 +01:00
renovate[bot]
85a9071d37
chore(deps): update github/codeql-action action to v3.32.5
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:16:16 +01:00
renovate[bot]
9f9ec59596
chore(deps): update actions/setup-node action to v6.2.0
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 00:13:08 +01:00