-
9fb8f55442
Capture — remove capture attribute to allow photo library access on iOS
main
aaron
2026-04-27 00:38:35 -04:00
-
75cee895ce
Image capture — camera button, image preview, voice annotation, combined upload, client-side resize
aaron
2026-04-27 00:31:28 -04:00
-
337f1fcca7
Dreamer schedule — show local time, convert to UTC on save
aaron
2026-04-26 23:32:36 -04:00
-
b6fa6e9445
Fix store defaults — add schedule settings fields
aaron
2026-04-26 23:06:59 -04:00
-
bae7a87aa5
Add dreamer schedule controls to settings — hour selector, auto mode
aaron
2026-04-26 23:04:22 -04:00
-
37dbe16c03
Add recent captures to settings panel — transparency view
aaron
2026-04-26 22:44:11 -04:00
-
fea6845ad7
Fix conversation hydration — clear stale state before fresh fetch on mount
aaron
2026-04-26 22:35:09 -04:00
-
2c295b800e
Capture — offline queue via IndexedDB, retry on focus/online, queued state
aaron
2026-04-26 22:30:43 -04:00
-
6110299422
Fix useRef import for SSE
aaron
2026-04-26 22:20:07 -04:00
-
467269d09e
Add SSE push notifications — dream delivery triggers browser notification
aaron
2026-04-26 22:17:33 -04:00
-
5a68362b76
Dreamer settings — convert last dream timestamp to user local timezone
aaron
2026-04-26 21:25:47 -04:00
-
6cd91b2f4b
Add Dreamer section to settings — Dream Now button, mode selector, lucid task input, last dream status
aaron
2026-04-26 21:20:58 -04:00
-
bff439b1e9
Add separate PWA manifest for /capture — own scope, start_url, name
aaron
2026-04-26 21:06:48 -04:00
-
4d087e2ec7
Release microphone stream immediately after capture stops
aaron
2026-04-26 19:02:26 -04:00
-
cf383205bf
Capture — progress bar with elapsed/remaining time, 10 minute limit
aaron
2026-04-26 18:50:23 -04:00
-
11f28fab78
Raise capture limit to 10 minutes
aaron
2026-04-26 18:47:38 -04:00
-
86ab5ff6e0
Fix capture form field name — audio not file
aaron
2026-04-26 18:43:41 -04:00
-
e28d5555f1
Add /capture page — field recorder interface, auth-free, voice capture
aaron
2026-04-26 18:40:02 -04:00
-
6cb00c28d7
Copy button — on all messages, Copied! feedback, checkmark icon
aaron
2026-04-26 17:33:33 -04:00
-
9881dd35df
Add copy button to assistant messages
aaron
2026-04-26 17:30:25 -04:00
-
8a436c4170
Voice input — wake lock, stream reuse, auto-send, 60s limit, corner padding fix
aaron
2026-04-26 13:56:02 -04:00
-
29259e04e0
Voice input — toggle mode, iOS touch support, MIME type detection
aaron
2026-04-26 13:00:16 -04:00
-
1495c2baef
Fix login button — use onPointerUp for cross-platform touch support
aaron
2026-04-26 12:56:06 -04:00
-
7e87cca663
Add favicon and PWA icons
aaron
2026-04-26 16:19:48 +00:00
-
2334ba976d
Add Sign out button to settings panel Account section
aaron
2026-04-26 12:03:28 -04:00
-
315a91e943
Fix login button — useRef for input, window.location redirect. Add logout to settings.
aaron
2026-04-26 11:56:09 -04:00
-
3681eec9eb
Fix proxy — auth routes bypass /api/ prefix
aaron
2026-04-26 15:48:40 +00:00
-
3b63e0076f
Fix proxy path — prepend /api/ when forwarding to FastAPI
aaron
2026-04-26 15:43:29 +00:00
-
4c8556a3d2
Fix double /api/ — remove prefix from paths, request function adds it
aaron
2026-04-26 11:39:53 -04:00
-
b696fd07a5
Fix proxy — use arrayBuffer to preserve multipart boundary, fix double /api/ in transcribe URL
aaron
2026-04-26 11:32:13 -04:00
-
5ce73c18c6
Shorten placeholder text for mobile
aaron
2026-04-26 06:55:54 +00:00
-
b9cadf6b0a
Mobile fixes — safe area insets, settings SVG icon, input overflow
aaron
2026-04-26 06:53:24 +00:00
-
cd8377743d
Add deploy script
aaron
2026-04-26 06:37:42 +00:00
-
e9531a0321
Fix UI — CSS variables, sidebar toggle with chevron, settings panel pushes content
aaron
2026-04-26 06:37:13 +00:00
-
996c4e19a7
Next.js app — chat interface, auth, settings, PWA manifest
aaron
2026-04-26 02:05:09 -04:00
-
241acf2b52
Add API layer, Zustand store, markdown renderer, types
aaron
2026-04-25 21:47:51 -04:00
-
cd73b8f059
Initial Next.js scaffold — TypeScript, Tailwind, App Router
aaron
2026-04-25 19:46:38 -04:00
-
f9d7f418bb
Initial commit from Create Next App
aaron
2026-04-25 19:41:52 -04:00