14 Commits

Author SHA1 Message Date
JT
09f5f0ba34 feat: limit request body size
Wrap every request body in http.MaxBytesReader so oversized bodies are
cut off before they are read completely. The limit defaults to 10 MiB
and can be changed with GOTIFY_SERVER_MAX_BODY_BYTES (0 disables it).
2026-10-12 15:41:05 -04:00
RedwindA
3ae254577d refactor: rename GOTIFY_SERVER_MCP_ENABLED to GOTIFY_MCP_ENABLED 2026-10-10 10:41:29 -07:00
RedwindA
d712eba37a feat: add MCP endpoint for sending messages
Expose a stateless Streamable HTTP Model Context Protocol endpoint at
/mcp which provides a send_message tool to AI agents. The endpoint only
accepts application tokens and can be disabled with
GOTIFY_SERVER_MCP_ENABLED=false.
2026-10-05 21:27:08 +08:00
Gordon Bleux
3b473fd4ac feat: map user admin status from OIDC group claims
Co-Authored-By: Jannis Mattheis <contact@jmattheis.de>
2026-08-26 16:54:30 +02:00
Jannis Mattheis
82856b6ae1 fix: reorder local auth 2026-08-19 21:04:21 +02:00
Bernd Konrad
32d240b394 feat: add GOTIFY_OIDC_PROMPT config 2026-08-19 21:04:19 +02:00
Bernd Konrad
d8b34c068f feat: auto-redirect to OIDC IdP (#991) 2026-08-19 21:04:14 +02:00
Jannis Mattheis
7723d137d8 fix: use idp name everywhere 2026-08-15 13:00:48 +02:00
Bernd Konrad
8649d61e3a merged origin master 2026-08-14 09:44:12 +02:00
Bernd Konrad
795d9d1210 feat: disable local auth 2026-08-13 20:47:59 +02:00
Jannis Mattheis
bf6d8eee85 fix: map oidc user to iss/sub 2026-06-20 14:07:49 +02:00
Jannis Mattheis
edfe99ee40 fix: add missing loglevel setting 2026-06-14 12:32:55 +02:00
Jannis Mattheis
b13080615c fix: default for oidc scopes 2026-06-14 12:32:55 +02:00
Jannis Mattheis
303bd05ab5 feat!: rework config parsing 2026-06-14 12:32:55 +02:00