Commit Graph

98 Commits

Author SHA1 Message Date
Peter Steinberger
5ab3b922ef feat: add ws chat attachments 2025-12-09 23:16:57 +01:00
Peter Steinberger
19ab44692a web: reuse active listener for sends 2025-12-09 20:37:01 +00:00
Peter Steinberger
d1cf89782e gateway: drop ipc and simplify cli 2025-12-09 20:18:50 +00:00
Peter Steinberger
b4cb58204f gateway: improve conflict handling and logging 2025-12-09 20:07:24 +00:00
Peter Steinberger
70fb8e6799 surface: envelope inbound messages for agent 2025-12-09 18:43:21 +00:00
Peter Steinberger
f847d86da7 chore: rename relay to gateway 2025-12-09 18:00:01 +00:00
Peter Steinberger
d883866ed6 web: log disconnect error detail in reconnect loop 2025-12-09 17:38:49 +00:00
Peter Steinberger
1e84ca69a0 chore: drop runner shim and add committer helper 2025-12-09 17:24:25 +00:00
Peter Steinberger
d1ba45440e msg: retry web/telegram sends and add regression tests 2025-12-09 17:23:04 +00:00
Peter Steinberger
a832b90aae IPC: rename relay socket to gateway.sock 2025-12-09 17:04:58 +00:00
Peter Steinberger
3974a727e5 feat: surface system presence for the agent 2025-12-09 02:25:37 +01:00
Peter Steinberger
59677bc77e fix: block partial replies on external chat surfaces 2025-12-09 01:48:12 +01:00
Peter Steinberger
e663fbb7f2 fix: stop partial replies for whatsapp/telegram surfaces 2025-12-09 01:41:05 +01:00
Peter Steinberger
e5feff1b0e relay: add control channel and heartbeat stream 2025-12-08 21:50:24 +01:00
Peter Steinberger
43183aeff7 RPC: stream heartbeat events to menu 2025-12-08 20:18:54 +01:00
Peter Steinberger
1b888af439 Launch agent: disable autostart without killing running app 2025-12-07 19:01:14 +01:00
Peter Steinberger
8d2fd382e4 build: add local node bin to restart script PATH 2025-12-07 19:01:14 +01:00
Peter Steinberger
e1b888a7aa feat: add heartbeat toggle with live RPC control 2025-12-07 15:32:48 +01:00
Peter Steinberger
55c163bd77 agent: deliver via rpc and voice forward 2025-12-07 06:05:00 +01:00
Peter Steinberger
2438311637 Health: CLI probe and mac UI surfacing 2025-12-07 04:38:20 +00:00
Peter Steinberger
d6eb1add9b CLI: allow --provider flag for login/logout (default whatsapp) 2025-12-07 03:41:27 +00:00
Peter Steinberger
b662fcc9d2 chore: purge warelay references 2025-12-07 03:36:57 +00:00
Peter Steinberger
13826236de feat: unify main session and icon cues 2025-12-06 23:16:23 +01:00
Peter Steinberger
10f61845c1 feat: stream turn completions and tighten rpc timeout 2025-12-05 21:13:17 +00:00
Peter Steinberger
783e81486a chore: redact long texts in web logs 2025-12-05 19:21:23 +00:00
Peter Steinberger
b1f09f9943 chore: drop twilio and go web-only 2025-12-05 19:03:59 +00:00
Peter Steinberger
ed17fe51bd Switch to clawdis RPC mode and complete rebrand 2025-12-05 17:22:53 +00:00
Peter Steinberger
07c7353ccb branding: default to clawdis paths and launchd label 2025-12-04 18:01:30 +00:00
Peter Steinberger
925d1f061a web: fix mentioned JID extraction typing 2025-12-04 17:54:51 +00:00
Eng. Juan Combetto
4e3db62818 fix: resolve lint errors (unused vars, imports, formatting)
- Prefix unused test variables with underscore
- Remove unused piSpec import and idleMs class member
- Fix import ordering and code formatting
2025-12-04 16:15:17 +00:00
Eng. Juan Combetto
0fea51feb5 config: support clawdis.json path for rebranding
- Add CONFIG_PATH_CLAWDIS (~/.clawdis/clawdis.json) as preferred path
- Keep CONFIG_PATH_LEGACY (~/.warelay/warelay.json) for backward compatibility
- Update loadConfig() to check clawdis.json first, fallback to warelay.json
- Fix TypeScript type error in extractMentionedJids (null handling)

Part of the warelay → clawdis rebranding effort.
2025-12-04 16:15:17 +00:00
Peter Steinberger
35459ee524 fix(web): capture mentions from media captions 2025-12-03 15:45:43 +00:00
Peter Steinberger
c5a1020fa4 fix(web): surface media fetch failures 2025-12-03 15:45:43 +00:00
Peter Steinberger
0bdb3b718e feat(web): prime group sessions with member roster 2025-12-03 15:45:43 +00:00
Peter Steinberger
4d6bc8eeaf fix(web): annotate group replies with sender 2025-12-03 13:25:34 +00:00
Peter Steinberger
b83035d13c fix(web): unwrap ephemeral/view-once and keep mentions 2025-12-03 13:15:46 +00:00
Peter Steinberger
922d15c6f3 test(web): ensure group messages carry sender + bypass allowFrom 2025-12-03 13:12:05 +00:00
Peter Steinberger
481c5ea192 fix(web): let group pings bypass allowFrom 2025-12-03 13:11:01 +00:00
Peter Steinberger
46f2e39142 fix(web): allow group replies past allowFrom 2025-12-03 13:08:54 +00:00
Peter Steinberger
a53117273e fix(web): detect self number mentions in group chats 2025-12-03 12:43:20 +00:00
Peter Steinberger
cee6618fd6 feat(web): add group chat mention support 2025-12-03 12:35:18 +00:00
Peter Steinberger
c761de9f0c Web: simplify logout message 2025-12-03 11:04:12 +00:00
Peter Steinberger
11529882e7 Heartbeat: normalize reply arrays for twilio/web 2025-12-03 00:43:28 +00:00
Peter Steinberger
f1ee08659e Heartbeat: normalize array replies 2025-12-03 00:40:19 +00:00
Peter Steinberger
d25d12ca8a Auto-reply: smarter chunking breaks 2025-12-03 00:25:01 +00:00
Peter Steinberger
80b2967ae8 web: handle multi-payload replies 2025-12-02 23:46:11 +00:00
Peter Steinberger
0f378bb640 limits: chunk replies for twilio/web 2025-12-02 23:10:16 +00:00
Joao Lisboa
26ae8c780e style: fix biome lint errors 2025-12-02 21:07:13 +00:00
Peter Steinberger
2a2b662c3e perf(pi): reuse tau rpc for command auto-replies 2025-12-02 20:09:51 +00:00
Peter Steinberger
1f0c022b96 chore(security): purge session store on logout 2025-12-02 16:33:44 +00:00