Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166]) by code.netlandish.com (Postfix) with ESMTP id 2B5BE64 for <~netlandish/links-dev@lists.code.netlandish.com>; Fri, 18 Jul 2025 12:08:39 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.219.170; helo=mail-yb1-f170.google.com; envelope-from=peter@netlandish.com; receiver= Authentication-Results: mail.netlandish.com; dkim=pass (1024-bit key; unprotected) header.d=netlandish.com header.i=@netlandish.com header.b=XPFNOVEN Received: from mail-yb1-f170.google.com (mail-yb1-f170.google.com [209.85.219.170]) by mail.netlandish.com (Postfix) with ESMTP id BB23D1D6440 for <~netlandish/links-dev@lists.code.netlandish.com>; Fri, 18 Jul 2025 12:09:20 +0000 (UTC) Received: by mail-yb1-f170.google.com with SMTP id 3f1490d57ef6-e8bbb605530so2579870276.0 for <~netlandish/links-dev@lists.code.netlandish.com>; Fri, 18 Jul 2025 05:09:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netlandish.com; s=google; t=1752840560; x=1753445360; darn=lists.code.netlandish.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ONtp0KyqKi5ZghrXtHjxJCZAN7QBzY8NWBvfYH0jzUA=; b=XPFNOVENnE5/Tz74K8skpDqK5aTFTE1J1mvtQ+YnTgfaHc3IoSVxMkuz14YVNpijlp 3+v/zxDgRxIbQRXbiPE+FO2qMR0p1+k8tEjH6jMz7YBSjg3mYMGR4Cw6bRIg0KgRPyfY zkLxRVgNb/lDab2GtjrW6bBqhKuJXZZv6n7kE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752840560; x=1753445360; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ONtp0KyqKi5ZghrXtHjxJCZAN7QBzY8NWBvfYH0jzUA=; b=LbViy4iUzOkWjh+idBOZo9r7kEIPdUOXuiqvF/B6120Tv1/+MvLiu5FgxVRk+fE8Rd rZxdh9fCXLnpEbpvaI/59Vu4dN937tYoiAiBgL/NqRJf0ircvBSsYkBGQRmTrmA1/e/e cz+g+YeHhSfQF0fJcJ1cbT7oO2FIF5FoMLhxrU3I1w+dsg3fZkmys/4bilXNyVqewQ6T 9AFd47eg7a/PbRzke7a3HVQ+QJWcJ2AT8P412mX7laTxtQZg1HN3iOsILjPUkFwxCCsF Z3jfvIWJiUJggorGBJZtukaIZ6uVmVP8r+moKatNace8LVN0e0m8RWc56JYKYCPeYax+ bP6g== X-Gm-Message-State: AOJu0YyuHRrzsULwXDnTMv2tu8AKKJOr1bdCSZwaxI851htc74QrLNZu g6UL/jfpS2ERULsJyMV1vNAZ1trerFB03trS0oepAunulNSp59VfkT1k5ff54aDZIXTmjr0XQgZ Ka5yluVg= X-Gm-Gg: ASbGnctmjEpv+tRkDv7F+QlGDXi0/+HUPwHHIAYB67DJ0MU4MF+GtU7UkPs5O6hijh1 xCa5rM4l/SkKDuVDhwaZv473YvOxBDMgX9OJl1LEoB/X769vjM5k9MC/pgwv9fxNJK5HpM/OyaN hwE0WL7moVqfTL/fDpFlZKGvlpspBcLByXeP0IzXjhZuYBRZnXKq6Ho0O7TGdAC25vxalQhxwAr kqlMaDtvzqKFpMDBnJGLEs/07LA6d/1q5QcthhiRMPWGVCP6vdnyzIDF9xd44/GMQxABNubaaNa yeMN4W0FgQNrDFF038AXf4BPhcivXa9sSfsYIhcqurP8xZvtbvKmjvPQOa8lU7bL52tMxCae+kf /yVxpk4P6st6waHXz8LU+q4wyT6eSbkVkDA== X-Google-Smtp-Source: AGHT+IF77oueRYUHtpjrI/vITRZN0hsxByq32JvGed5y0a0lrOIR6CI+szrRux7wU77Jt+SFpS6x1Q== X-Received: by 2002:a05:690c:4442:b0:70d:fd6f:b151 with SMTP id 00721157ae682-7184f7a071cmr82808557b3.11.1752840559905; Fri, 18 Jul 2025 05:09:19 -0700 (PDT) Received: from localhost ([2803:2d60:1107:87f:bece:ca90:cb5f:8535]) by smtp.gmail.com with UTF8SMTPSA id 00721157ae682-7195310a95bsm2876707b3.10.2025.07.18.05.09.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Jul 2025 05:09:19 -0700 (PDT) From: Peter Sanchez To: ~netlandish/links-dev@lists.code.netlandish.com Cc: Peter Sanchez Subject: [PATCH links] Update gobwebs-graphql to support max in memory buffer size limitations for graphql file uploads. Update config.example.ini to show the option. Date: Fri, 18 Jul 2025 06:09:15 -0600 Message-ID: <20250718120917.5378-1-peter@netlandish.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit --- config.example.ini | 1 + go.mod | 2 +- go.sum | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/config.example.ini b/config.example.ini index c26190a..98a7864 100644 --- a/config.example.ini +++ b/config.example.ini @@ -119,6 +119,7 @@ entropy=Entropy value [graphql] max-complexity=250 max-upload-size=10737418 +max-memory-size=33554432 schema-file=/path/to/schema.graphqls default-query-file=/path/to/default_query.graphql diff --git a/go.mod b/go.mod index 37c0e68..77cbe32 100644 --- a/go.mod +++ b/go.mod @@ -31,7 +31,7 @@ require ( netlandish.com/x/gobwebs v0.1.3 netlandish.com/x/gobwebs-auditlog v0.2.1 netlandish.com/x/gobwebs-formguard v0.2.1 - netlandish.com/x/gobwebs-graphql v0.2.1 + netlandish.com/x/gobwebs-graphql v0.2.2 netlandish.com/x/gobwebs-oauth2 v0.2.1 netlandish.com/x/gobwebs-ses-feedback v0.2.1 petersanchez.com/x/carrier v0.2.3 diff --git a/go.sum b/go.sum index 0c034e3..a98866a 100644 --- a/go.sum +++ b/go.sum @@ -2586,8 +2586,8 @@ netlandish.com/x/gobwebs-auditlog v0.2.1 h1:3wdULHX3qtWF7qu3vWDMznEoF0Vx/a5xk6S7 netlandish.com/x/gobwebs-auditlog v0.2.1/go.mod h1:67Wc5fWo3g0jnviqt1fSCzk+oRxQFE9gLTgJ8IaSRrw= netlandish.com/x/gobwebs-formguard v0.2.1 h1:h2OThT9fnntfPrC0OoB3U+23urmcGa17SKHfPzU8dDg= netlandish.com/x/gobwebs-formguard v0.2.1/go.mod h1:GHiN6/0phQ8gOu1acrifbwG8P6jMJ6Ij2vJlvHHm+1w= -netlandish.com/x/gobwebs-graphql v0.2.1 h1:uEWyaTtHsZKLWYlXNtQd1twhI9cBeL0WVtDOVnH5aAw= -netlandish.com/x/gobwebs-graphql v0.2.1/go.mod h1:E9Xk+dGllPWsIBEE+VyzhedX7kwsygdeOHwxJdJxoYw= +netlandish.com/x/gobwebs-graphql v0.2.2 h1:KzHHFkHSJtV2rGqMr2QpnBlI4STTijDgAouliYAzTpY= +netlandish.com/x/gobwebs-graphql v0.2.2/go.mod h1:E9Xk+dGllPWsIBEE+VyzhedX7kwsygdeOHwxJdJxoYw= netlandish.com/x/gobwebs-oauth2 v0.2.1 h1:j/zU13PY0GavaSNnEy+f6ExbkamWBIm4mUIPaQ8gE78= netlandish.com/x/gobwebs-oauth2 v0.2.1/go.mod h1:ssioqpjdRNwqFI7Da46A1K08szJzOZaEgIYoTPPYaXo= netlandish.com/x/gobwebs-ses-feedback v0.2.1 h1:9BLmmsPmmCkb7DpLzJgBrhibaJOW3NQfPnSlkpjWSnY= -- 2.49.0