├── .env.example ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmrc ├── AGENTS.md ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README-header.png ├── README.md ├── bin └── warelay.js ├── biome.json ├── docs ├── CNAME ├── RELEASING.md ├── agent-send.md ├── agent.md ├── agents.md ├── audio.md ├── clawd.md ├── configuration.md ├── group-messages.md ├── heartbeat.md ├── images.md ├── index.md ├── lore.md ├── queue.md ├── refactor │ └── web-relay-troubleshooting.md ├── security.md ├── thinking.md ├── tmux.md ├── troubleshooting.md └── whatsapp-clawd.jpg ├── package.json ├── pnpm-workspace.yaml ├── src ├── agents │ ├── agents.test.ts │ ├── claude.ts │ ├── codex.ts │ ├── gemini.ts │ ├── index.ts │ ├── opencode.ts │ ├── pi.ts │ └── types.ts ├── auto-reply │ ├── chunk.test.ts │ ├── chunk.ts │ ├── claude.test.ts │ ├── claude.ts │ ├── command-reply.test.ts │ ├── command-reply.ts │ ├── opencode.ts │ ├── reply.chunking.test.ts │ ├── reply.ts │ ├── templating.ts │ ├── thinking.ts │ ├── tool-meta.ts │ ├── transcription.test.ts │ ├── transcription.ts │ └── types.ts ├── cli │ ├── deps.ts │ ├── program.test.ts │ ├── program.ts │ ├── prompt.test.ts │ ├── prompt.ts │ ├── relay.e2e.test.ts │ ├── relay_tmux.test.ts │ ├── relay_tmux.ts │ ├── wait.test.ts │ └── wait.ts ├── commands │ ├── agent.test.ts │ ├── agent.ts │ ├── send.test.ts │ ├── send.ts │ ├── status.test.ts │ ├── status.ts │ ├── up.test.ts │ ├── up.ts │ ├── webhook.test.ts │ └── webhook.ts ├── config │ ├── config.ts │ ├── sessions.test.ts │ └── sessions.ts ├── env.test.ts ├── env.ts ├── globals.test.ts ├── globals.ts ├── index.commands.test.ts ├── index.core.test.ts ├── index.test.ts ├── index.ts ├── infra │ ├── binaries.test.ts │ ├── binaries.ts │ ├── ports.test.ts │ ├── ports.ts │ ├── restart.ts │ ├── retry.test.ts │ ├── retry.ts │ ├── tailscale.test.ts │ └── tailscale.ts ├── logger.test.ts ├── logger.ts ├── logging.ts ├── media │ ├── constants.ts │ ├── host.test.ts │ ├── host.ts │ ├── mime.ts │ ├── parse.ts │ ├── server.test.ts │ ├── server.ts │ ├── store.redirect.test.ts │ ├── store.test.ts │ └── store.ts ├── process │ ├── command-queue.test.ts │ ├── command-queue.ts │ ├── exec.ts │ └── tau-rpc.ts ├── provider-web.barrel.test.ts ├── provider-web.ts ├── providers │ ├── provider.types.ts │ ├── twilio │ │ └── index.ts │ └── web │ │ ├── index.test.ts │ │ └── index.ts ├── runtime.ts ├── twilio │ ├── client.ts │ ├── heartbeat.test.ts │ ├── heartbeat.ts │ ├── messages.ts │ ├── monitor.test.ts │ ├── monitor.ts │ ├── send.test.ts │ ├── send.ts │ ├── senders.ts │ ├── types.ts │ ├── typing.ts │ ├── update-webhook.test.ts │ ├── update-webhook.ts │ ├── utils.ts │ └── webhook.ts ├── utils.test.ts ├── utils.ts ├── version.ts ├── web │ ├── auto-reply.test.ts │ ├── auto-reply.ts │ ├── inbound.media.test.ts │ ├── inbound.test.ts │ ├── inbound.ts │ ├── ipc.test.ts │ ├── ipc.ts │ ├── login.coverage.test.ts │ ├── login.test.ts │ ├── login.ts │ ├── logout.test.ts │ ├── media.test.ts │ ├── media.ts │ ├── monitor-inbox.test.ts │ ├── outbound.test.ts │ ├── outbound.ts │ ├── reconnect.test.ts │ ├── reconnect.ts │ ├── session.test.ts │ ├── session.ts │ └── test-helpers.ts └── webhook │ ├── server.test.ts │ ├── server.ts │ ├── update.test.ts │ └── update.ts ├── test └── mocks │ ├── baileys.ts │ └── twilio.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | allow-build-scripts=@whiskeysockets/baileys,sharp 2 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/LICENSE -------------------------------------------------------------------------------- /README-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/README-header.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/README.md -------------------------------------------------------------------------------- /bin/warelay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/bin/warelay.js -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/biome.json -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | clawdis.ai -------------------------------------------------------------------------------- /docs/RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/RELEASING.md -------------------------------------------------------------------------------- /docs/agent-send.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/agent-send.md -------------------------------------------------------------------------------- /docs/agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/agent.md -------------------------------------------------------------------------------- /docs/agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/agents.md -------------------------------------------------------------------------------- /docs/audio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/audio.md -------------------------------------------------------------------------------- /docs/clawd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/clawd.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/group-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/group-messages.md -------------------------------------------------------------------------------- /docs/heartbeat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/heartbeat.md -------------------------------------------------------------------------------- /docs/images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/images.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/lore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/lore.md -------------------------------------------------------------------------------- /docs/queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/queue.md -------------------------------------------------------------------------------- /docs/refactor/web-relay-troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/refactor/web-relay-troubleshooting.md -------------------------------------------------------------------------------- /docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/security.md -------------------------------------------------------------------------------- /docs/thinking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/thinking.md -------------------------------------------------------------------------------- /docs/tmux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/tmux.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /docs/whatsapp-clawd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/docs/whatsapp-clawd.jpg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/agents/agents.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/agents/agents.test.ts -------------------------------------------------------------------------------- /src/agents/claude.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/agents/claude.ts -------------------------------------------------------------------------------- /src/agents/codex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/agents/codex.ts -------------------------------------------------------------------------------- /src/agents/gemini.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/agents/gemini.ts -------------------------------------------------------------------------------- /src/agents/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/agents/index.ts -------------------------------------------------------------------------------- /src/agents/opencode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/agents/opencode.ts -------------------------------------------------------------------------------- /src/agents/pi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/agents/pi.ts -------------------------------------------------------------------------------- /src/agents/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/agents/types.ts -------------------------------------------------------------------------------- /src/auto-reply/chunk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/chunk.test.ts -------------------------------------------------------------------------------- /src/auto-reply/chunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/chunk.ts -------------------------------------------------------------------------------- /src/auto-reply/claude.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/claude.test.ts -------------------------------------------------------------------------------- /src/auto-reply/claude.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/claude.ts -------------------------------------------------------------------------------- /src/auto-reply/command-reply.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/command-reply.test.ts -------------------------------------------------------------------------------- /src/auto-reply/command-reply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/command-reply.ts -------------------------------------------------------------------------------- /src/auto-reply/opencode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/opencode.ts -------------------------------------------------------------------------------- /src/auto-reply/reply.chunking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/reply.chunking.test.ts -------------------------------------------------------------------------------- /src/auto-reply/reply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/reply.ts -------------------------------------------------------------------------------- /src/auto-reply/templating.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/templating.ts -------------------------------------------------------------------------------- /src/auto-reply/thinking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/thinking.ts -------------------------------------------------------------------------------- /src/auto-reply/tool-meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/tool-meta.ts -------------------------------------------------------------------------------- /src/auto-reply/transcription.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/transcription.test.ts -------------------------------------------------------------------------------- /src/auto-reply/transcription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/transcription.ts -------------------------------------------------------------------------------- /src/auto-reply/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/auto-reply/types.ts -------------------------------------------------------------------------------- /src/cli/deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/deps.ts -------------------------------------------------------------------------------- /src/cli/program.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/program.test.ts -------------------------------------------------------------------------------- /src/cli/program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/program.ts -------------------------------------------------------------------------------- /src/cli/prompt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/prompt.test.ts -------------------------------------------------------------------------------- /src/cli/prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/prompt.ts -------------------------------------------------------------------------------- /src/cli/relay.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/relay.e2e.test.ts -------------------------------------------------------------------------------- /src/cli/relay_tmux.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/relay_tmux.test.ts -------------------------------------------------------------------------------- /src/cli/relay_tmux.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/relay_tmux.ts -------------------------------------------------------------------------------- /src/cli/wait.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/wait.test.ts -------------------------------------------------------------------------------- /src/cli/wait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/cli/wait.ts -------------------------------------------------------------------------------- /src/commands/agent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/agent.test.ts -------------------------------------------------------------------------------- /src/commands/agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/agent.ts -------------------------------------------------------------------------------- /src/commands/send.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/send.test.ts -------------------------------------------------------------------------------- /src/commands/send.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/send.ts -------------------------------------------------------------------------------- /src/commands/status.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/status.test.ts -------------------------------------------------------------------------------- /src/commands/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/status.ts -------------------------------------------------------------------------------- /src/commands/up.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/up.test.ts -------------------------------------------------------------------------------- /src/commands/up.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/up.ts -------------------------------------------------------------------------------- /src/commands/webhook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/webhook.test.ts -------------------------------------------------------------------------------- /src/commands/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/commands/webhook.ts -------------------------------------------------------------------------------- /src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/config/config.ts -------------------------------------------------------------------------------- /src/config/sessions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/config/sessions.test.ts -------------------------------------------------------------------------------- /src/config/sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/config/sessions.ts -------------------------------------------------------------------------------- /src/env.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/env.test.ts -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/globals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/globals.test.ts -------------------------------------------------------------------------------- /src/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/globals.ts -------------------------------------------------------------------------------- /src/index.commands.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/index.commands.test.ts -------------------------------------------------------------------------------- /src/index.core.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/index.core.test.ts -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/infra/binaries.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/infra/binaries.test.ts -------------------------------------------------------------------------------- /src/infra/binaries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/infra/binaries.ts -------------------------------------------------------------------------------- /src/infra/ports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/infra/ports.test.ts -------------------------------------------------------------------------------- /src/infra/ports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/infra/ports.ts -------------------------------------------------------------------------------- /src/infra/restart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/infra/restart.ts -------------------------------------------------------------------------------- /src/infra/retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/infra/retry.test.ts -------------------------------------------------------------------------------- /src/infra/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/infra/retry.ts -------------------------------------------------------------------------------- /src/infra/tailscale.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/infra/tailscale.test.ts -------------------------------------------------------------------------------- /src/infra/tailscale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/infra/tailscale.ts -------------------------------------------------------------------------------- /src/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/logger.test.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/logging.ts -------------------------------------------------------------------------------- /src/media/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/constants.ts -------------------------------------------------------------------------------- /src/media/host.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/host.test.ts -------------------------------------------------------------------------------- /src/media/host.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/host.ts -------------------------------------------------------------------------------- /src/media/mime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/mime.ts -------------------------------------------------------------------------------- /src/media/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/parse.ts -------------------------------------------------------------------------------- /src/media/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/server.test.ts -------------------------------------------------------------------------------- /src/media/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/server.ts -------------------------------------------------------------------------------- /src/media/store.redirect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/store.redirect.test.ts -------------------------------------------------------------------------------- /src/media/store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/store.test.ts -------------------------------------------------------------------------------- /src/media/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/media/store.ts -------------------------------------------------------------------------------- /src/process/command-queue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/process/command-queue.test.ts -------------------------------------------------------------------------------- /src/process/command-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/process/command-queue.ts -------------------------------------------------------------------------------- /src/process/exec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/process/exec.ts -------------------------------------------------------------------------------- /src/process/tau-rpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/process/tau-rpc.ts -------------------------------------------------------------------------------- /src/provider-web.barrel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/provider-web.barrel.test.ts -------------------------------------------------------------------------------- /src/provider-web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/provider-web.ts -------------------------------------------------------------------------------- /src/providers/provider.types.ts: -------------------------------------------------------------------------------- 1 | export type Provider = "twilio" | "web"; 2 | -------------------------------------------------------------------------------- /src/providers/twilio/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/providers/twilio/index.ts -------------------------------------------------------------------------------- /src/providers/web/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/providers/web/index.test.ts -------------------------------------------------------------------------------- /src/providers/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/providers/web/index.ts -------------------------------------------------------------------------------- /src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/runtime.ts -------------------------------------------------------------------------------- /src/twilio/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/client.ts -------------------------------------------------------------------------------- /src/twilio/heartbeat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/heartbeat.test.ts -------------------------------------------------------------------------------- /src/twilio/heartbeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/heartbeat.ts -------------------------------------------------------------------------------- /src/twilio/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/messages.ts -------------------------------------------------------------------------------- /src/twilio/monitor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/monitor.test.ts -------------------------------------------------------------------------------- /src/twilio/monitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/monitor.ts -------------------------------------------------------------------------------- /src/twilio/send.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/send.test.ts -------------------------------------------------------------------------------- /src/twilio/send.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/send.ts -------------------------------------------------------------------------------- /src/twilio/senders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/senders.ts -------------------------------------------------------------------------------- /src/twilio/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/types.ts -------------------------------------------------------------------------------- /src/twilio/typing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/typing.ts -------------------------------------------------------------------------------- /src/twilio/update-webhook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/update-webhook.test.ts -------------------------------------------------------------------------------- /src/twilio/update-webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/update-webhook.ts -------------------------------------------------------------------------------- /src/twilio/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/utils.ts -------------------------------------------------------------------------------- /src/twilio/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/twilio/webhook.ts -------------------------------------------------------------------------------- /src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/utils.test.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/version.ts -------------------------------------------------------------------------------- /src/web/auto-reply.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/auto-reply.test.ts -------------------------------------------------------------------------------- /src/web/auto-reply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/auto-reply.ts -------------------------------------------------------------------------------- /src/web/inbound.media.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/inbound.media.test.ts -------------------------------------------------------------------------------- /src/web/inbound.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/inbound.test.ts -------------------------------------------------------------------------------- /src/web/inbound.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/inbound.ts -------------------------------------------------------------------------------- /src/web/ipc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/ipc.test.ts -------------------------------------------------------------------------------- /src/web/ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/ipc.ts -------------------------------------------------------------------------------- /src/web/login.coverage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/login.coverage.test.ts -------------------------------------------------------------------------------- /src/web/login.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/login.test.ts -------------------------------------------------------------------------------- /src/web/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/login.ts -------------------------------------------------------------------------------- /src/web/logout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/logout.test.ts -------------------------------------------------------------------------------- /src/web/media.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/media.test.ts -------------------------------------------------------------------------------- /src/web/media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/media.ts -------------------------------------------------------------------------------- /src/web/monitor-inbox.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/monitor-inbox.test.ts -------------------------------------------------------------------------------- /src/web/outbound.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/outbound.test.ts -------------------------------------------------------------------------------- /src/web/outbound.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/outbound.ts -------------------------------------------------------------------------------- /src/web/reconnect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/reconnect.test.ts -------------------------------------------------------------------------------- /src/web/reconnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/reconnect.ts -------------------------------------------------------------------------------- /src/web/session.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/session.test.ts -------------------------------------------------------------------------------- /src/web/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/session.ts -------------------------------------------------------------------------------- /src/web/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/web/test-helpers.ts -------------------------------------------------------------------------------- /src/webhook/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/webhook/server.test.ts -------------------------------------------------------------------------------- /src/webhook/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/webhook/server.ts -------------------------------------------------------------------------------- /src/webhook/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/webhook/update.test.ts -------------------------------------------------------------------------------- /src/webhook/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/src/webhook/update.ts -------------------------------------------------------------------------------- /test/mocks/baileys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/test/mocks/baileys.ts -------------------------------------------------------------------------------- /test/mocks/twilio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/test/mocks/twilio.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steipete/clawdis/HEAD/tsconfig.json --------------------------------------------------------------------------------