From 0741a8b8e9a2099c82bff6d6b9ebbce9c07cad53 Mon Sep 17 00:00:00 2001 From: soryu Date: Mon, 22 Dec 2025 04:50:25 +0000 Subject: Update makima FE to add initial listening system --- makima/frontend/src/components/GridOverlay.tsx | 3 + makima/frontend/src/components/Logo.tsx | 130 +++++++ makima/frontend/src/components/Masthead.tsx | 44 +++ makima/frontend/src/components/NavStrip.tsx | 40 +++ makima/frontend/src/components/RewriteLink.tsx | 63 ++++ .../src/components/listen/ControlPanel.tsx | 143 ++++++++ .../src/components/listen/SpeakerPanel.tsx | 61 ++++ .../src/components/listen/TranscriptPanel.tsx | 85 +++++ makima/frontend/src/hooks/useMicrophone.ts | 248 +++++++++++++ makima/frontend/src/hooks/useTextScramble.ts | 52 +++ makima/frontend/src/hooks/useWebSocket.ts | 244 +++++++++++++ makima/frontend/src/index.css | 390 +++++++++++++++++++++ makima/frontend/src/lib/api.ts | 40 +++ makima/frontend/src/main.tsx | 19 + makima/frontend/src/routes/_index.tsx | 113 ++++++ makima/frontend/src/routes/listen.tsx | 158 +++++++++ makima/frontend/src/types/messages.ts | 56 +++ makima/frontend/src/vite-env.d.ts | 14 + 18 files changed, 1903 insertions(+) create mode 100644 makima/frontend/src/components/GridOverlay.tsx create mode 100644 makima/frontend/src/components/Logo.tsx create mode 100644 makima/frontend/src/components/Masthead.tsx create mode 100644 makima/frontend/src/components/NavStrip.tsx create mode 100644 makima/frontend/src/components/RewriteLink.tsx create mode 100644 makima/frontend/src/components/listen/ControlPanel.tsx create mode 100644 makima/frontend/src/components/listen/SpeakerPanel.tsx create mode 100644 makima/frontend/src/components/listen/TranscriptPanel.tsx create mode 100644 makima/frontend/src/hooks/useMicrophone.ts create mode 100644 makima/frontend/src/hooks/useTextScramble.ts create mode 100644 makima/frontend/src/hooks/useWebSocket.ts create mode 100644 makima/frontend/src/index.css create mode 100644 makima/frontend/src/lib/api.ts create mode 100644 makima/frontend/src/main.tsx create mode 100644 makima/frontend/src/routes/_index.tsx create mode 100644 makima/frontend/src/routes/listen.tsx create mode 100644 makima/frontend/src/types/messages.ts create mode 100644 makima/frontend/src/vite-env.d.ts (limited to 'makima/frontend/src') diff --git a/makima/frontend/src/components/GridOverlay.tsx b/makima/frontend/src/components/GridOverlay.tsx new file mode 100644 index 0000000..6728149 --- /dev/null +++ b/makima/frontend/src/components/GridOverlay.tsx @@ -0,0 +1,3 @@ +export function GridOverlay() { + return