-
b680260c8d
feat(broker): add POST /cli/mesh/create endpoint
Alejandro Gutiérrez
2026-04-13 18:04:41 +01:00
-
b65a545ece
feat(broker): add /cli/meshes endpoint for merged mesh list
Alejandro Gutiérrez
2026-04-13 14:39:08 +01:00
-
d07cff788c
feat: three-token auth flow (session_id + user_code + device_code)
Alejandro Gutiérrez
2026-04-13 12:19:08 +01:00
-
bb1310167e
feat: granular mesh permissions + mesh delete + share picker
Alejandro Gutiérrez
2026-04-13 12:03:28 +01:00
-
ea4e3b03bb
feat: paste-token auth flow for CLI
Alejandro Gutiérrez
2026-04-13 11:17:38 +01:00
-
1a42c2ef09
chore: trigger Vercel redeploy
Alejandro Gutiérrez
2026-04-13 09:58:17 +01:00
-
43b70013c5
fix: exclude cli-v2 from git to unblock Vercel builds
Alejandro Gutiérrez
2026-04-13 09:53:29 +01:00
-
b8d8b5469b
fix: rename cli-v2 package to avoid Turborepo duplicate workspace
Alejandro Gutiérrez
2026-04-13 09:46:18 +01:00
-
ab7fb6bd31
chore(web): bust Vercel build cache
Alejandro Gutiérrez
2026-04-13 09:39:04 +01:00
-
b2999878c4
fix(web): inline CSS stub loader for Vercel path resolution
Alejandro Gutiérrez
2026-04-13 09:34:56 +01:00
-
a890a1d92e
fix(web): use --import instead of --experimental-loader for Vercel compat
Alejandro Gutiérrez
2026-04-13 09:29:52 +01:00
-
80a6b8b50f
fix(web): resolve Payload CMS build error with Node.js ESM loader
Alejandro Gutiérrez
2026-04-13 09:24:32 +01:00
-
465ff9a10e
fix(web): rewrite CLI auth login as standalone component
Alejandro Gutiérrez
2026-04-13 09:06:42 +01:00
-
0f46c787a7
feat(web): show authenticated user in marketing header
Alejandro Gutiérrez
2026-04-13 08:55:33 +01:00
-
a365fef170
feat(web): dedicated CLI auth page with inline login/register
Alejandro Gutiérrez
2026-04-13 08:51:18 +01:00
-
ca441dae45
feat(broker): device-code auth with PostgreSQL persistence
Alejandro Gutiérrez
2026-04-13 08:22:13 +01:00
-
ac709dbe92
feat(web): add device-code OAuth API for CLI authentication
Alejandro Gutiérrez
2026-04-13 08:10:09 +01:00
-
d0fbc64e7e
feat(web): two-mode pricing (hosted + self-hosted) across landing
Alejandro Gutiérrez
2026-04-12 21:17:38 +01:00
-
f1d35b10da
fix(cli): clean TTY handoff to claude via spawnSync + defensive reset
Alejandro Gutiérrez
2026-04-11 13:38:09 +01:00
-
5e97d48cd5
feat(web): animated mesh hero with peer constellation + comparison section
Alejandro Gutiérrez
2026-04-10 23:39:24 +01:00
-
c8ae6462e3
feat(web): email invite mode + ic:// removal in invite generator (wave 3)
Alejandro Gutiérrez
2026-04-10 19:57:25 +01:00
-
fb7a84aed6
feat: v2 invite API + CLI claim flow + CLI friction reducer (wave 2)
Alejandro Gutiérrez
2026-04-10 19:35:21 +01:00
-
c1fa3bcb5c
feat: anthropic-style mesh + invite redesign (wave 1 checkpoint)
Alejandro Gutiérrez
2026-04-10 13:41:11 +01:00
-
dbea96960f
fix(broker): plain text push messages, mesh slug in push label
Alejandro Gutiérrez
2026-04-10 02:27:22 +01:00
-
a022da1998
fix(broker): show mesh slugs in /meshes + /status, remove all-meshes fallback
Alejandro Gutiérrez
2026-04-10 02:24:55 +01:00
-
5df2664bae
feat(web): rewrite hero (pain-first) + streamline page + enterprise tier
Alejandro Gutiérrez
2026-04-10 02:00:27 +01:00
-
816c42feae
docs: key points for landing page + outreach copy
Alejandro Gutiérrez
2026-04-10 01:56:40 +01:00
-
4c0a417b7c
docs: canonical pitch in founder's voice
Alejandro Gutiérrez
2026-04-10 01:54:59 +01:00
-
e6962f1454
feat(web): /install route with server-side tracking
Alejandro Gutiérrez
2026-04-09 20:57:37 +01:00
-
1d506f3ea5
fix(web): add libsodium-wrappers to serverExternalPackages
Alejandro Gutiérrez
2026-04-09 20:34:15 +01:00
-
64266a75f7
fix(broker): plain text for email verification prompt (markdown parse error)
Alejandro Gutiérrez
2026-04-09 17:15:10 +01:00
-
2710f354a9
fix(broker): correct libsodium import in email connect callback
Alejandro Gutiérrez
2026-04-09 17:09:32 +01:00
-
6b55859d38
fix(broker): email connect searches userId + dashboardUserId + fallback
Alejandro Gutiérrez
2026-04-09 17:02:04 +01:00
-
7d31cc6283
fix(broker): email connect creates bridge member with fresh keypair
Alejandro Gutiérrez
2026-04-09 16:54:16 +01:00
-
0403cfeb76
chore(cli): bump to v0.9.2 with connect telegram command
Alejandro Gutiérrez
2026-04-09 14:00:45 +01:00
-
d8e6900072
feat(broker): email verification flow for telegram /connect
Alejandro Gutiérrez
2026-04-09 14:00:02 +01:00
-
ed8dab8bd3
fix(web): update email to alex@mourente.ai + correct LinkedIn URL
Alejandro Gutiérrez
2026-04-09 13:44:48 +01:00
-
dad51870d9
feat(broker): file upload recipient picker in telegram bridge
Alejandro Gutiérrez
2026-04-09 13:43:55 +01:00
-
a6af0f2154
security(broker): harden telegram bridge for production
Alejandro Gutiérrez
2026-04-09 13:20:59 +01:00
-
0661e6223a
fix(web): correct LinkedIn URL on about page
Alejandro Gutiérrez
2026-04-09 13:17:24 +01:00
-
05e3c43e29
fix(web): scope webpack SVG loader to packages/ui only
Alejandro Gutiérrez
2026-04-09 13:01:00 +01:00
-
e3fa6e6a5e
feat(cli): register connect/disconnect telegram commands
Alejandro Gutiérrez
2026-04-09 12:44:32 +01:00
-
17066b4f6c
fix(web): add webpack SVG loader (TURBOPACK=0 prod builds)
Alejandro Gutiérrez
2026-04-09 12:43:44 +01:00
-
8d1685e64d
fix(broker): upsert telegram bridge on reconnect (duplicate key)
Alejandro Gutiérrez
2026-04-09 12:33:02 +01:00
-
bb28e16c7d
fix(broker): increase healthcheck start-period, catch Grammy errors
Alejandro Gutiérrez
2026-04-09 11:14:44 +01:00
-
ac59d2acfe
fix(broker): correct bot username claudemeshbot (no underscore)
Alejandro Gutiérrez
2026-04-09 11:08:00 +01:00
-
0a1af84712
fix(web): skip sherif postinstall in Docker build
Alejandro Gutiérrez
2026-04-09 10:56:42 +01:00
-
18dc29aba1
feat(web): timeline section — 66 releases, every feature shipped
Alejandro Gutiérrez
2026-04-09 10:50:52 +01:00
-
795217093f
fix(broker): wire telegram bridge boot + token endpoint into index.ts
Alejandro Gutiérrez
2026-04-09 10:49:56 +01:00
-
61b0813924
fix(broker): add grammy dependency for telegram bridge
Alejandro Gutiérrez
2026-04-09 10:43:12 +01:00
-
c10337ab9f
chore: update lockfile for telegram bridge deps
Alejandro Gutiérrez
2026-04-09 10:38:53 +01:00
-
126bbfeb2c
feat(broker+cli): multi-tenant telegram bridge with 4 entry points
Alejandro Gutiérrez
2026-04-09 10:03:11 +01:00
-
c914f2b7db
chore: update lockfile for telegram package
Alejandro Gutiérrez
2026-04-09 03:01:27 +01:00
-
a8b9348b36
feat(broker+cli): telegram bridge and file download proxy
Alejandro Gutiérrez
2026-04-09 02:57:02 +01:00
-
c3dd4efe82
feat(cli): enforce context:fork via Agent tool instruction in prompts/get
Alejandro Gutiérrez
2026-04-09 02:16:00 +01:00
-
a7d9ecab15
feat(broker): add cli-sync, member-api, jwt modules + DB schema updates
Alejandro Gutiérrez
2026-04-09 01:54:50 +01:00
-
d263fe0f26
fix(cli): delay welcome notification for MCP init handshake
Alejandro Gutiérrez
2026-04-09 01:25:10 +01:00
-
3226493e6d
fix(cli): catch unhandled rejection in background wirePushHandlers
Alejandro Gutiérrez
2026-04-09 01:15:09 +01:00
-
4cb5a97512
perf(cli): instant MCP startup — WS connects in background
Alejandro Gutiérrez
2026-04-09 01:11:50 +01:00
-
c080bc517f
fix(web): stub all static asset extensions (.svg, .png, fonts) in ESM loader
Alejandro Gutiérrez
2026-04-09 01:09:38 +01:00
-
471e88b3e6
fix(web): stub .scss/.sass/.less in addition to .css in ESM loader
Alejandro Gutiérrez
2026-04-09 00:52:39 +01:00
-
c66e3adf67
fix(web): use absolute path for CSS stub loader in Docker
Alejandro Gutiérrez
2026-04-09 00:43:07 +01:00
-
3f46a6657a
fix(web): add CSS stub loader for Payload CMS route collection in Docker
Alejandro Gutiérrez
2026-04-09 00:35:04 +01:00
-
83ba1aa373
fix(web): restore serverExternalPackages for Payload + use --webpack for build
Alejandro Gutiérrez
2026-04-09 00:26:06 +01:00
-
7430e4ffe0
fix(web): header nav links → real pages (docs, blog, about, changelog)
Alejandro Gutiérrez
2026-04-09 00:24:33 +01:00
-
d72e49b8fd
fix(web): header GitHub link → claudemesh-cli repo
Alejandro Gutiérrez
2026-04-09 00:18:53 +01:00
-
3f57944921
chore(cli): bump version to 0.9.0
Alejandro Gutiérrez
2026-04-09 00:01:58 +01:00
-
b31aab8aeb
feat(cli+broker): expose mesh skills as MCP prompts and skill:// resources
Alejandro Gutiérrez
2026-04-09 00:01:06 +01:00
-
5db9842261
docs: add git deploy test result (45/45 pass)
Alejandro Gutiérrez
2026-04-08 20:08:09 +01:00
-
81e520fdbb
docs: update test results — 44/44 pass, CLI 0.8.0-0.8.9
Alejandro Gutiérrez
2026-04-08 19:54:53 +01:00
-
26c4502277
fix(cli): display system push messages without decryption
Alejandro Gutiérrez
2026-04-08 19:12:49 +01:00
-
bfc62b9a72
fix(cli): display system push messages without decryption
Alejandro Gutiérrez
2026-04-08 18:51:12 +01:00
-
f8c6f9ae74
feat(broker): add test endpoints for url watch validation
Alejandro Gutiérrez
2026-04-08 18:37:23 +01:00
-
3497700fad
feat: url watch — broker polls URLs, notifies on change
Alejandro Gutiérrez
2026-04-08 18:29:43 +01:00
-
2c156f832e
docs: add test results for mesh services platform (37/37 pass)
Alejandro Gutiérrez
2026-04-08 16:37:47 +01:00
-
4ee810242d
fix(broker): restore services in failed/crashed/restarting states too
Alejandro Gutiérrez
2026-04-08 16:30:15 +01:00
-
b6224c4186
fix(broker): sync with runner on boot instead of re-deploying
Alejandro Gutiérrez
2026-04-08 16:26:43 +01:00
-
4c385a16cc
fix(runner): use python -m for Python MCPs instead of CLI binary
Alejandro Gutiérrez
2026-04-08 15:38:31 +01:00
-
4ae6a86bf6
fix(runner): retry MCP init for slow Python startup
Alejandro Gutiérrez
2026-04-08 15:37:04 +01:00
-
c327c282e3
fix(runner): install mcp[cli] extras for Python MCPs
Alejandro Gutiérrez
2026-04-08 15:35:16 +01:00
-
e645455b22
fix(runner): run Python venv binaries directly, not via node
Alejandro Gutiérrez
2026-04-08 15:34:29 +01:00
-
45505a1635
fix(runner): fix uvx variable scoping bug
Alejandro Gutiérrez
2026-04-08 15:33:51 +01:00
-
17e6361d64
fix(runner): uv venv --clear for redeployments
Alejandro Gutiérrez
2026-04-08 15:31:52 +01:00
-
528e7e21b1
fix(runner): use uv pip install for Python venv
Alejandro Gutiérrez
2026-04-08 15:31:13 +01:00
-
7b875de301
feat(runner): add uvxPackage source type for Python MCPs
Alejandro Gutiérrez
2026-04-08 15:30:30 +01:00
-
8a3c96dc7c
fix(runner): prefer package-matching binary over utility bins
Alejandro Gutiérrez
2026-04-08 15:28:50 +01:00
-
b0634b829c
fix(runner): set GIT_TERMINAL_PROMPT=0 for non-interactive clone
Alejandro Gutiérrez
2026-04-08 15:27:10 +01:00
-
2bd388a5e2
fix(runner): add missing writeFileSync import
Alejandro Gutiérrez
2026-04-08 13:22:12 +01:00
-
71c0767a1b
feat: runner accepts git/npx sources, broker delegates extraction
Alejandro Gutiérrez
2026-04-08 13:18:25 +01:00
-
6a3f087209
fix(runner): add unzip for bun install in Dockerfile
Alejandro Gutiérrez
2026-04-08 13:08:27 +01:00
-
873f588057
feat: runner container + broker deploy pipeline
Alejandro Gutiérrez
2026-04-08 13:06:43 +01:00
-
070a3b7422
feat(broker): encrypt env vars at rest, restore on reboot
Alejandro Gutiérrez
2026-04-08 12:25:48 +01:00
-
75ca892ea7
feat(cli): vault_get + deploy-time vault resolution
Alejandro Gutiérrez
2026-04-08 12:16:46 +01:00
-
a90046a8e3
fix(cli): e2e encrypt vault entries with libsodium
Alejandro Gutiérrez
2026-04-08 12:10:23 +01:00
-
02a165dd76
feat(cli): add --resume and --continue flags to launch
Alejandro Gutiérrez
2026-04-08 11:57:24 +01:00
-
52393429f9
feat(cli): use Claude Code session ID for mesh peer identity
Alejandro Gutiérrez
2026-04-08 11:38:44 +01:00
-
9474d985ae
fix(cli): add missing tool call handlers for vault + service tools
Alejandro Gutiérrez
2026-04-08 11:25:18 +01:00
-
643c808685
docs(web): 2-command onboarding — install + launch --join
Alejandro Gutiérrez
2026-04-08 11:13:21 +01:00
-
2c24f667f9
refactor(web): remove install script, simplify onboarding to 3 steps
Alejandro Gutiérrez
2026-04-08 11:09:17 +01:00
-
b0113913f2
chore: bump cli to 0.8.0
Alejandro Gutiérrez
2026-04-08 10:54:16 +01:00