From 0e3b820fd563280b11ff2264e0160ea47658fe29 Mon Sep 17 00:00:00 2001 From: Noratrieb <48135649+Noratrieb@users.noreply.github.com> Date: Thu, 11 Jun 2026 20:45:58 +0200 Subject: [PATCH 1/2] gaming --- nix/modules/hedgedoc/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nix/modules/hedgedoc/default.nix b/nix/modules/hedgedoc/default.nix index 40ca217..ad140cf 100644 --- a/nix/modules/hedgedoc/default.nix +++ b/nix/modules/hedgedoc/default.nix @@ -8,8 +8,9 @@ settings = { domain = "hedgedoc.noratrieb.dev"; allowAnonymous = false; + allowAnonymousEdits = false; protocolUseSSL = true; - enableUploads = "none"; + enableUploads = "registered"; #imageuploadtype = "minio"; # doesn't work yet :( minio = { From 27695942b9990ffe766b310f979e077988af25be Mon Sep 17 00:00:00 2001 From: Noratrieb <48135649+Noratrieb@users.noreply.github.com> Date: Fri, 12 Jun 2026 20:59:14 +0200 Subject: [PATCH 2/2] hedgedoc is jank --- nix/modules/hedgedoc/default.nix | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/nix/modules/hedgedoc/default.nix b/nix/modules/hedgedoc/default.nix index ad140cf..0ae32c2 100644 --- a/nix/modules/hedgedoc/default.nix +++ b/nix/modules/hedgedoc/default.nix @@ -1,4 +1,4 @@ -{ config, ... }: { +{ config, pkgs, lib, ... }: { age.secrets.hedgedoc_env.file = ../../secrets/hedgedoc_env.age; services.hedgedoc = { @@ -11,6 +11,7 @@ allowAnonymousEdits = false; protocolUseSSL = true; enableUploads = "registered"; + allowEmailRegister = false; #imageuploadtype = "minio"; # doesn't work yet :( minio = { @@ -23,6 +24,21 @@ }; }; + environment.systemPackages = [ + (pkgs.writeShellApplication { + name = "hedgedoc-manage_users"; + text = '' + CMD_DB_URL="sqlite://${config.services.hedgedoc.settings.db.storage}" ${lib.getExe' pkgs.hedgedoc "manage_users"} "$@" + ''; + }) + (pkgs.writeShellApplication { + name = "hedgedoc-db"; + text = '' + ${lib.getExe pkgs.rlwrap} --always-readline ${lib.getExe pkgs.sqlite-interactive} ${config.services.hedgedoc.settings.db.storage} + ''; + }) + ]; + services.caddy.virtualHosts = { "hedgedoc.noratrieb.dev" = { logFormat = "";