Commit Graph

50 Commits

Author SHA1 Message Date
d9f55ba66e feat(webRTC): enhance WebRTC connection management with improved state handling, add candidate queuing, and refine client stream visibility logic 2026-02-07 10:30:00 +00:00
23db01dfc8 feat(recordings): enhance recording management with improved error handling, finalize recording logic, and add motion notification support 2026-02-03 17:45:00 +00:00
ef74b5ca19 feat(streaming): implement frame relay functionality for real-time video streaming and enhance client stream visibility 2026-02-03 14:20:00 +00:00
a2f6a22f97 refactor(simulator): enhance mobile simulator UI with updated styles, improved security policies, and WebRTC signaling support 2026-02-03 11:00:00 +00:00
f1919ca0e1 fix(auth): add account, session, and verification schemas; make passwordHash nullable 2026-01-30 18:10:00 +00:00
e5814e1914 fix(auth): generate UUID ids to match postgres schema 2026-01-30 15:30:00 +00:00
eef354d3b6 fix(db): remove duplicate DDL from 0012 migration 2026-01-30 12:50:00 +00:00
04e7d0779a fix(sim-auth): always send signup name and validate credentials 2026-01-30 10:20:00 +00:00
4043d69452 fix(workers): skip background jobs when required tables are missing 2026-01-28 17:05:00 +00:00
83d7e1a465 fix(sim): allow jsdelivr connect and silence favicon 404 2026-01-28 14:40:00 +00:00
f6d3b8a551 fix(sim): allow jsdelivr script under helmet CSP 2026-01-28 11:15:00 +00:00
8c902f989f refactor: reimplement mobile simulator UI using DaisyUI and Tailwind CSS, replacing custom styling and adding a night theme. 2026-01-25 19:25:00 +00:00
d5b67f5d97 fix(simulator): move inline script to external file for helmet CSP compliance 2026-01-25 16:50:00 +00:00
a32f7ae766 feat(simulator): redesign to app-like mobile UX with auth onboarding and role-based home screens 2026-01-25 14:15:00 +00:00
3b61460d7e feat(release): add phase10 tests, smoke load script, release checklist, and onboarding simulator flow 2026-01-25 11:30:00 +00:00
2580719e03 feat(observability): add phase9 health, readiness, metrics, request tracing, and simulator ops checks 2026-01-25 10:00:00 +00:00
f6d66c3650 feat(security): add phase8 hardening with rate limits, audit logs, and auth-first simulator flow 2026-01-24 18:45:00 +00:00
6d6c77f77e feat(push): add phase7 offline push queue, worker, APIs, and simulator inbox 2026-01-24 15:20:00 +00:00
bccc049fc3 feat(recordings): add phase6 recording finalization pipeline and simulator support 2026-01-24 12:35:00 +00:00
a9cb97727d refactor(env): centralize auth env handling and prefer BETTER_AUTH_BASE_URL 2026-01-24 10:10:00 +00:00
dc324b03a3 docs(media): document phase5 stream media credential endpoints 2026-01-22 16:30:00 +00:00
af9c1e9341 feat(simulator): support phase5 publish and subscribe media credentials 2026-01-22 14:00:00 +00:00
b800baefb2 feat(media): add phase5 media provider abstraction and stream credentials APIs 2026-01-19 16:55:00 +00:00
f66b5ad15d docs(streams): document phase4 on-demand APIs and web simulator 2026-01-19 13:20:00 +00:00
d897eefcde feat(simulator): add web mobile-client simulator for camera and client roles 2026-01-19 10:45:00 +00:00
7a39112ef4 feat(streams): add on-demand live request accept end and playback token APIs 2026-01-14 17:35:00 +00:00
dc9c7df567 feat(db): add stream_sessions model for phase4 on-demand live flow 2026-01-14 15:10:00 +00:00
dc65756db8 docs(events): add phase3 motion API and realtime event docs 2026-01-10 14:50:00 +00:00
aa8b278c46 feat(events): add motion start/end flow with realtime client notifications 2026-01-10 11:20:00 +00:00
71401e1973 docs(api): document phase1 and phase2 device/realtime endpoints 2026-01-09 16:40:00 +00:00
250d072e8b feat(realtime): add websocket gateway and command ack/retry flow 2026-01-09 13:15:00 +00:00
d51bac5a66 feat(devices): add registration, heartbeat, linking, and device tokens 2026-01-09 10:30:00 +00:00
4fa525d8db feat(db): add phase1 device role, links, and commands schema 2025-12-21 15:50:00 +00:00
cdaab7f0c1 feat: Implement device-specific video uploads and generate comprehensive OpenAPI documentation. 2025-12-21 13:10:00 +00:00
e18f6566e7 chore: update dependencies in package.json and bun.lock, including better-auth to version 1.4.18, and add new packages for improved functionality 2025-12-20 14:25:00 +00:00
7bff6b0f91 feat: migrate to Better Auth for authentication, update environment variables, and enhance database schema with accounts and sessions 2025-12-20 11:00:00 +00:00
377836d1fa feat: add new journal entry with version 7 and tag 0004_sweet_kinsey_walden 2025-12-16 17:30:00 +00:00
25fb73ef14 feat: extend database schema with devices and notifications tables, update events and videos tables for improved relationships 2025-12-16 14:45:00 +00:00
59962f8192 feat: add admin dashboard with basic auth and update README for configuration and API details 2025-12-16 11:20:00 +00:00
ac28dd14e4 feat: add videos table to schema and implement video upload route with metadata persistence 2025-12-11 16:15:00 +00:00
cae15f3f7d feat: initialize MinIO bucket on server start and log status 2025-12-11 14:30:00 +00:00
bd3d17c192 feat: integrate MinIO for video storage, add video routes, and update README with API documentation 2025-12-07 17:10:00 +00:00
93b5e289f3 feat: add events table to schema and update SQL migration script 2025-12-07 15:22:00 +00:00
df2b9e56b4 feat: add authentication routes, update environment variables, and enhance error handling 2025-12-07 13:47:00 +00:00
08aefd7cbe feat: add drizzle-orm and drizzle-kit dependencies to enhance database interactions 2025-12-07 11:05:00 +00:00
27d14ac112 feat: add Drizzle ORM support and update README with environment setup and migration scripts 2025-12-07 10:20:00 +00:00
546573c694 feat: set up app 2025-12-06 16:33:00 +00:00
19ff225762 feat(mobile): Implement persistent theme selection 2025-12-06 14:08:00 +00:00
ed0faaa4d6 feat: Introduce Alerts, Clips, and Settings tabs, update theme colors, and enhance ThemedView, ThemedText, and IconSymbol components. 2025-12-06 11:42:00 +00:00
3c31ead3ef initialised projects 2025-12-06 10:15:00 +00:00