Matthias Nott
2026-03-02 aca79f31767ae6f03f47a284f3d0e80850c5fb02
refs
author Matthias Nott <mnott@mnsoft.org>
Monday, March 2, 2026 13:11 +0100
committer Matthias Nott <mnott@mnsoft.org>
Monday, March 2, 2026 13:11 +0100
commitaca79f31767ae6f03f47a284f3d0e80850c5fb02
tree f0d0081f927745eef1773118719bcc37311e552c tree | zip | gz
parent
feat: initial PAILot app — voice-first AI communicator

React Native + Expo 55 with expo-router, NativeWind v4, expo-av.
Dark theme UI with chat messages, hold-to-talk voice button,
command bar, and WebSocket connection layer.
32 files added
changed files
.gitignore diff | view | blame | history
app.json diff | view | blame | history
app/_layout.tsx diff | view | blame | history
app/chat.tsx diff | view | blame | history
app/index.tsx diff | view | blame | history
app/settings.tsx diff | view | blame | history
assets/android-icon-background.png diff | view | blame | history
assets/android-icon-foreground.png diff | view | blame | history
assets/android-icon-monochrome.png diff | view | blame | history
assets/favicon.png diff | view | blame | history
assets/icon.png diff | view | blame | history
assets/splash-icon.png diff | view | blame | history
babel.config.js diff | view | blame | history
components/chat/CommandBar.tsx diff | view | blame | history
components/chat/InputBar.tsx diff | view | blame | history
components/chat/MessageBubble.tsx diff | view | blame | history
components/chat/MessageList.tsx diff | view | blame | history
components/chat/VoiceButton.tsx diff | view | blame | history
components/ui/IconButton.tsx diff | view | blame | history
components/ui/StatusDot.tsx diff | view | blame | history
contexts/ChatContext.tsx diff | view | blame | history
contexts/ConnectionContext.tsx diff | view | blame | history
global.css diff | view | blame | history
metro.config.js diff | view | blame | history
nativewind-env.d.ts diff | view | blame | history
package-lock.json diff | view | blame | history
package.json diff | view | blame | history
services/audio.ts diff | view | blame | history
services/websocket.ts diff | view | blame | history
tailwind.config.js diff | view | blame | history
tsconfig.json diff | view | blame | history
types/index.ts diff | view | blame | history