You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generic demo landing page for a **Knowledge Graph & GraphRAG** approach to police investigations, with an interactive 3D police knowledge graph ("Operation Hydra"). All UI text is **German**. Domain: law enforcement, legal references (StPO, StGB, BtMG, GwG, BSIG, NIS2, DSGVO). No vendor branding — fictional/illustrative only.
4
+
Generic demo landing page for a **Knowledge Graph & GraphRAG** approach to police investigations, with an interactive 3D police knowledge graph ("Operation Hydra"). All UI text is **German**. Domain: law enforcement, legal references (StPO, StGB, BtMG, GwG, BSIG, NIS2, DSGVO). No vendor branding: fictional/illustrative only.
- The **player in `App.tsx` always uses the stored MP3 file** (`HTMLAudioElement` with `public/audio/hydra_briefing.mp3`) — never inline `SpeechSynthesisUtterance`
176
+
- The **player in `App.tsx` always uses the stored MP3 file** (`HTMLAudioElement` with `public/audio/hydra_briefing.mp3`): never inline `SpeechSynthesisUtterance`
177
177
- When the narration text changes, **regenerate the MP3** by running the generate script before committing
178
178
179
179
## Security
180
180
- Report vulnerabilities via `opensource-security@github.com`, not public issues
181
-
- All case data is fictional — keep addresses redacted, use fake Aktenzeichen
181
+
- All case data is fictional: keep addresses redacted, use fake Aktenzeichen
182
182
- DSGVO/NIS2 references must be legally accurate when added
183
183
- Never commit `.env` or API keys
184
184
- ElevenLabs API key is only used by Python scripts at build time, not at runtime
Copy file name to clipboardExpand all lines: PRD.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,7 +57,7 @@ This is an interactive educational landing page that guides German police throug
57
57
58
58
## Design Direction
59
59
60
-
The design should project **institutional authority, technical sophistication, and German precision**. It must balance accessibility for non-technical decision-makers with depth for IT professionals. The aesthetic should feel like a high-end consulting presentation—polished, data-driven, and uncompromisingly professional. Visual elements should reference law enforcement (subtle badge/shield motifs, network diagrams) and German design traditions (clarity, functionality, minimal ornamentation).
60
+
The design should project **institutional authority, technical sophistication, and German precision**. It must balance accessibility for non-technical decision-makers with depth for IT professionals. The aesthetic should feel like a high-end consulting presentation: polished, data-driven, and uncompromisingly professional. Visual elements should reference law enforcement (subtle badge/shield motifs, network diagrams) and German design traditions (clarity, functionality, minimal ornamentation).
61
61
62
62
## Color Selection
63
63
@@ -93,7 +93,7 @@ Typography must balance German design sensibilities (clarity, legibility) with c
93
93
94
94
## Animations
95
95
96
-
Animations should feel **precise and purposeful**, reflecting German engineering principles—nothing frivolous, every motion serves a functional purpose. Entry animations use subtle upward motion with slight opacity changes (respecting reduced-motion preferences). Interactive elements respond with micro-interactions that provide immediate feedback. The architecture visualization includes smooth transitions between states. Hover effects are subtle but distinct, confirming interactivity without distraction.
96
+
Animations should feel **precise and purposeful**, reflecting German engineering principles: nothing frivolous, every motion serves a functional purpose. Entry animations use subtle upward motion with slight opacity changes (respecting reduced-motion preferences). Interactive elements respond with micro-interactions that provide immediate feedback. The architecture visualization includes smooth transitions between states. Hover effects are subtle but distinct, confirming interactivity without distraction.
0 commit comments