Merge pull request 'Update "programm" page' (#19) from update-program into main
All checks were successful
/ build (push) Successful in 31s

Reviewed-on: #19
Reviewed-by: dario <dario@noreply.git.hamburg.ccc.de>
Reviewed-by: traumweh <traumweh@noreply.git.hamburg.ccc.de>
This commit is contained in:
kritzl 2026-09-16 17:22:57 +02:00
commit 193c02fb5e
4 changed files with 133 additions and 116 deletions

View file

@ -12,13 +12,13 @@
"astro": "astro" "astro": "astro"
}, },
"dependencies": { "dependencies": {
"@lucide/astro": "^1.44.0", "@lucide/astro": "^1.46.0",
"@tailwindcss/typography": "^0.5.20", "@tailwindcss/typography": "^0.5.20",
"@tailwindcss/vite": "^4.3.3", "@tailwindcss/vite": "^4.3.3",
"astro": "^7.3.2", "astro": "^7.3.2",
"tailwindcss": "^4.3.3" "tailwindcss": "^4.3.3"
}, },
"devDependencies": { "devDependencies": {
"daisyui": "^5.7.32" "daisyui": "^5.7.38"
} }
} }

226
pnpm-lock.yaml generated
View file

@ -9,14 +9,14 @@ importers:
.: .:
dependencies: dependencies:
'@lucide/astro': '@lucide/astro':
specifier: ^1.44.0 specifier: ^1.46.0
version: 1.44.0(astro@7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0)) version: 1.46.0(astro@7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0))
'@tailwindcss/typography': '@tailwindcss/typography':
specifier: ^0.5.20 specifier: ^0.5.20
version: 0.5.20(tailwindcss@4.3.3) version: 0.5.20(tailwindcss@4.3.3)
'@tailwindcss/vite': '@tailwindcss/vite':
specifier: ^4.3.3 specifier: ^4.3.3
version: 4.3.3(vite@8.2.2(esbuild@0.28.2)(jiti@2.7.0)) version: 4.3.3(vite@8.3.0(esbuild@0.28.2)(jiti@2.7.0))
astro: astro:
specifier: ^7.3.2 specifier: ^7.3.2
version: 7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0) version: 7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0)
@ -25,74 +25,80 @@ importers:
version: 4.3.3 version: 4.3.3
devDependencies: devDependencies:
daisyui: daisyui:
specifier: ^5.7.32 specifier: ^5.7.38
version: 5.7.32 version: 5.7.38
packages: packages:
'@astrojs/compiler-binding-darwin-arm64@0.4.0': '@astrojs/compiler-binding-android-arm64@0.4.1':
resolution: {integrity: sha512-ZVUwHundaQyFNjE6uoa0usaC0WOCitDCLS/4mdb4rOiJXwVUuKJBMxI5WMzXLWmamsXtK/Z//ifLXvV5Yeh4Hw==} resolution: {integrity: sha512-Wtx2DZORuNTLASLLZ8hlrjFaJe1LUloatcCn9EPq7knBhRpjMGXeJANIJMeBZG4igvz7x+3nyAJM2iwCSW9xog==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
'@astrojs/compiler-binding-darwin-arm64@0.4.1':
resolution: {integrity: sha512-7iwXcU+hB60Y1SvOfnWHNioT72gDsDQKaDipXh2Onwp/TvQMozhbvhy13wJR8Af940a0h6PbddCeJFpj791UDA==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@astrojs/compiler-binding-darwin-x64@0.4.0': '@astrojs/compiler-binding-darwin-x64@0.4.1':
resolution: {integrity: sha512-FI6G8AY8u6fR1SI/QRR5yGMwtvZwP34CDmZpZ5HwJGa50UM1VISTLhqkhV4a476pmgd25X1Aur2dqw6hUnrlKA==} resolution: {integrity: sha512-pifjICos49RXhSVKSDu5gDB0/8j0O7DmxSp1DaWW2PyLG5ekwSkcrfOZto5JqhdI7QYMZB3XOiXpsdOXpS4npA==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@astrojs/compiler-binding-linux-arm64-gnu@0.4.0': '@astrojs/compiler-binding-linux-arm64-gnu@0.4.1':
resolution: {integrity: sha512-lB9gLFJK7m82EnjaU8nlRBEfcwGNeHidW3sSjODTUjMNaoewVuUz9fwwdY5M4jiSXIqWLH3yl6TX8FTDKA74Sw==} resolution: {integrity: sha512-hsZMlNWc6LqWHh9LlSwTq1/XCY7pxA5rkkKIdZRV8mgbOz9OwLvjEoe5Jry13eIZjMUQO8XnQyzk8o/Pjw2YFA==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@astrojs/compiler-binding-linux-arm64-musl@0.4.0': '@astrojs/compiler-binding-linux-arm64-musl@0.4.1':
resolution: {integrity: sha512-HPbvWqbxFxyaoQJhLxCaSjtYBx9KBo7JGVzEFZCmMl968a2PsSH0UfiODYgYPXofTOIsIH2aoCcrHXML0IA3ig==} resolution: {integrity: sha512-a3EW27f+Z9uf57vYmpLgUriA1y9wDhKz57PT8D8XlFZt2HZEWhUxKuxI1jvKVI9p8okYee11WXEm/FHY1G9yoQ==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
'@astrojs/compiler-binding-linux-x64-gnu@0.4.0': '@astrojs/compiler-binding-linux-x64-gnu@0.4.1':
resolution: {integrity: sha512-tQKolMxoJ/+0AmLWm1PmJ/i+z3i10ZU1bNuVjEDulCf48azEMtUNjTZgHJ5MPtpYRNc7dlETr8QujUfduzoC7Q==} resolution: {integrity: sha512-XruPTKB/SS4DFzeAjQ1ZyM0ieHDjapHkOSnnzRApZ4FXY2YAI7UY3mETjfJiIS/acyZyrnPH5jObv1gATTdUJQ==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
libc: [glibc] libc: [glibc]
'@astrojs/compiler-binding-linux-x64-musl@0.4.0': '@astrojs/compiler-binding-linux-x64-musl@0.4.1':
resolution: {integrity: sha512-5v5YymudsxMHp3NBLCS8BUlu5CRqeLtWD9cKS/4nIhIEHCbpz9okmVV6I0HWqmBAPhWYcDa3vw/vltYPrOQCTA==} resolution: {integrity: sha512-E8j7lGanqNpudtkUbsFaOLJhmwFe4Ecqux7K9hkj4wULIPNZRM2bYZNcMSj8r1oWvaUiwZl8LaaNwv3+14jqhw==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
libc: [musl] libc: [musl]
'@astrojs/compiler-binding-wasm32-wasi@0.4.0': '@astrojs/compiler-binding-wasm32-wasi@0.4.1':
resolution: {integrity: sha512-m/phuH3x3PREvv1OnkM44NoPh4MatUadix1fB1u5SvMLCyDTUZykDJbKnWf1cjnYmHdlB8HcjTjl6JrCqAIXcw==} resolution: {integrity: sha512-vNLxIv41ZE+nmPFtw24cRW5ZXG+ZPcAGtgigtjCP8lvcxKI7u2GrXoMsCgEH5fMw8WCEJpwLvsVBg15rJKAkyA==}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
cpu: [wasm32] cpu: [wasm32]
'@astrojs/compiler-binding-win32-arm64-msvc@0.4.0': '@astrojs/compiler-binding-win32-arm64-msvc@0.4.1':
resolution: {integrity: sha512-B9zYf3okEY83kM8gydlpH2BHP00w4ifxPqlYlWrgTwuD6wnkrJDCwBlgy1q31cERjCJRXN1lrE2VmkLvFjv/6g==} resolution: {integrity: sha512-/xTDgRsFDoTh0/+KFXJ74DY4Jqn8CoSHwa8UP5RAblHfnRHkenwfSl4zYDET61O9vXKLk09UzHjjq09yP20/AQ==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@astrojs/compiler-binding-win32-x64-msvc@0.4.0': '@astrojs/compiler-binding-win32-x64-msvc@0.4.1':
resolution: {integrity: sha512-zB0Nrv0dGc0zZWPGDRmmETTPhDRqyZjAjk+gWMlVrJX5U89obpB3VUUE1ZiHxOCN5LQojeLK6O8L/dnoHolvNQ==} resolution: {integrity: sha512-0x5J6iHZO0Fjo/CVzoIbXKzWnGESftDbEUQ/oXQ61HhUAFoR7+T1jfToZSNAS+gYyBXHSTpMWYC7lzarbhClcg==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
'@astrojs/compiler-binding@0.4.0': '@astrojs/compiler-binding@0.4.1':
resolution: {integrity: sha512-x2RjDUuWfwLNtc3mjAdSRInwqh/rqbLar9cm/5FOMbHvmYZB7yfKewzSclAxWjIZsypJDXv1lhaP2WG+P8TK3g==} resolution: {integrity: sha512-ZYVDW1P58OXyxqZbOMp+/2U9KA7y2esIx9r4pWdpZ/l6fCZhaw4ul+D7EgpRVxYLkyTWqzANbTTUFGPFP8zDHA==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
'@astrojs/compiler-rs@0.4.0': '@astrojs/compiler-rs@0.4.1':
resolution: {integrity: sha512-koVikeon1kreEy+/JzLQRy3vzHHQVOjycs4degg4vFufKApZOwMZvSSAEztYNhmcQVfNVsVZZI4cEge3cexAbQ==} resolution: {integrity: sha512-//NmAuRhy7eU9iP0ceI5Pymy55M+nUZ//kS6XeOyhBWdDib2KbJOyFaVJ52k7sDkJwTKVox7oPu3SpYiVnGm5A==}
engines: {node: '>=22.12.0'} engines: {node: '>=22.12.0'}
'@astrojs/internal-helpers@0.11.0': '@astrojs/internal-helpers@0.11.0':
@ -179,12 +185,12 @@ packages:
resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==} resolution: {integrity: sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
'@clack/core@1.5.0': '@clack/core@1.5.1':
resolution: {integrity: sha512-zNikCcd8BbcEvzzG1sbXFrRHFk5kHPrpwZwksPvf9qyQO1Teb7JaXaOAxXZei9nZLDW0gaZawiuTCji88bTBhw==} resolution: {integrity: sha512-iHTrHA8MtVuLl2TfZySmcKv1qO2PoyC9Z7pfSDozEuV5vtY3/wcOPKJXlqJ5Oq2Cx5DDGQGAMVx6HZfRRoVEbQ==}
engines: {node: '>= 20.12.0'} engines: {node: '>= 20.12.0'}
'@clack/prompts@1.8.0': '@clack/prompts@1.8.1':
resolution: {integrity: sha512-PXzLZ8N34rxmuo4dJg3xtOXhcBse94qGjDqsteoEYrFrrZ5FSjIGwMAuOcv64ln8rHVBBD06XeVGr+/JX+plcA==} resolution: {integrity: sha512-dlT1m5e/0yUL0kRNcQn7yGLVThkgbB0Ga/1AmfDDC/8ik6AIiSf2QLQO2zPYvefsHP0aFgxO93cVLCCfDp7kzQ==}
engines: {node: '>= 20.12.0'} engines: {node: '>= 20.12.0'}
'@emnapi/core@1.11.1': '@emnapi/core@1.11.1':
@ -533,13 +539,13 @@ packages:
'@jridgewell/trace-mapping@0.3.31': '@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
'@lucide/astro@1.44.0': '@lucide/astro@1.46.0':
resolution: {integrity: sha512-WA7/f3slXUhrffeEGeYtBhKItnG6FitVawY6M40EU26prnJDUcGNQcGb+8Mpyu9ZKu2EnLI3JYGr6AMIVImGFw==} resolution: {integrity: sha512-yuJSS8gD+B6RwnQ6zvKzy4wmJYZyyHXoESVyUd4eAFzF8QCDgYO9mom6nwow5VR4qu5mtHklkgEQffrXdYHvyw==}
peerDependencies: peerDependencies:
astro: ^4 || ^5 || ^6 || ^7 astro: ^4 || ^5 || ^6 || ^7
'@napi-rs/wasm-runtime@1.2.3': '@napi-rs/wasm-runtime@1.2.4':
resolution: {integrity: sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==} resolution: {integrity: sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==}
engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0}
peerDependencies: peerDependencies:
'@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4
@ -780,8 +786,8 @@ packages:
peerDependencies: peerDependencies:
vite: ^5.2.0 || ^6 || ^7 || ^8 vite: ^5.2.0 || ^6 || ^7 || ^8
'@tybys/wasm-util@0.10.3': '@tybys/wasm-util@0.10.4':
resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} resolution: {integrity: sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==}
'@types/estree-jsx@1.0.5': '@types/estree-jsx@1.0.5':
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
@ -905,8 +911,8 @@ packages:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
daisyui@5.7.32: daisyui@5.7.38:
resolution: {integrity: sha512-8JQFneb+okHxzPimTGvRKX+5XF03GyAwGw7BaV6+6XpzW0klGuzc4rdfUpLQxIYPKEziwwlrsYfcxoltF2Rowg==} resolution: {integrity: sha512-ef3RIbteKVmlQ10ak0l4mu8F70pBJ2UBjDJNsA2vWlpNdErpHqfxddxK2ckNNYd7vQvTqP4a1A1vSsunlCGVOw==}
defu@6.1.7: defu@6.1.7:
resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==}
@ -949,8 +955,8 @@ packages:
resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
engines: {node: '>=4'} engines: {node: '>=4'}
enhanced-resolve@5.24.5: enhanced-resolve@5.25.1:
resolution: {integrity: sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==} resolution: {integrity: sha512-nGXts5znJzmWPu+mIE9izCOzdg63oJca2mDzGWWTth7sr4aCToKcoyFVBQwN75Ij5Pf6p510EwkTqViTRzDV+w==}
engines: {node: '>=10.13.0'} engines: {node: '>=10.13.0'}
entities@4.5.0: entities@4.5.0:
@ -1215,11 +1221,11 @@ packages:
magic-string@0.30.21: magic-string@0.30.21:
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
magic-string@1.3.1: magic-string@1.4.1:
resolution: {integrity: sha512-rm91zr2Ou+XueDTohjQQjdQEcYM6zVi8KVUCG8Ec3vHwUEKrhSdCNyfuIywkA6hcCAteIn0ZOtAHA6eGpiX+Pg==} resolution: {integrity: sha512-8lyCu36ErXR0J9uaGKlKQoiLZKmtI63YGLE8G2o9jyRPdr4X47LusSOwgOJOzcVtp81fTAAjxR7BwKz682Jhow==}
magicast@0.5.4: magicast@0.5.5:
resolution: {integrity: sha512-llBEhWm1SacoRwgHUoQJYtwp4PBLF4faQi5TCpIGyGs9n4y5+juI0tDgyKIfpqxckRHaHzouUEph3THklWh03w==} resolution: {integrity: sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==}
mdast-util-to-hast@13.2.1: mdast-util-to-hast@13.2.1:
resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==}
@ -1249,8 +1255,8 @@ packages:
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
engines: {node: '>=10'} engines: {node: '>=10'}
nanoid@3.3.18: nanoid@3.3.19:
resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} resolution: {integrity: sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true hasBin: true
@ -1298,8 +1304,8 @@ packages:
resolution: {integrity: sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==} resolution: {integrity: sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==}
engines: {node: '>=20'} engines: {node: '>=20'}
p-timeout@7.0.1: p-timeout@7.0.2:
resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==} resolution: {integrity: sha512-prbX4Z3YszrFNgH+MW5Zoeq3baXrMtP/MQnFeET90UB/GtGcGDQ5Usg9OCy6ETjTTntOw1SL2z9fMPUppN3Guw==}
engines: {node: '>=20'} engines: {node: '>=20'}
package-manager-detector@1.8.0: package-manager-detector@1.8.0:
@ -1548,13 +1554,13 @@ packages:
vfile@6.0.3: vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
vite@8.2.2: vite@8.3.0:
resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==} resolution: {integrity: sha512-lhZBVvEHefgE+HQZC9O7EBJgCU/nVzFNl7vkS4RE0APtWLP02/8QVIkQtzBxPquh7lq5/78NHipTj7ODQ6XuyQ==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
'@types/node': ^20.19.0 || >=22.12.0 '@types/node': ^20.19.0 || >=22.12.0
'@vitejs/devtools': ^0.4.0 || ^0.5.0 '@vitejs/devtools': ^0.7.1
esbuild: ^0.27.0 || ^0.28.0 esbuild: ^0.27.0 || ^0.28.0
jiti: '>=1.21.0' jiti: '>=1.21.0'
less: ^4.0.0 less: ^4.0.0
@ -1610,64 +1616,68 @@ packages:
resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}
engines: {node: '>=12.20'} engines: {node: '>=12.20'}
zod@4.6.1: zod@4.6.5:
resolution: {integrity: sha512-341aRWQsve0rvronKNTqZpjmzdbUDlFuzHaI/XLg/Ej82qffDJRRfBTCuv7+9q/rMjB6LSLyEBnW4InJeMtt/Q==} resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==}
zwitch@2.0.4: zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots: snapshots:
'@astrojs/compiler-binding-darwin-arm64@0.4.0': '@astrojs/compiler-binding-android-arm64@0.4.1':
optional: true optional: true
'@astrojs/compiler-binding-darwin-x64@0.4.0': '@astrojs/compiler-binding-darwin-arm64@0.4.1':
optional: true optional: true
'@astrojs/compiler-binding-linux-arm64-gnu@0.4.0': '@astrojs/compiler-binding-darwin-x64@0.4.1':
optional: true optional: true
'@astrojs/compiler-binding-linux-arm64-musl@0.4.0': '@astrojs/compiler-binding-linux-arm64-gnu@0.4.1':
optional: true optional: true
'@astrojs/compiler-binding-linux-x64-gnu@0.4.0': '@astrojs/compiler-binding-linux-arm64-musl@0.4.1':
optional: true optional: true
'@astrojs/compiler-binding-linux-x64-musl@0.4.0': '@astrojs/compiler-binding-linux-x64-gnu@0.4.1':
optional: true optional: true
'@astrojs/compiler-binding-wasm32-wasi@0.4.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)': '@astrojs/compiler-binding-linux-x64-musl@0.4.1':
optional: true
'@astrojs/compiler-binding-wasm32-wasi@0.4.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)':
dependencies: dependencies:
'@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3) '@napi-rs/wasm-runtime': 1.2.4(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)
transitivePeerDependencies: transitivePeerDependencies:
- '@emnapi/core' - '@emnapi/core'
- '@emnapi/runtime' - '@emnapi/runtime'
optional: true optional: true
'@astrojs/compiler-binding-win32-arm64-msvc@0.4.0': '@astrojs/compiler-binding-win32-arm64-msvc@0.4.1':
optional: true optional: true
'@astrojs/compiler-binding-win32-x64-msvc@0.4.0': '@astrojs/compiler-binding-win32-x64-msvc@0.4.1':
optional: true optional: true
'@astrojs/compiler-binding@0.4.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)': '@astrojs/compiler-binding@0.4.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)':
optionalDependencies: optionalDependencies:
'@astrojs/compiler-binding-darwin-arm64': 0.4.0 '@astrojs/compiler-binding-android-arm64': 0.4.1
'@astrojs/compiler-binding-darwin-x64': 0.4.0 '@astrojs/compiler-binding-darwin-arm64': 0.4.1
'@astrojs/compiler-binding-linux-arm64-gnu': 0.4.0 '@astrojs/compiler-binding-darwin-x64': 0.4.1
'@astrojs/compiler-binding-linux-arm64-musl': 0.4.0 '@astrojs/compiler-binding-linux-arm64-gnu': 0.4.1
'@astrojs/compiler-binding-linux-x64-gnu': 0.4.0 '@astrojs/compiler-binding-linux-arm64-musl': 0.4.1
'@astrojs/compiler-binding-linux-x64-musl': 0.4.0 '@astrojs/compiler-binding-linux-x64-gnu': 0.4.1
'@astrojs/compiler-binding-wasm32-wasi': 0.4.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3) '@astrojs/compiler-binding-linux-x64-musl': 0.4.1
'@astrojs/compiler-binding-win32-arm64-msvc': 0.4.0 '@astrojs/compiler-binding-wasm32-wasi': 0.4.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)
'@astrojs/compiler-binding-win32-x64-msvc': 0.4.0 '@astrojs/compiler-binding-win32-arm64-msvc': 0.4.1
'@astrojs/compiler-binding-win32-x64-msvc': 0.4.1
transitivePeerDependencies: transitivePeerDependencies:
- '@emnapi/core' - '@emnapi/core'
- '@emnapi/runtime' - '@emnapi/runtime'
'@astrojs/compiler-rs@0.4.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)': '@astrojs/compiler-rs@0.4.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)':
dependencies: dependencies:
'@astrojs/compiler-binding': 0.4.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3) '@astrojs/compiler-binding': 0.4.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)
transitivePeerDependencies: transitivePeerDependencies:
- '@emnapi/core' - '@emnapi/core'
- '@emnapi/runtime' - '@emnapi/runtime'
@ -1736,7 +1746,7 @@ snapshots:
dependencies: dependencies:
'@emnapi/core': 1.11.1 '@emnapi/core': 1.11.1
'@emnapi/runtime': 1.11.1 '@emnapi/runtime': 1.11.1
'@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) '@napi-rs/wasm-runtime': 1.2.4(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
optional: true optional: true
'@bruits/satteri-win32-arm64-msvc@0.10.5': '@bruits/satteri-win32-arm64-msvc@0.10.5':
@ -1749,14 +1759,14 @@ snapshots:
dependencies: dependencies:
fontkitten: 1.0.3 fontkitten: 1.0.3
'@clack/core@1.5.0': '@clack/core@1.5.1':
dependencies: dependencies:
fast-wrap-ansi: 0.2.2 fast-wrap-ansi: 0.2.2
sisteransi: 1.0.5 sisteransi: 1.0.5
'@clack/prompts@1.8.0': '@clack/prompts@1.8.1':
dependencies: dependencies:
'@clack/core': 1.5.0 '@clack/core': 1.5.1
fast-string-width: 3.0.2 fast-string-width: 3.0.2
fast-wrap-ansi: 0.2.2 fast-wrap-ansi: 0.2.2
sisteransi: 1.0.5 sisteransi: 1.0.5
@ -1986,22 +1996,22 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2 '@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.6.0 '@jridgewell/sourcemap-codec': 1.6.0
'@lucide/astro@1.44.0(astro@7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0))': '@lucide/astro@1.46.0(astro@7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0))':
dependencies: dependencies:
astro: 7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0) astro: 7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0)
'@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': '@napi-rs/wasm-runtime@1.2.4(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
dependencies: dependencies:
'@emnapi/core': 1.11.1 '@emnapi/core': 1.11.1
'@emnapi/runtime': 1.11.1 '@emnapi/runtime': 1.11.1
'@tybys/wasm-util': 0.10.3 '@tybys/wasm-util': 0.10.4
optional: true optional: true
'@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)': '@napi-rs/wasm-runtime@1.2.4(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)':
dependencies: dependencies:
'@emnapi/core': 1.11.1 '@emnapi/core': 1.11.1
'@emnapi/runtime': 1.11.3 '@emnapi/runtime': 1.11.3
'@tybys/wasm-util': 0.10.3 '@tybys/wasm-util': 0.10.4
optional: true optional: true
'@oslojs/encoding@1.1.0': {} '@oslojs/encoding@1.1.0': {}
@ -2098,7 +2108,7 @@ snapshots:
'@tailwindcss/node@4.3.3': '@tailwindcss/node@4.3.3':
dependencies: dependencies:
'@jridgewell/remapping': 2.3.5 '@jridgewell/remapping': 2.3.5
enhanced-resolve: 5.24.5 enhanced-resolve: 5.25.1
jiti: 2.7.0 jiti: 2.7.0
lightningcss: 1.32.0 lightningcss: 1.32.0
magic-string: 0.30.21 magic-string: 0.30.21
@ -2161,14 +2171,14 @@ snapshots:
postcss-selector-parser: 6.0.10 postcss-selector-parser: 6.0.10
tailwindcss: 4.3.3 tailwindcss: 4.3.3
'@tailwindcss/vite@4.3.3(vite@8.2.2(esbuild@0.28.2)(jiti@2.7.0))': '@tailwindcss/vite@4.3.3(vite@8.3.0(esbuild@0.28.2)(jiti@2.7.0))':
dependencies: dependencies:
'@tailwindcss/node': 4.3.3 '@tailwindcss/node': 4.3.3
'@tailwindcss/oxide': 4.3.3 '@tailwindcss/oxide': 4.3.3
tailwindcss: 4.3.3 tailwindcss: 4.3.3
vite: 8.2.2(esbuild@0.28.2)(jiti@2.7.0) vite: 8.3.0(esbuild@0.28.2)(jiti@2.7.0)
'@tybys/wasm-util@0.10.3': '@tybys/wasm-util@0.10.4':
dependencies: dependencies:
tslib: 2.8.1 tslib: 2.8.1
optional: true optional: true
@ -2210,12 +2220,12 @@ snapshots:
astro@7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0): astro@7.3.2(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(jiti@2.7.0):
dependencies: dependencies:
'@astrojs/compiler-rs': 0.4.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3) '@astrojs/compiler-rs': 0.4.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)
'@astrojs/internal-helpers': 0.11.0 '@astrojs/internal-helpers': 0.11.0
'@astrojs/markdown-satteri': 0.4.1 '@astrojs/markdown-satteri': 0.4.1
'@astrojs/telemetry': 3.3.3 '@astrojs/telemetry': 3.3.3
'@capsizecss/unpack': 4.0.1 '@capsizecss/unpack': 4.0.1
'@clack/prompts': 1.8.0 '@clack/prompts': 1.8.1
'@oslojs/encoding': 1.1.0 '@oslojs/encoding': 1.1.0
am-i-vibing: 0.4.0 am-i-vibing: 0.4.0
aria-query: 5.3.2 aria-query: 5.3.2
@ -2238,8 +2248,8 @@ snapshots:
http-cache-semantics: 4.2.0 http-cache-semantics: 4.2.0
js-yaml: 4.3.2 js-yaml: 4.3.2
jsonc-parser: 3.3.1 jsonc-parser: 3.3.1
magic-string: 1.3.1 magic-string: 1.4.1
magicast: 0.5.4 magicast: 0.5.5
mrmime: 2.0.1 mrmime: 2.0.1
neotraverse: 1.0.1 neotraverse: 1.0.1
obug: 2.2.1 obug: 2.2.1
@ -2258,11 +2268,11 @@ snapshots:
ultrahtml: 1.7.0 ultrahtml: 1.7.0
unifont: 0.7.5 unifont: 0.7.5
unstorage: 1.17.5 unstorage: 1.17.5
vite: 8.2.2(esbuild@0.28.2)(jiti@2.7.0) vite: 8.3.0(esbuild@0.28.2)(jiti@2.7.0)
vitefu: 1.1.3(vite@8.2.2(esbuild@0.28.2)(jiti@2.7.0)) vitefu: 1.1.3(vite@8.3.0(esbuild@0.28.2)(jiti@2.7.0))
xxhash-wasm: 1.1.0 xxhash-wasm: 1.1.0
yargs-parser: 22.0.0 yargs-parser: 22.0.0
zod: 4.6.1 zod: 4.6.5
optionalDependencies: optionalDependencies:
sharp: 0.35.4 sharp: 0.35.4
transitivePeerDependencies: transitivePeerDependencies:
@ -2359,7 +2369,7 @@ snapshots:
dependencies: dependencies:
css-tree: 2.2.1 css-tree: 2.2.1
daisyui@5.7.32: {} daisyui@5.7.38: {}
defu@6.1.7: {} defu@6.1.7: {}
@ -2397,7 +2407,7 @@ snapshots:
dset@3.1.4: {} dset@3.1.4: {}
enhanced-resolve@5.24.5: enhanced-resolve@5.25.1:
dependencies: dependencies:
graceful-fs: 4.2.11 graceful-fs: 4.2.11
tapable: 2.3.3 tapable: 2.3.3
@ -2630,11 +2640,11 @@ snapshots:
dependencies: dependencies:
'@jridgewell/sourcemap-codec': 1.6.0 '@jridgewell/sourcemap-codec': 1.6.0
magic-string@1.3.1: magic-string@1.4.1:
dependencies: dependencies:
'@jridgewell/sourcemap-codec': 1.6.0 '@jridgewell/sourcemap-codec': 1.6.0
magicast@0.5.4: magicast@0.5.5:
dependencies: dependencies:
'@babel/parser': 7.29.8 '@babel/parser': 7.29.8
'@babel/types': 7.29.8 '@babel/types': 7.29.8
@ -2675,7 +2685,7 @@ snapshots:
mrmime@2.0.1: {} mrmime@2.0.1: {}
nanoid@3.3.18: {} nanoid@3.3.19: {}
neotraverse@1.0.1: {} neotraverse@1.0.1: {}
@ -2718,9 +2728,9 @@ snapshots:
p-queue@9.3.3: p-queue@9.3.3:
dependencies: dependencies:
eventemitter3: 5.0.4 eventemitter3: 5.0.4
p-timeout: 7.0.1 p-timeout: 7.0.2
p-timeout@7.0.1: {} p-timeout@7.0.2: {}
package-manager-detector@1.8.0: {} package-manager-detector@1.8.0: {}
@ -2739,7 +2749,7 @@ snapshots:
postcss@8.5.28: postcss@8.5.28:
dependencies: dependencies:
nanoid: 3.3.18 nanoid: 3.3.19
picocolors: 1.1.1 picocolors: 1.1.1
source-map-js: 1.2.1 source-map-js: 1.2.1
@ -2972,7 +2982,7 @@ snapshots:
'@types/unist': 3.0.3 '@types/unist': 3.0.3
vfile-message: 4.0.3 vfile-message: 4.0.3
vite@8.2.2(esbuild@0.28.2)(jiti@2.7.0): vite@8.3.0(esbuild@0.28.2)(jiti@2.7.0):
dependencies: dependencies:
lightningcss: 1.33.0 lightningcss: 1.33.0
picomatch: 4.0.7 picomatch: 4.0.7
@ -2984,9 +2994,9 @@ snapshots:
fsevents: 2.3.3 fsevents: 2.3.3
jiti: 2.7.0 jiti: 2.7.0
vitefu@1.1.3(vite@8.2.2(esbuild@0.28.2)(jiti@2.7.0)): vitefu@1.1.3(vite@8.3.0(esbuild@0.28.2)(jiti@2.7.0)):
optionalDependencies: optionalDependencies:
vite: 8.2.2(esbuild@0.28.2)(jiti@2.7.0) vite: 8.3.0(esbuild@0.28.2)(jiti@2.7.0)
xxhash-wasm@1.1.0: {} xxhash-wasm@1.1.0: {}
@ -2994,6 +3004,6 @@ snapshots:
yocto-queue@1.2.2: {} yocto-queue@1.2.2: {}
zod@4.6.1: {} zod@4.6.5: {}
zwitch@2.0.4: {} zwitch@2.0.4: {}

