Commit Graph

  • a30341516f feat(android): auto-connect, assistant invocation, suggestion cards, and onboarding assistant step main Somasundaram Mahesh 2026-02-20 06:54:00 +05:30
  • 474395e8c4 feat(android): add overlay command panel, dismiss target, vignette, voice integration, and theme updates Somasundaram Mahesh 2026-02-20 06:23:00 +05:30
  • 2411f47914 chore: remove CLAUDE.md from tracking and add to gitignore Sanju Sivalingam 2026-02-20 03:01:01 +05:30
  • a42b5b08f4 fix: address critical review issues in voice overlay Sanju Sivalingam 2026-02-20 02:16:39 +05:30
  • 1f47a990cc feat(android): add RECORD_AUDIO runtime permission handling Sanju Sivalingam 2026-02-20 02:12:38 +05:30
  • 16f581f479 feat(android): wire voice recording and transcript into ConnectionService Sanju Sivalingam 2026-02-20 02:11:41 +05:30
  • 07f608a901 feat(android): expand AgentOverlay with voice mode state machine Sanju Sivalingam 2026-02-20 02:10:00 +05:30
  • 7b685b1b0f feat(android): add voice overlay UI with transcript and action buttons Sanju Sivalingam 2026-02-20 02:08:00 +05:30
  • 2c10e61390 feat(android): add animated gradient border composable Sanju Sivalingam 2026-02-20 02:07:02 +05:30
  • 36ffb15f39 feat(android): add VoiceRecorder with AudioRecord PCM streaming Sanju Sivalingam 2026-02-20 02:06:10 +05:30
  • 2986766d41 feat(android): add voice protocol models and overlay mode enum Sanju Sivalingam 2026-02-20 02:05:06 +05:30
  • 3522b66b02 feat(server): wire voice messages into device handler Sanju Sivalingam 2026-02-20 01:59:50 +05:30
  • 63276d3573 feat(server): add voice session handler with Groq Whisper STT Sanju Sivalingam 2026-02-20 01:57:53 +05:30
  • 4a128f7719 feat(shared): add voice overlay protocol types Sanju Sivalingam 2026-02-20 01:55:40 +05:30
  • 669aa3d9b1 docs: add voice overlay implementation plan Sanju Sivalingam 2026-02-20 01:52:40 +05:30
  • eae221b904 docs: add voice overlay design document Sanju Sivalingam 2026-02-20 01:46:49 +05:30
  • fcda17109b update readme Sanju Sivalingam 2026-02-19 08:22:29 +05:30
  • e1bc16397e Revert "feat(android): make battery optimization permission optional" Somasundaram Mahesh 2026-02-19 00:56:28 +05:30
  • 795e0299fa feat(android): make battery optimization permission optional Somasundaram Mahesh 2026-02-19 00:34:12 +05:30
  • 0b5a447c4d feat: replace get started button with open dashboard link Sanju Sivalingam 2026-02-19 00:19:02 +05:30
  • d35d685c3f feat: add APK download links and launch banner across site, web, and README Sanju Sivalingam 2026-02-18 23:56:38 +05:30
  • a3a50539be chore: trigger deployment Sanju Sivalingam 2026-02-18 23:41:51 +05:30
  • b3ade24e38 fix: update email sender name and switch to production Polar checkout link Sanju Sivalingam 2026-02-18 23:33:54 +05:30
  • ce6d1e320b fix: handle Polar activation limit gracefully + switch checkout to command pattern Sanju Sivalingam 2026-02-18 23:28:19 +05:30
  • e9d1c863e1 fix: self-hosted useSend support + purchase-first activate UX v0.3.1 Sanju Sivalingam 2026-02-18 23:08:10 +05:30
  • 9b2ca21d28 fix: address code review issues for email verification Sanju Sivalingam 2026-02-18 22:47:12 +05:30
  • 7b5685cc25 feat: add Umami analytics tracking across web app Sanju Sivalingam 2026-02-18 22:44:01 +05:30
  • caf9862f4f feat: handle unverified login with redirect to verify-email Sanju Sivalingam 2026-02-18 22:43:02 +05:30
  • 8b614dac95 feat: redirect signup to verify-email page Sanju Sivalingam 2026-02-18 22:40:32 +05:30
  • 8783fe90a3 feat: wire email verification into better-auth config Sanju Sivalingam 2026-02-18 22:39:36 +05:30
  • 7125aed49f feat: add email helper module using useSend SDK Sanju Sivalingam 2026-02-18 22:38:30 +05:30
  • 8748e7a28b feat: add usesend-js dependency for email verification Sanju Sivalingam 2026-02-18 22:37:35 +05:30
  • b34088ceb7 feat: Polar license key integration and dashboard UI improvements Sanju Sivalingam 2026-02-18 22:11:37 +05:30
  • 5aace17096 feat(overlay): tap floating button to return to app Somasundaram Mahesh 2026-02-18 23:08:07 +05:30
  • 4199143de8 feat(android): UI overhaul — branded theme, onboarding, chat-style home Somasundaram Mahesh 2026-02-18 22:09:32 +05:30
  • 59ee665088 revert: remove workflow automation, keep overlay and stop_goal Sanju Sivalingam 2026-02-18 20:39:04 +05:30
  • d8659cfe17 Merge pull request #6 from msomu/feat/overlay-and-state-persistence Somasundaram M 2026-02-18 18:53:49 +05:30
  • 4d4b7059e4 feat: workflow automation via NotificationListenerService Somasundaram Mahesh 2026-02-18 18:49:14 +05:30
  • 45766621f2 fix(android): switch Ktor CIO engine to OkHttp for stable background WebSocket Somasundaram Mahesh 2026-02-18 18:49:14 +05:30
  • 0b36d92fef fix: thread AbortSignal through LLM calls so stop_goal cancels immediately Somasundaram Mahesh 2026-02-18 18:49:13 +05:30
  • 011e2be291 feat: agent overlay, stop-goal support, and state persistence across app kill Somasundaram Mahesh 2026-02-18 18:49:13 +05:30
  • 88af77ddc7 fix: configure postgres idle timeout and connection recycling for Railway Sanju Sivalingam 2026-02-18 13:56:34 +05:30
  • 3bab84f611 fix(auth): use internal secret for web→server calls instead of cookie forwarding Sanju Sivalingam 2026-02-18 12:40:49 +05:30
  • 562d4095f0 fix(android): prevent save button from disappearing during API key editing Sanju Sivalingam 2026-02-18 12:32:26 +05:30
  • 8ef15af97a debug: add logging to device auth for hash mismatch investigation Sanju Sivalingam 2026-02-18 12:27:56 +05:30
  • 05d1cc657d fix code Sanju Sivalingam 2026-02-18 12:01:23 +05:30
  • d03be7365e debug: add logging to session middleware for auth investigation Sanju Sivalingam 2026-02-18 11:59:59 +05:30
  • 68ca812267 revert(server): use direct DB queries for all auth validation Sanju Sivalingam 2026-02-18 11:46:48 +05:30
  • a865c1e2f0 fix(android): add explicit connect/request timeouts to WebSocket client Sanju Sivalingam 2026-02-18 11:31:47 +05:30
  • a1ec1ac731 fix(agent): use device screen dimensions for scroll/swipe coordinates Sanju Sivalingam 2026-02-18 10:48:37 +05:30
  • 81d78684a5 refactor: use better-auth api for session validation in server middleware and websocket Sanju Sivalingam 2026-02-18 10:38:15 +05:30
  • 22b13bec2f update android app default server url to production Sanju Sivalingam 2026-02-18 10:25:42 +05:30
  • 22481c8834 add health endpoint to web app Sanju Sivalingam 2026-02-18 10:08:25 +05:30
  • 071b3960a7 add start:server script to root package.json Sanju Sivalingam 2026-02-18 09:38:04 +05:30
  • 7a2a1186a2 use bun instead of node for web start script Sanju Sivalingam 2026-02-18 09:31:16 +05:30
  • dbff2e1e35 add start script to web package.json for railway deploy Sanju Sivalingam 2026-02-18 09:30:33 +05:30
  • a745815400 update readme and configure monorepo for railway deployment Sanju Sivalingam 2026-02-18 09:19:50 +05:30
  • b65004e015 Merge pull request #5 from msomu/main Somasundaram M 2026-02-18 08:46:41 +05:30
  • 5207e4ea9b Fix Settings UI reactivity, resolve compiler warnings, update .gitignore Somasundaram Mahesh 2026-02-18 07:47:28 +05:30
  • 792b42974f feat(agent): implement server-side multi-step skills Sanju Sivalingam 2026-02-18 00:58:59 +05:30
  • db995e4913 fix(agent): prevent stuck loop by adding action history to LLM prompt Sanju Sivalingam 2026-02-18 00:53:13 +05:30
  • 9193b02d36 fix(agent): address code review issues Sanju Sivalingam 2026-02-18 00:32:14 +05:30
  • 3769b21ed1 refactor(agent): delete preprocessor.ts (replaced by parser.ts) Sanju Sivalingam 2026-02-18 00:28:50 +05:30
  • d5c3466554 feat(agent): wire intent-first pipeline into all entrypoints Sanju Sivalingam 2026-02-18 00:28:13 +05:30
  • 18b8509081 feat(agent): add pipeline mode with dynamic prompts to agent loop Sanju Sivalingam 2026-02-18 00:24:25 +05:30
  • 3f389c5de6 feat(agent): add dynamic prompt builder for Stage 3 UI agent Sanju Sivalingam 2026-02-18 00:22:24 +05:30
  • 91a828452b feat(agent): add Stage 2 LLM goal classifier Sanju Sivalingam 2026-02-18 00:15:56 +05:30
  • 5dd199e0b8 feat(agent): add Stage 1 deterministic goal parser Sanju Sivalingam 2026-02-18 00:09:15 +05:30
  • 122bf87e72 feat(agent): add app-specific hints registry Sanju Sivalingam 2026-02-18 00:07:24 +05:30
  • 41a49f0619 feat(shared): add PipelineResult, IntentCommand, DeviceCapabilities types Sanju Sivalingam 2026-02-18 00:04:36 +05:30
  • e300f04e13 feat: installed apps, stop goal, auth fixes, remote commands Sanju Sivalingam 2026-02-17 22:50:18 +05:30
  • fae5fd3534 fix: goals route now finds devices by persistent DB ID, not connection UUID Sanju Sivalingam 2026-02-17 21:22:43 +05:30
  • 5b73e89217 fix: add valibot schemas to query() functions — fixes bad request on detail page Sanju Sivalingam 2026-02-17 21:16:58 +05:30
  • 423cd7af01 fix: add getDevice query, fix IN clause, add error handling to getDeviceStats Sanju Sivalingam 2026-02-17 21:13:50 +05:30
  • b240887b0e fix: resolve type errors in devices pages Sanju Sivalingam 2026-02-17 21:08:47 +05:30
  • 9de0b040dc feat: rewrite device detail page with tabbed layout (Overview/Sessions/Run) Sanju Sivalingam 2026-02-17 21:05:26 +05:30
  • a46af1a236 feat: rewrite devices page as phone-card grid Sanju Sivalingam 2026-02-17 21:04:18 +05:30
  • a5bfe74384 feat: add DeviceCard.svelte phone-frame component Sanju Sivalingam 2026-02-17 21:03:25 +05:30
  • 9423ed85ff feat: add device stats query and enrich listDevices with metrics Sanju Sivalingam 2026-02-17 21:02:07 +05:30
  • bf92ff4742 feat: handle heartbeat messages, update battery in DB + dashboard Sanju Sivalingam 2026-02-17 21:01:06 +05:30
  • c3d6674793 feat: add 60s battery heartbeat to ConnectionService Sanju Sivalingam 2026-02-17 20:59:33 +05:30
  • a7738936f2 feat: extend DeviceInfo with battery, manufacturer, heartbeat Sanju Sivalingam 2026-02-17 20:55:42 +05:30
  • 0c0efe9b1e chore: remove docs/plans from repo and gitignore it Sanju Sivalingam 2026-02-17 20:17:06 +05:30
  • c395f9d83e feat: add DB persistence, real-time WebSocket, goal preprocessor, and Android companion app Sanju Sivalingam 2026-02-17 20:12:41 +05:30
  • ea707af83e fix(android): add CHANGE_NETWORK_STATE for foreground service on SDK 36 Sanju Sivalingam 2026-02-17 18:41:59 +05:30
  • 61fcecd021 fix(android): add screenHash to screen responses, handle goal_failed Sanju Sivalingam 2026-02-17 18:17:48 +05:30
  • 4e9f0e14ae feat(android): add HomeScreen, SettingsScreen, LogsScreen with bottom nav Sanju Sivalingam 2026-02-17 17:55:02 +05:30
  • 516b83bd0f feat(android): add ReliableWebSocket, CommandRouter, ConnectionService Sanju Sivalingam 2026-02-17 17:51:19 +05:30
  • ac7fc85891 feat(android): add GestureExecutor and ScreenCaptureManager Sanju Sivalingam 2026-02-17 17:47:10 +05:30
  • 0e8ff24e08 feat(android): add AccessibilityService, ScreenTreeBuilder, permissions Sanju Sivalingam 2026-02-17 17:43:42 +05:30
  • 78b605bc86 feat(android): add data models, DataStore settings, Application class Sanju Sivalingam 2026-02-17 17:40:56 +05:30
  • e22326cbd3 feat(android): add Ktor, serialization, DataStore, navigation dependencies Sanju Sivalingam 2026-02-17 17:38:56 +05:30
  • 2c17ba40e8 docs: add Android companion app design Sanju Sivalingam 2026-02-17 17:21:34 +05:30
  • 61461199db fix: add non-null assertion for deviceId route param Sanju Sivalingam 2026-02-17 15:06:23 +05:30
  • c659dfd8cc feat: add web Dockerfile for Railway deployment Sanju Sivalingam 2026-02-17 14:46:31 +05:30
  • 84af22e4a1 feat: add goal proxy API route Sanju Sivalingam 2026-02-17 14:45:52 +05:30
  • 7557481e83 feat: add devices page with goal input and step log Sanju Sivalingam 2026-02-17 14:45:47 +05:30
  • edfc91468b feat: add LLM provider settings page Sanju Sivalingam 2026-02-17 14:45:44 +05:30
  • 8fc5587876 fix: use schema-based deleteKey and reactive key list refresh Sanju Sivalingam 2026-02-17 14:43:46 +05:30
  • 9422e94a8e feat: add API keys management page Sanju Sivalingam 2026-02-17 14:40:42 +05:30