Commit graph

55 commits

Author SHA1 Message Date
Lawrence Chen
9d9559fb93
Relicense from AGPL-3.0 to GPL-3.0 (#2364)
* Relicense from AGPL-3.0 to GPL-3.0 (keep dual-license with commercial option)

AGPL's network-use clause is irrelevant for a desktop app, but triggers
blanket corporate bans. GPL-3.0 still requires forks to stay open source
(preventing proprietary commercial forks) while being accepted by most
corporate policies for desktop software.

Changes:
- LICENSE: Replace AGPL-3.0 text with GPL-3.0 text
- Update dual-license header (AGPL → GPL)
- Update all README translations, CONTRIBUTING.md, package.json files
- Historical changelog/project entries left as-is

* Fix French and Italian grammar in license section

AGPL starts with a vowel so "l'AGPL" / "all'AGPL" were correct.
GPL starts with a consonant, so use "la GPL" / "alla GPL" instead.

---------

Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-30 04:54:00 -07:00
Serhii Koval
c0ec7dc13f
feat(i18n): add Ukrainian (uk) localization (#2226)
* feat: add Ukrainian (uk) website translation

Translate all 681 keys from en.json to uk.json for the cmux website.
Preserves all placeholders and HTML-like tags. Testimonials kept in original language.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat: register Ukrainian locale in web i18n routing config

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat: add Ukrainian translations to Localizable.xcstrings (916 keys)

Translated all 916 string keys from English to natural Ukrainian.
All format specifiers (%@, %lld, %1$@, etc.) preserved.
JSON syntax validated.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat: add Ukrainian README translation (README.uk.md)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat: add Ukrainian language link to all README language selectors

Added Українська link to the language selector paragraph in all 20 existing
README files (README.md and README.*.md), pointing to README.uk.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Fix truncated Ukrainian translations for cli.claude-teams.usage and cli.omo.usage

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-26 21:27:36 -07:00
Lawrence Chen
142c62c756
Add dual licensing (AGPL + commercial) (#2021)
* Add dual licensing (AGPL + commercial)

Add commercial license option for organizations that cannot comply with
AGPL. Contact founders@manaflow.com for details. Updates LICENSE preamble,
all README translations, and CONTRIBUTING.md.

* Fix AGPL identifier and strengthen contributor license grant

- Use AGPL-3.0-or-later (not AGPL-3.0) in all READMEs to match LICENSE
- Replace weak "retains the right" clause in CONTRIBUTING.md with explicit
  contributor license grant for commercial sublicensing

---------

Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-23 18:53:39 -07:00
Lawrence Chen
387742a5a0
Update all remaining cmux.dev references to cmux.com (#1721)
- Swift app: feedback API endpoint, docs URLs, changelog URL, CLI help
- PostHog proxy: r.cmux.dev -> r.cmux.com
- All 20 README files: docs and blog links
- Homebrew cask: homepage URL in update-homebrew workflow

Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-18 01:32:12 -07:00
Lawrence Chen
02286245ab
Move Japanese to second position in README language selectors (#1647)
Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-17 17:51:39 -07:00
Spark
4fcd7595c0 Add Vietnamese README 2026-03-17 17:42:15 -07:00
Lawrence Chen
4b878b48f0
Add /nightly page (#1378)
* Add /nightly page with localized content for all 18 locales

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Use actual nightly icon, remove Homebrew and How it works sections

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Change warning callout to plain text

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Remove subtitle from nightly page

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add GitHub and Discord #nightly-bugs links to warning text and README

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 07:41:30 -07:00
Lawrence Chen
18bdbef882
Add Khmer (README.km.md) localization (#1198)
* Create README-kh.md for Khmer localization

Add Khmer language support to README

* Address review feedback: rename to README.km.md, add screenshots/star history

- Rename README-kh.md to README.km.md (correct ISO 639-1 language code, dot separator)
- Add Khmer link to main README.md language switcher
- Add feature screenshot table matching original README structure
- Add browser keyboard shortcuts note
- Add Star History section
- Use relative image paths consistent with other localized READMEs

---------

Co-authored-by: im4tta <82812618+im4tta@users.noreply.github.com>
2026-03-11 14:50:38 -07:00
Lawrence Chen
8fd9852b65
Update README contributing section (#1031)
Add @austinywang to X handles, change "let me know" to "let us know".
2026-03-06 19:02:54 -08:00
Lawrence Chen
c628174c1b
Reorganize README: add Documentation section, move Reddit link (#1014)
- Created new Documentation section with docs link
- Moved Reddit link below LinkedIn in Community section

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: cmux <cmux@cmuxs-Mac-mini.local>
Co-authored-by: Claude <noreply@anthropic.com>
2026-03-06 03:51:57 -08:00
Lawrence Chen
087372509b
Add Reddit community link and docs reference to README (#1013)
* Add Reddit community link and docs reference to README

Added Reddit (r/cmux) to Community section and included a link to docs after The Zen of cmux section for easier configuration access.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* Fix UTM parameter to use standard utm_source

---------

Co-authored-by: cmux <cmux@cmuxs-Mac-mini.local>
Co-authored-by: Claude <noreply@anthropic.com>
2026-03-06 03:37:16 -08:00
Lawrence Chen
ccf320389c
Add "The Zen of cmux" blog post (#624)
* Add "The Zen of cmux" blog post

New blog post about cmux's philosophy: composable primitives over
opinionated solutions. Added to blog index and README.

* List all cmux primitives in blog post

Terminal, browser, notifications, workspaces, splits, tabs, and a CLI
to control all of it.

* Add Zen of cmux section to README
2026-02-27 00:24:47 -08:00
Lawrence Chen
8996ae62df
Add Contributing section to README (#546) 2026-02-26 14:24:58 -08:00
Lawrence Chen
b0bf4ef514
Add Founder's Edition section to README (#545) 2026-02-26 04:12:45 -08:00
Lawrence Chen
46ec97f7a7
Add X/Twitter and Discord badges to README (#515) 2026-02-25 18:18:55 -08:00
Lawrence Chen
b84cfa4bb2
Clarify session restore limits in docs (#472) 2026-02-25 03:02:56 -08:00
Lawrence Chen
f28eb00b31 Merge remote-tracking branch 'origin/main' into feature/sidebar-pr-metadata
# Conflicts:
#	Sources/ContentView.swift
#	Sources/Workspace.swift
2026-02-24 20:49:29 -08:00
Lawrence Chen
e9de2fa2ea Add star history chart to README 2026-02-23 19:18:43 -08:00
Vadim Kostin
2d454df50f feat(sidebar): show linked pull request metadata 2026-02-23 10:45:36 +08:00
Brian Le
1824d1a8f1
feat(shortcuts): add rename-workspace keybind 2026-02-22 18:38:34 -05:00
Lawrence Chen
9a8005a57f
Update Discord invite links to new permanent URL (#238)
Replace old discord.com/invite/QRxkhZgY with discord.gg/xsgFEVrWCZ
across README, community page, and nav footer.
2026-02-21 01:14:12 -08:00
Lawrence Chen
41ffd9693b Change "AI agents" to "coding agents" in README notification rings description 2026-02-20 20:21:33 -08:00
Lawrence Chen
af5a75f4c3
Add demo video link to README (#229)
* Add demo video link to README

Link to the "cmux - the terminal built for multitasking" YouTube video,
placed right below the main screenshot.

* Shorten demo link text to match README tone

* Use 'Demo video' for demo link text
2026-02-20 19:45:28 -08:00
Lawrence Chen
a7363a5702 Merge remote-tracking branch 'origin/main' into fix/browser-devtools-shortcuts-pr
# Conflicts:
#	cmuxTests/CmuxWebViewKeyEquivalentTests.swift
2026-02-20 16:41:08 -08:00
Lawrence Chen
70716d23bf Add community section to README
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 23:50:54 +00:00
Lawrence Chen
438b7a6a41 Merge remote-tracking branch 'origin/main' into fix/browser-devtools-shortcuts-pr
# Conflicts:
#	Sources/Panels/BrowserPanel.swift
#	Sources/cmuxApp.swift
#	cmuxTests/CmuxWebViewKeyEquivalentTests.swift
#	vendor/bonsplit
2026-02-20 15:48:27 -08:00
Lawrence Chen
1196640789
Match nightly section tone with rest of README (#169)
* Add nightly builds download section to README

* Match nightly section tone with rest of README
2026-02-20 04:36:23 -08:00
Lawrence Chen
dd387a2a81
Add nightly builds download section to README (#168) 2026-02-20 04:35:30 -08:00
Lawrence Chen
743cfcdc6d Fix browser devtools persistence and Safari shortcut wiring 2026-02-19 20:21:01 -08:00
Lawrence Chen
21bbe80410
Add features table with images to README (#64)
Replace the hero screenshot and add a visual features table showing
notification rings, notification panel, in-app browser, and vertical
tabs & splits with per-feature screenshots.
2026-02-18 01:31:21 -08:00
Lawrence Chen
f2f4fb8a22
Add features table with images to README (#63)
* Add features table with images to README

Replace the hero screenshot and add a visual features table showing
notification rings, notification panel, in-app browser, and vertical
tabs & splits with per-feature screenshots.

* Rename feature heading to "Vertical + horizontal tabs"

* Remove parenthetical from notification rings description
2026-02-18 01:24:54 -08:00
Lawrence Chen
1963762df8 update keyboard shortcuts in README and translations 2026-02-15 21:49:54 -08:00
Lawrence Chen
1dab023f96 Move language selector bar above screenshot 2026-02-14 21:53:54 -08:00
Lawrence Chen
10ee9f4f5d Add README translations for 17 languages
Added language selector bar to README and translated READMEs for:
zh-CN, zh-TW, ko, de, es, fr, it, da, ja, pl, ru, bs, ar, no, pt-BR, th, tr
2026-02-14 21:51:52 -08:00
Lawrence Chen
e2b8f824b3 readme: reorder features, lead with vertical tabs and notifications 2026-02-14 20:34:32 -08:00
Lawrence Chen
aa0d46c5f7 readme: update features list and fix agent-browser URL 2026-02-14 20:27:13 -08:00
Lawrence Chen
3faffadca4 readme: rewrite Why section with personal motivation 2026-02-14 20:23:13 -08:00
Lawrence Chen
7d5b7b927b readme: use consistent download badge for both buttons 2026-02-14 04:02:13 -08:00
Lawrence Chen
a2943b0c70 Add nightly update channel workflow and adopt AGPL licensing 2026-02-14 02:43:03 -08:00
Lawrence Chen
76870e9c2e Add download badge with Apple icon to README 2026-02-09 23:55:52 -08:00
Lawrence Chen
4ef0070148 Update README install section to match docs 2026-02-09 23:53:22 -08:00
Lawrence Chen
399f4f9fc7 Fix README features list to use markdown bullet syntax 2026-02-09 23:53:07 -08:00
Lawrence Chen
f970cdcf33 Add docs, blog, community pages and polish landing page layout
- Add docs pages (getting-started, changelog, keyboard-shortcuts)
- Add blog, community, and legal pages (privacy, terms, EULA)
- Add site header, footer, download button, and nav components
- Add sitemap and robots.txt generation
- Narrow main page container (max-w-2xl), fix footer positioning
- Switch README feature list to colon style
2026-02-09 23:38:05 -08:00
Lawrence Chen
71ab1f8864 Update keyboard shortcuts for README and landing page
Reorganize into Workspaces, Surfaces, Split Panes, Browser,
Notifications, Find, Terminal, and Window sections.
2026-02-09 21:59:03 -08:00
Lawrence Chen
9817d131f8
Release v1.23.0 (#31)
* Rename cmuxterm to cmux across entire codebase

- Rename GitHub repos: manaflow-ai/cmuxterm -> manaflow-ai/cmux,
  manaflow-ai/homebrew-cmuxterm -> manaflow-ai/homebrew-cmux
- Rename bundle IDs: com.cmuxterm.app -> com.cmux.app
- Rename CLI: CLI/cmuxterm.swift -> CLI/cmux.swift
- Rename homebrew submodule: homebrew-cmuxterm -> homebrew-cmux
- Update all socket paths: /tmp/cmuxterm*.sock -> /tmp/cmux*.sock
- Update all GitHub URLs, DMG names, Sparkle URLs
- Update all source files, scripts, tests, docs, CI workflows

* Bump version to 1.23.0
2026-02-09 15:30:43 -08:00
Lawrence Chen
3de18485e4 Update README: Ghostty-based subtitle, separate notification panel and rings 2026-02-09 14:57:42 -08:00
Lawrence Chen
7d6f33c143
Sidebar status as text + detect git HEAD changes instantly (#30)
* Sidebar status as text + detect git HEAD changes instantly

- Replace sidebar status pills with plain text + show more/less toggle
  for a cleaner, more readable sidebar layout
- Watch .git/HEAD mtime in zsh precmd to detect branch changes from
  aliases (gco), tools (gh pr checkout), etc. without waiting for the
  3s polling interval
- Fix NSImage shared instance mutation in DraggableFolderNSView by
  copying before resizing to prevent layout side-effects
- Fix set_status --tab flag being swallowed by -- stop token via
  new parseOptionsNoStop parser
- Update sidebar test to cover alias-based branch switching

* Append status text to notification body automatically

When creating notifications, include the tab's current status entries
in the notification body so users see context (e.g. git branch, ports)
alongside the notification message.

* Add screenshot to README
2026-02-09 14:18:33 -08:00
Lawrence Chen
f36525f5f1 Add documentation site and Homebrew installation
- Add Fumadocs-based docs site (docs-site/)
- Document all features: tabs, notifications, splits, socket API, CLI
- Add Claude Code hooks guide with cmuxterm detection
- Update README with native macOS emphasis and brew install
- Add homebrew-cmuxterm to .gitignore (has its own repo)
2026-01-29 04:41:39 -08:00
Lawrence Chen
a0bf5dfc84 Add cmuxterm CLI and socket control modes 2026-01-28 21:19:48 -08:00
Lawrence Chen
4c7005f54d Update README with centered layout and download badge
- Add centered title and tagline
- Add macOS download badge image
- Rewrite copy to highlight AI agent notification use case
- Remove developer-focused release/secrets documentation
2026-01-28 15:43:22 -08:00