View file

@ -51,7 +51,15 @@ const program = [
<Layout> <Layout>
<div class="bg-base-100"> <div class="bg-base-100">
<div class="container p-8 max-w-2xl mx-auto"> <div class="container p-8 max-w-2xl mx-auto">
<h2 class="text-4xl text-center font-semibold">Wir haben Vorträge und Workshops zu folgenden Themen:</h2> <h2 class="text-4xl text-center font-semibold">
Wir haben Vorträge und Workshops unter anderem zu folgenden Themen<br>
</h2>
<div class="bg-black/20 text-white rounded-xl max-w-2xl mt-8 px-6 py-4">
<p class="text-lg text-center">
Diese Übersicht ist nicht vollständig. Der finale Zeit- und Programmplan wird vor der Veranstaltung hier veröffentlicht.
</p>
</div>
</div> </div>
</div> </div>
<div class="bg-base-200 w-screen overflow-x-hidden"> <div class="bg-base-200 w-screen overflow-x-hidden">

View file

@ -44,11 +44,10 @@ import path from "../utils/path.ts"
<p class="text-xl/8 text-center"> <p class="text-xl/8 text-center">
Ein Wochenende digitale Selbstbestimmung: Handy, Tablet und Laptop: längst geht ohne nichts mehr. Und die Apps Ein Wochenende digitale Selbstbestimmung: Handy, Tablet und Laptop: längst geht ohne nichts mehr. Und die Apps
sammeln Daten und tun ihr Möglichstes, um uns nicht mehr loszulassen. In <a class="link" sammeln Daten und tun ihr Möglichstes, um uns nicht mehr loszulassen.
Ωhref={path(import.meta.env.BASE_URL, "/hamburg/2026/programm")}> In <a class="link" href={path(import.meta.env.BASE_URL, "/hamburg/2026/programm")}>
Vorträgen und Workshops Vorträgen und Workshops </a> erklären wir, wie man einen besseren Messenger, ein unabhängiges Office oder eine
</a> erklären wir, wie man einen besseren Messenger, ein unabhängiges Office oder eine sichere sichere Passwortverwaltung nutzen kann. Und wir informieren über Chancen und Gefahren der digitalen Welt. Kommt
Passwortverwaltung nutzen kann. Und wir informieren über Chancen und Gefahren der digitalen Welt. Kommt
vorbei, lernt etwas und diskutiert mit uns! vorbei, lernt etwas und diskutiert mit uns!
</p> </p>
</div> </div>