Philip Molares
766be9de3f
fix(knex): remove sqlite error message
...
We don't want to show this error message as we know of this behaviour
See: https://knexjs.org/guide/query-builder.html#insert
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2025-11-06 00:55:21 +01:00
Erik Michelson
dc83e15e8f
chore(deps): replace old mysql package with mysql2
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
6d453a795d
fix(test): misc test fixes and improvements after the knex change
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
61fe1367e3
fix(lint): remove unused imports, update import in frontend
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
7bb72505a5
chore(ci): remove E2E test job since it is expected to fail currently
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
a12eb4a98f
test(backend): update e2e tests for knex database integration
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
c404e451af
fix(tests): fix users unit test
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
02ad8f3fe9
fix(reuse): update copyright config for new paths
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
627ce448c4
test(backend): update tests for knex mocking
...
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 >
2025-11-06 00:55:21 +01:00
Erik Michelson
a356505087
fix(websocket): use reason and code for close
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
904ada5221
chore(esdoc): update and unify ESDoc and parameter names (2)
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
2c4bcde78f
fix(media): use correct MediaBackendType from commons package
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
9f6ed331fd
refactor(permissions): use one common PermissionLevel and fix checks
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
9d7bde167c
chore(esdoc): update and unify ESDoc and parameter names (1)
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
84f67887d7
fix(auth): guest login fixes, more reliable pending user session handler
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
c05473146a
feat(auth): add guest login
...
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 >
2025-11-06 00:55:21 +01:00
Erik Michelson
722ab09ae7
feat(database): show information about migration status
...
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 >
2025-11-06 00:55:21 +01:00
Erik Michelson
4673deee23
fix(backend): correct user permissions, photo urls, events, etc.
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
b6a6e66534
chore: linting and build fixes
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Erik Michelson
0beb8f03d5
fix(realtime): use number[] for transport but ArrayBuffer for database
...
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 >
2025-11-06 00:55:21 +01:00
Erik Michelson
58a4a01fac
refactor(database): run knex migrations on startup
...
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 >
2025-11-06 00:55:21 +01:00
Erik Michelson
10c9788622
refactor: remove history page
...
This needs to be done since the backend does not include code
for the history page anymore. This will be replaced with the
explore page in the near future anyway.
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 >
2025-11-06 00:55:21 +01:00
Erik Michelson
c39d2f4988
refactor: replace TypeORM with knex.js
...
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 >
2025-11-06 00:55:21 +01:00
Erik Michelson
529524f278
refactor(knex): export partial types for insert and update
...
We need these types when crafting objects to be passed into knex's
.insert() and .update() methods.
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-11-06 00:55:21 +01:00
Philip Molares
134fd6e8db
feat: add seeding
...
This allows us to get a pre-populated database to develop new functionality
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2025-11-06 00:55:21 +01:00
Philip Molares
43338c51b3
refactor: extract api token hash and equality checks
...
As we need these functions for the seeding it makes sense to extract them into the password.ts and test them accordingly.
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2025-11-06 00:55:21 +01:00
Erik Michelson
9539cfc4ca
feat(knex): initial knexjs migration
...
Co-authored-by: Philip Molares <philip.molares@udo.edu >
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
Signed-off-by: Philip Molares <philip.molares@udo.edu >
2025-11-06 00:55:21 +01:00
Erik Michelson
b677331171
feat(knex): create database interfaces and knexjs nest integration
...
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 >
2025-11-06 00:55:21 +01:00
Erik Michelson
6aa16f4956
chore(renovate): disable automerge
...
REUSE Compliance Check / reuse (push) Has been cancelled
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
E2E Tests / Build test build of frontend (push) Has been cancelled
Lint and check format / Lint files and check formatting (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 20 (push) Has been cancelled
E2E Tests / frontend-cypress (2) (push) Has been cancelled
E2E Tests / frontend-cypress (3) (push) Has been cancelled
E2E Tests / frontend-cypress (1) (push) Has been cancelled
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-09-09 09:35:35 +02:00
renovate[bot]
d2c7b7ab80
fix(deps): update dependency next to v14.2.32 [security] (develop) ( #6116 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 16:13:39 +00:00
Erik Michelson
03df1f66ee
chore(renovate): update label name
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-09-02 18:07:56 +02:00
pl7ofit
d6011578de
fix(docker): wrong vars in .env
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
E2E Tests / Build test build of frontend (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 20 (push) Has been cancelled
E2E Tests / frontend-cypress (1) (push) Has been cancelled
E2E Tests / frontend-cypress (2) (push) Has been cancelled
E2E Tests / frontend-cypress (3) (push) Has been cancelled
2025-08-14 13:45:06 +00:00
Matthias Schiffer
4e9d15280d
fix(frontend): fix dompurify.sanitize import
...
The update to dompurify 3.2.4 broke the import of dompurify.sanitize,
which now fails with a TypeScript error (likely related to the
introduction of type definitions in 3.2.0). Using the DOMPurify default
export fixes the issue.
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net >
2025-07-08 01:25:05 +02:00
renovate[bot]
1f3e3545a0
fix(deps): update dependency next to v14.2.30 [security] (develop) ( #6091 )
...
Static Analysis / Njsscan code scanning (push) Has been cancelled
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
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
E2E Tests / Build test build of frontend (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
Static Analysis / CodeQL analysis (javascript) (push) Has been cancelled
Run tests & build / Test and build with NodeJS 20 (push) Has been cancelled
E2E Tests / frontend-cypress (1) (push) Has been cancelled
E2E Tests / frontend-cypress (2) (push) Has been cancelled
E2E Tests / frontend-cypress (3) (push) Has been cancelled
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-15 05:14:40 +00:00
Erik Michelson
b771f1c1bf
fix(media): initialize backends only if configured
...
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
E2E Tests / Build test build of frontend (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 20 (push) Has been cancelled
E2E Tests / frontend-cypress (1) (push) Has been cancelled
E2E Tests / frontend-cypress (2) (push) Has been cancelled
E2E Tests / frontend-cypress (3) (push) Has been cancelled
Signed-off-by: Erik Michelson <erik@michelson.eu >
2025-05-17 10:41:04 +00:00
renovate[bot]
902abf72e6
fix(deps): update dependency dompurify to v3.2.4 [security]
...
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
E2E Tests / Build test build of frontend (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 20 (push) Has been cancelled
E2E Tests / frontend-cypress (1) (push) Has been cancelled
E2E Tests / frontend-cypress (2) (push) Has been cancelled
E2E Tests / frontend-cypress (3) (push) Has been cancelled
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-20 20:33:13 +02:00
Tilman Vatteroth
4ee9997256
ci: unpin actions
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de >
2025-04-20 19:55:35 +02:00
Tilman Vatteroth
5d16557616
ci: unpin actions
...
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de >
2025-04-20 19:55:35 +02:00
Erik Michelson
15f6e12bee
fix(ci): cache cypress binary correctly
...
It seems cypress installs its own binary under a different path than
the path where it later looks for it for running the tests. This
change adds proper versioned caching for the binary to avoid re-
downloads and configures the binary path accordingly.
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-04-20 19:55:35 +02:00
Tilman Vatteroth
c7f318e525
ci: unpin actions
...
some of the hashes dont exist anymore. but i'm too lazy to look for the new hashes. So i let renovate update them later.
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de >
2025-04-20 19:29:05 +02:00
Erik Michelson
20834e3ff9
misc(ide): add search scopes and IDE ignore files to git
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-04-20 18:26:38 +02:00
renovate[bot]
adcbea1bcc
fix(deps): update dependency @nestjs/common to v10.4.16 [security] (develop) ( #6067 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-20 16:15:10 +00:00
Erik Michelson
d0d1fbaa5f
chore: remove joi package
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-04-20 18:09:57 +02:00
Erik Michelson
ff2dce1692
test(backend): remove app.e2e-spec as it is unnecessary
...
This test is unnecessary since it does not use the shared app-init which
is used to set up tests and the real main app.
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-04-20 18:09:57 +02:00
Erik Michelson
748702daf5
refactor(backend): config validation joi to zod
...
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 >
2025-04-20 18:09:57 +02:00
renovate[bot]
91ebd519a8
fix(deps): update dependency next to v14.2.26 [security] (develop) ( #6036 )
...
Run tests & build / Test and build with NodeJS 20 (push) Has been cancelled
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
E2E Tests / Build test build of frontend (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
E2E Tests / frontend-cypress (1) (push) Has been cancelled
E2E Tests / frontend-cypress (2) (push) Has been cancelled
E2E Tests / frontend-cypress (3) (push) Has been cancelled
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 03:10:58 +00:00
renovate[bot]
d69ce5dee4
fix(deps): update dependency next to v14.2.25 [security] (develop) ( #6033 )
...
Run tests & build / Test and build with NodeJS 20 (push) Has been cancelled
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
E2E Tests / Build test build of frontend (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
E2E Tests / frontend-cypress (1) (push) Has been cancelled
E2E Tests / frontend-cypress (2) (push) Has been cancelled
E2E Tests / frontend-cypress (3) (push) Has been cancelled
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-29 21:15:14 +00:00
Erik Michelson
e411ddf099
refactor(frontend): switch to DTOs from @hedgedoc/commons
...
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 >
2025-03-29 22:09:01 +01:00
Erik Michelson
deee8e885f
fix(commons): type of deep partial utility type
...
Signed-off-by: Erik Michelson <github@erik.michelson.eu >
2025-03-29 22:09:01 +01:00
Philip Molares
b11dbd51c8
refactor(backend): use @hedgedoc/commons DTOs
...
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 >
2025-03-29 22:09:01 +01:00