From e746d27f5eb21383da69eaf18dbd5a06c90f36e1 Mon Sep 17 00:00:00 2001 From: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com> Date: Thu, 5 Jun 2025 04:31:53 +0200 Subject: [PATCH] chore: more cursed knowledge (#18932) --- docs/src/pages/cursed-knowledge.tsx | 38 +++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/docs/src/pages/cursed-knowledge.tsx b/docs/src/pages/cursed-knowledge.tsx index 534d8e95d0..0db89fbfe7 100644 --- a/docs/src/pages/cursed-knowledge.tsx +++ b/docs/src/pages/cursed-knowledge.tsx @@ -13,6 +13,9 @@ import { mdiTrashCan, mdiWeb, mdiWrap, + mdiCloudKeyOutline, + mdiRegex, + mdiCodeJson, } from '@mdi/js'; import Layout from '@theme/Layout'; import React from 'react'; @@ -23,6 +26,30 @@ const withLanguage = (date: Date) => (language: string) => date.toLocaleDateStri type Item = Omit & { date: Date }; const items: Item[] = [ + { + icon: mdiRegex, + iconColor: 'purple', + title: 'Zitadel Actions are cursed', + description: + "Zitadel is cursed because its custom scripting feature is executed with a JS engine that doesn't support regex named capture groups.", + link: { + url: 'https://github.com/dop251/goja', + text: 'Go JS engine', + }, + date: new Date(2025, 5, 4), + }, + { + icon: mdiCloudKeyOutline, + iconColor: '#0078d4', + title: 'Entra is cursed', + description: + "Microsoft Entra supports PKCE, but doesn't include it in its OpenID discovery document. This leads to clients thinking PKCE isn't available.", + link: { + url: 'https://github.com/immich-app/immich/pull/18725', + text: '#18725', + }, + date: new Date(2025, 4, 30), + }, { icon: mdiCrop, iconColor: 'tomato', @@ -35,6 +62,17 @@ const items: Item[] = [ }, date: new Date(2025, 4, 5), }, + { + icon: mdiCodeJson, + iconColor: 'yellow', + title: 'YAML whitespace is cursed', + description: 'YAML whitespaces are often handled in unintuitive ways.', + link: { + url: 'https://github.com/immich-app/immich/pull/17309', + text: '#17309', + }, + date: new Date(2025, 3, 1), + }, { icon: mdiMicrosoftWindows, iconColor: '#357EC7',