This website requires JavaScript.
4afe365c00
fix(cli): v0.1.12 — resolve sender display name in push notifications
v0.1.12
Alejandro Gutiérrez
2026-04-06 11:45:40 +01:00
92bb276a3e
fix: v0.1.11 — fix crypto_box decryption with session pubkeys
v0.1.11
Alejandro Gutiérrez
2026-04-06 11:23:42 +01:00
af8f8ed1f9
feat: v0.1.10 — per-session ephemeral keypairs
v0.1.10
Alejandro Gutiérrez
2026-04-06 11:14:33 +01:00
c8682dd700
fix(cli): deduplicate --dangerously-load-development-channels flag
v0.1.9
Alejandro Gutiérrez
2026-04-06 10:55:54 +01:00
004602a83c
fix(cli): v0.1.8 — remove Zod dependency (bun bundler crash)
v0.1.8
Alejandro Gutiérrez
2026-04-06 10:51:42 +01:00
2a2aac3622
feat(cli): v0.1.7 — --name, --mesh, --join flags for launch
v0.1.7
Alejandro Gutiérrez
2026-04-06 10:45:29 +01:00
e0659b0b6f
feat(cli): v0.1.6 — name-based peer routing in send_message
v0.1.6
Alejandro Gutiérrez
2026-04-06 10:09:00 +01:00
4c057be069
fix(web): re-apply all landing page content fixes (linter reverted)
Alejandro Gutiérrez
2026-04-06 10:02:44 +01:00
aaab7feea6
fix(web): restore turbopack SVG loader (fixes React #130 )
Alejandro Gutiérrez
2026-04-06 09:48:36 +01:00
af13125424
chore(web): restore next.js 16.2.2 (React #130 is pre-existing)
Alejandro Gutiérrez
2026-04-06 09:38:22 +01:00
4c52ee236c
feat(cli): v0.1.5 — live peer discovery + summaries (Step 16)
v0.1.5
Alejandro Gutiérrez
2026-04-06 09:37:40 +01:00
7d51f101d7
fix(web): downgrade next.js 16.2.2 → 16.0.10 (hydration crash)
Alejandro Gutiérrez
2026-04-06 09:31:15 +01:00
d8bafe3144
fix(web): fully remove payload runtime from production build
Alejandro Gutiérrez
2026-04-06 09:25:02 +01:00
2be08ab85f
fix(web): withPayload + redirect admin + externalized packages
Alejandro Gutiérrez
2026-04-06 09:16:38 +01:00
d3e60d4d82
fix(web): externalize payload + esbuild from turbopack bundle
Alejandro Gutiérrez
2026-04-06 02:35:03 +01:00
9cefe863e3
fix(web): fully remove withPayload + admin routes from prod
Alejandro Gutiérrez
2026-04-06 02:30:26 +01:00
78c80cc43c
fix(web): withPayload for build, admin redirects to home
Alejandro Gutiérrez
2026-04-06 02:26:13 +01:00
59ce33f943
fix(web): disable withPayload (React #130 on all routes)
Alejandro Gutiérrez
2026-04-06 02:23:36 +01:00
2cdcdccbc9
fix(web): exclude /payload from i18n middleware + restore routes
Alejandro Gutiérrez
2026-04-06 02:11:49 +01:00
9653171b78
feat(web): payload prod db migration + migration files
Alejandro Gutiérrez
2026-04-06 02:08:23 +01:00
d14bdf6b5a
fix(web): regenerate payload importMap for /payload route
Alejandro Gutiérrez
2026-04-06 02:01:16 +01:00
f1af8c0a79
fix(web): payload at /payload route (cuidecar pattern)
Alejandro Gutiérrez
2026-04-06 01:51:06 +01:00
96cae38196
fix(web): remove payload admin routes + withPayload (stabilize prod)
Alejandro Gutiérrez
2026-04-06 01:48:25 +01:00
a14b6c28dd
fix(web): restore withPayload wrapper for production
Alejandro Gutiérrez
2026-04-06 01:43:18 +01:00
479d6a454a
fix(web): remove withPayload wrapper (crashes entire prod app)
Alejandro Gutiérrez
2026-04-06 01:38:47 +01:00
c5bf1c303f
feat(web): publish blog post as static page
Alejandro Gutiérrez
2026-04-06 01:29:17 +01:00
c0cb19c53a
feat(web): payload uses postgres in prod, sqlite locally
Alejandro Gutiérrez
2026-04-06 01:23:50 +01:00
b758fe07ff
fix(web): graceful fallback when payload db unavailable
Alejandro Gutiérrez
2026-04-06 01:21:04 +01:00
8de952d91b
fix(web): force-dynamic on payload pages (no DB at build time)
Alejandro Gutiérrez
2026-04-06 01:15:53 +01:00
03ca9f10d3
fix(web): sqlite url needs file: prefix for libsql
Alejandro Gutiérrez
2026-04-06 01:13:27 +01:00
8bd8d1ff76
fix(web): remove payload REST API route + cli backup guards
Alejandro Gutiérrez
2026-04-06 01:11:09 +01:00
57a6af5013
fix(web): align @next/bundle-analyzer to 16.2.2
Alejandro Gutiérrez
2026-04-06 01:05:25 +01:00
067ef10b70
fix(web): upgrade next.js 16.0.10 → 16.2.2 (payload compat)
Alejandro Gutiérrez
2026-04-06 00:57:05 +01:00
6b062ab239
fix(web): skip payload withPayload in production build
Alejandro Gutiérrez
2026-04-06 00:56:08 +01:00
5c4cb2cf84
fix(web): remove turbopack config entirely (prod build)
Alejandro Gutiérrez
2026-04-06 00:48:45 +01:00
8fa2bb5cd2
docs: refine blog post + add Anthropic team contacts to outreach
Alejandro Gutiérrez
2026-04-06 00:42:27 +01:00
253e0ac43c
fix(web): turbopack config dev-only (prod build compat)
Alejandro Gutiérrez
2026-04-06 00:41:38 +01:00
8fca7fb21a
chore: personalize outreach + blog hero image
Alejandro Gutiérrez
2026-04-06 00:30:54 +01:00
8c7a6a05c3
docs: blog post draft + outreach templates (Anthropic pitch)
Alejandro Gutiérrez
2026-04-06 00:24:34 +01:00
8e906daf6f
feat(web): /about page — builder story + background
Alejandro Gutiérrez
2026-04-06 00:23:49 +01:00
de684c44bb
feat(web): payload cms v3 + blog + changelog data model
Alejandro Gutiérrez
2026-04-06 00:22:40 +01:00
66b9696b2d
test(cli): add crypto roundtrip and invite parse tests
Alejandro Gutiérrez
2026-04-06 00:18:27 +01:00
09c5d759fa
fix(cli): rename duplicate setStatus to setConnStatus in BrokerClient
Alejandro Gutiérrez
2026-04-06 00:18:22 +01:00
a1c6c6dc6a
fix(web): hero honesty + logo bar + FAQ accuracy
Alejandro Gutiérrez
2026-04-06 00:13:16 +01:00
00b5ba8190
feat(web): /install shell script + real curl one-liner on landing
Alejandro Gutiérrez
2026-04-05 23:37:39 +01:00
ccff802163
fix(web): rewrite pricing to match shipped product (honest beta tier)
Alejandro Gutiérrez
2026-04-05 23:32:48 +01:00
231618c595
fix(web): replace 9 placeholder # links + 2 jargon phrases
Alejandro Gutiérrez
2026-04-05 23:27:36 +01:00
f698aaeac7
feat(cli): stateful welcome screen + v0.1.4 bump
cli-v0.1.4
Alejandro Gutiérrez
2026-04-05 23:19:27 +01:00
8810aa1e9e
feat(cli): --version, status, doctor commands (v0.1.3)
cli-v0.1.3
Alejandro Gutiérrez
2026-04-05 23:01:52 +01:00
fa234fae25
feat(web): announce claudemesh-cli v0.1.2 in news toaster
Alejandro Gutiérrez
2026-04-05 22:29:21 +01:00
7ab3c8d465
feat(cli): claudemesh launch command with transparency banner (v0.1.2)
cli-v0.1.2
Alejandro Gutiérrez
2026-04-05 22:22:46 +01:00
f144e0485a
fix(cli): no base64 fallback on direct-message decrypt failure
Alejandro Gutiérrez
2026-04-05 22:22:33 +01:00
f8369a0e9b
fix(ui): move overscroll-behavior from * to html (wheel scroll trap)
Alejandro Gutiérrez
2026-04-05 22:06:10 +01:00
701516bc8b
fix(web): mesh-stream wheel-scroll trap on landing page
Alejandro Gutiérrez
2026-04-05 22:01:06 +01:00
cbd5f14c6e
fix(i18n): strip remaining 4 emojis from user-visible translations
Alejandro Gutiérrez
2026-04-05 21:57:37 +01:00
b1f428c44b
feat(cli): wss push → mcp channel injection + status hooks in install
Alejandro Gutiérrez
2026-04-05 19:17:33 +01:00
c3fa04dde8
fix(web): csp font violation, /pricing 401, residual login emoji
Alejandro Gutiérrez
2026-04-05 16:41:23 +01:00
6acfc252b0
feat(web): public /join/[token] page + https invite url
Alejandro Gutiérrez
2026-04-05 16:36:24 +01:00
59e999535d
feat(cli): accept https://claudemesh.com/join/ <token> invite URL format
Alejandro Gutiérrez
2026-04-05 16:32:50 +01:00
7be8622e6f
fix(web): dashboard main content horizontal padding + max-width container
Alejandro Gutiérrez
2026-04-05 16:16:40 +01:00
530b99554b
fix(docs): canonicalize claude-intercom github url to alezmad
Alejandro Gutiérrez
2026-04-05 16:03:23 +01:00
a795900e5f
fix(web): footer rebrand + disable unbuilt paid-tier cta
Alejandro Gutiérrez
2026-04-05 16:03:11 +01:00
0a40f5b463
docs(roadmap): v0.2 bridge peers + v0.3 broker-to-broker federation
Alejandro Gutiérrez
2026-04-05 16:01:58 +01:00
083aaf2885
docs: multi-mesh peer faq + v0.2 bridge + v0.3 federation roadmap
Alejandro Gutiérrez
2026-04-05 16:01:27 +01:00
05fe7fa284
test(broker): load test harness + v0.1.0 baseline numbers
Alejandro Gutiérrez
2026-04-05 16:01:22 +01:00
509af3afe0
feat(web): public mesh stats counter + /api/public/stats endpoint
Alejandro Gutiérrez
2026-04-05 16:00:00 +01:00
d0dfce6e33
docs: soften claudemesh self-host path, redirect local users to claude-intercom
Alejandro Gutiérrez
2026-04-05 15:46:11 +01:00
9921270569
docs(readme): redirect local self-host to claude-intercom, position broker source as audit-level
Alejandro Gutiérrez
2026-04-05 15:44:45 +01:00
446abb4359
ci: release workflow on tag push → ghcr multi-image publish
Alejandro Gutiérrez
2026-04-05 15:40:08 +01:00
85fecdee67
feat(deploy): publish-images.sh one-command ghcr upload
Alejandro Gutiérrez
2026-04-05 15:39:06 +01:00
f4bcad91b0
refactor(deploy): trim docker images via pnpm deploy --legacy
Alejandro Gutiérrez
2026-04-05 15:37:21 +01:00
30bc24f20d
docs(deploy): swap image path to ghcr.io/alezmad/claudemesh-broker
Alejandro Gutiérrez
2026-04-05 15:31:34 +01:00
54211c613c
docs: self-host broker quickstart in readme
Alejandro Gutiérrez
2026-04-05 15:27:48 +01:00
2412267fb4
fix(web): disable anonymous login by default (guest button removal)
Alejandro Gutiérrez
2026-04-05 15:26:13 +01:00
3a7191e39e
ci: gitea actions — lint, typecheck, broker tests, amd64 build verify
Alejandro Gutiérrez
2026-04-05 15:24:32 +01:00
dea06d0b1c
feat(deploy): multi-arch buildx script for broker + web + migrate
Alejandro Gutiérrez
2026-04-05 15:20:43 +01:00
88dca92b55
feat(auth): enable postmark email verification for v0.1.0 launch
Alejandro Gutiérrez
2026-04-05 15:18:52 +01:00
1972f97a3a
docs(roadmap): v0.2 — browser peer (quick-send composer deferred)
Alejandro Gutiérrez
2026-04-05 15:17:08 +01:00
e91fc80bbc
fix(web): emoji → inline SVG icons for claude.ai-style visual consistency
Alejandro Gutiérrez
2026-04-05 15:15:53 +01:00
59189febd3
fix(auth): defer email verification for v0.1.0 launch
Alejandro Gutiérrez
2026-04-05 15:15:11 +01:00
7ddff92f33
chore: relicense claudemesh code as mit + turbostarter attribution
Alejandro Gutiérrez
2026-04-05 15:14:43 +01:00
995d8a3c12
feat(web): mobile-responsive pass on mesh detail + invites list
Alejandro Gutiérrez
2026-04-05 15:13:16 +01:00
cdd7931837
fix(web): built-with credits claude-intercom instead of turbostarter.dev
Alejandro Gutiérrez
2026-04-05 15:02:52 +01:00
607cc96619
docs: deep faq covering crypto, threat model, self-host, comparisons
Alejandro Gutiérrez
2026-04-05 15:01:09 +01:00
c4e1ff5f28
chore: replace TurboStarter brand references in env templates + docs
Alejandro Gutiérrez
2026-04-05 15:00:52 +01:00
6edb188428
docs(marketing): twitter launch thread v1
Alejandro Gutiérrez
2026-04-05 14:57:05 +01:00
a4cd068ef5
feat(deploy): pre-start drizzle-kit migrate init container
Alejandro Gutiérrez
2026-04-05 14:55:36 +01:00
e8ad7a5b19
fix(web): auth UX polish batch — guest button, oauth labels
Alejandro Gutiérrez
2026-04-05 14:55:09 +01:00
5bffdb1d30
feat(web): live mesh dashboard — real data through extracted MeshStream
Alejandro Gutiérrez
2026-04-05 14:51:14 +01:00
64ca600195
chore(cli): rename package to claudemesh-cli (unscoped) for npm publish
Alejandro Gutiérrez
2026-04-05 14:41:59 +01:00
6a198034a0
fix(web): faq accuracy — broker actually routes ciphertext + is postgres-backed
Alejandro Gutiérrez
2026-04-05 14:33:09 +01:00
714d82e4e7
chore(cli): bundle for node, prep for npm publish
Alejandro Gutiérrez
2026-04-05 14:31:27 +01:00
dfb53b6ac2
docs(web): faq objection replies + self-host stub for v0.1.0
Alejandro Gutiérrez
2026-04-05 14:31:11 +01:00
8c1540642a
fix(web): map shadcn design tokens to claudemesh palette (--cm-*)
Alejandro Gutiérrez
2026-04-05 14:29:24 +01:00
6fe382763a
docs(readme): link quickstart + roadmap from header
Alejandro Gutiérrez
2026-04-05 14:28:33 +01:00
c97eeeee0b
docs: 5-minute quickstart walkthrough for v0.1.0 launch
Alejandro Gutiérrez
2026-04-05 14:28:07 +01:00
c6202d6a70
docs(marketing): hn launch post draft + objection replies + cross-posts
Alejandro Gutiérrez
2026-04-05 14:26:57 +01:00
262bd16299
feat(web): interactive mesh demo dashboard — Discord-inspired playback
Alejandro Gutiérrez
2026-04-05 14:23:44 +01:00
6d1311b7a4
docs: protocol + roadmap stubs for v0.1.0 launch
Alejandro Gutiérrez
2026-04-05 14:23:15 +01:00
47304d2a52
feat(cli): install command auto-writes ~/.claude.json MCP entry
Alejandro Gutiérrez
2026-04-05 14:19:58 +01:00