Only dockerfiles and logger.js has changed before PR #187, PR to sync branches
Changes from main to dev before PR #187 #188
main into dev Reviewed-on: #172
Reviewed-on: #176
Reviewed-on: #180
revert "Removing deprecated modules (tex)"
This is not consumed anywhere yet but serves as a starting point to flesh out how we want to use it. Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
Reviewed-on: #182
Sieht besser aus. Ich habe ein paar Anmerkungen, die auch neue Issues werden könnten, falls du sie nicht direkt angehen magst.
@ -0,0 +1,53 @@
#! /usr/bin/env node
const fs = require('fs');
Nicht-blockierend:
Künftig könnten solche Imports so aussehen:
const fs = require('node:fs');
Schützt vor NPM-Paket namens fs (könnte ein Angriffsvektor werden)
@ -0,0 +19,4 @@
config.INFO_MAIL = process.env.LERNTOOLS_MAIL || '' ;
config.DEFAULT_LOCALE = process.env.DEFAULT_LOCALE || 'de' ;
if(!process.env.MONGO_URL){
console.log("URL for MongoDB is required. Provide it by using the environment variable MONGO_URL.");
In dem Fall bleibt also die config.MONGO_URL unbelegt?
Sollte es dann nicht eher ein process.exit(1) oder Ähnliches sein?
@ -0,0 +35,4 @@
config.REGISTRATION.MAX_USERS = process.env.MAX_USERS || 100 ;
config.REGISTRATION.USER_SOFT_WARN = process.env.USER_SOFT_WARN || 15 ;
config.REGISTRATION.USER_HARD_WARN = process.env.USER_HARD_WARN || 5 ;
config.REGISTRATION.DEFAULT_ROLES = process.env.DEFAULT_ROLES || ["ideas","chat"] ;
Wenn wir das durch Standard / ESLint mit Fix laufen ließen, würde bestimmt noch ein Leerzeichen hinter dem Komma folgen.
@ -0,0 +49,4 @@
console.log('Created config file from environment variables.');
} else {
console.log("server.config.production.json file already exists and was not created.");
Wenn die Bedingung umgedreht werden würde, könnte diese eine Zeile schnell erledigt werden.
Unter Umständen sogar mit einem process.exit(0) der Prozess direkt beendet.
@ -0,0 +1,11 @@
#!/bin/bash
Persönlich nutze ich #!/usr/bin/env bash um auch andere Orte entdecken zu können, in denen bash installiert sein mag.
@ -0,0 +1,20 @@
services:
lerntools:
image:lerntools/lerntools:latest
Im Sinne der Nachvollziehbarkeit wäre mir eigentlich eine fixe Version lieber.
Vielleicht als guter Vorsatz für das nächste Jahr?
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?