diff --git a/README.md b/README.md index 599277e5..d8ddbbdf 100644 --- a/README.md +++ b/README.md @@ -213,6 +213,8 @@ Browser developer-tool shortcuts follow Safari defaults and are customizable in cmux NIGHTLY is a separate app with its own bundle ID, so it runs alongside the stable version. Built automatically from the latest `main` commit and auto-updates via its own Sparkle feed. +Report nightly bugs on [GitHub Issues](https://github.com/manaflow-ai/cmux/issues) or in [#nightly-bugs on Discord](https://discord.gg/xsgFEVrWCZ). + ## Session restore (current behavior) On relaunch, cmux currently restores app layout and metadata only: diff --git a/web/app/[locale]/components/site-footer.tsx b/web/app/[locale]/components/site-footer.tsx index 59f8a2e2..29dd728d 100644 --- a/web/app/[locale]/components/site-footer.tsx +++ b/web/app/[locale]/components/site-footer.tsx @@ -16,6 +16,7 @@ export async function SiteFooter() { links: [ { label: t("blog"), href: "/blog" }, { label: t("community"), href: "/community" }, + { label: t("nightly"), href: "/nightly" }, ], }, { diff --git a/web/app/[locale]/nightly/page.tsx b/web/app/[locale]/nightly/page.tsx new file mode 100644 index 00000000..35af11df --- /dev/null +++ b/web/app/[locale]/nightly/page.tsx @@ -0,0 +1,99 @@ +import { useTranslations } from "next-intl"; +import { getTranslations } from "next-intl/server"; +import { SiteHeader } from "../components/site-header"; + +export async function generateMetadata({ + params, +}: { + params: Promise<{ locale: string }>; +}) { + const { locale } = await params; + const t = await getTranslations({ locale, namespace: "nightly" }); + return { + title: t("metaTitle"), + description: t("metaDescription"), + }; +} + +const linkClass = + "underline underline-offset-2 decoration-border hover:decoration-foreground transition-colors"; + +export default function NightlyPage() { + const t = useTranslations("nightly"); + + return ( +
+ +
+ {/* Header */} +
+ cmux NIGHTLY icon +
+

+ {t("title")} +

+
+
+ + {/* Description */} +

+ {t("description")} +

+ + {/* Download button */} + + + + + {t("download")} + + +

+ {t.rich("warning", { + githubLink: (chunks) => ( + + {chunks} + + ), + discordLink: (chunks) => ( + + {chunks} + + ), + })} +

+
+
+ ); +} diff --git a/web/app/sitemap.ts b/web/app/sitemap.ts index a33ec52d..dfac9bb5 100644 --- a/web/app/sitemap.ts +++ b/web/app/sitemap.ts @@ -21,6 +21,7 @@ export default function sitemap(): MetadataRoute.Sitemap { { path: "/docs/browser-automation", lastModified: new Date(), changeFrequency: "monthly" as const, priority: 0.8 }, { path: "/community", lastModified: new Date(), changeFrequency: "monthly" as const, priority: 0.5 }, { path: "/wall-of-love", lastModified: new Date(), changeFrequency: "monthly" as const, priority: 0.5 }, + { path: "/nightly", lastModified: new Date(), changeFrequency: "weekly" as const, priority: 0.6 }, ]; const entries: MetadataRoute.Sitemap = []; diff --git a/web/messages/ar.json b/web/messages/ar.json index 7bb57cf4..099b3578 100644 --- a/web/messages/ar.json +++ b/web/messages/ar.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "تواصل معنا", + "nightly": "إصدار ليلي", "copyright": "© {year} Manaflow", "language": "اللغة" }, @@ -581,6 +582,15 @@ "connorelsea": "أستخدمه منذ أسبوع وهو رائع. علامة تبويب عمودية لكل مهمة قيد التنفيذ. بالداخل، Claude على جانب والمتصفح مع PR والموارد على الجانب الآخر، أتنقل بين المهام وأبقى منظماً. امزج ذلك مع المهارات لجعل Claude يراقب CI بشكل متكرر وما إلى ذلك. أشعر بالتنوير بصراحة", "tonkotsuboy": "انتقلت من Warp إلى Ghostty في بداية السنة، لكن الآن انتقلت إلى cmux. علامات التبويب العمودية مريحة، وأقدر الإشعارات عندما تنتهي مهام Claude Code. هو مبني على Ghostty لذا الأداء السريع ينتقل معه. عرض الفرع والإكمالات التي أعددتها في Ghostty لا تزال تعمل أيضاً." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "أحدث الإصدارات من الفرع الرئيسي", + "metaTitle": "cmux NIGHTLY — إصدارات ليلية", + "metaDescription": "حمّل cmux NIGHTLY، تطبيق مستقل يُبنى تلقائياً من أحدث commit على main. يعمل بجانب النسخة المستقرة مع تحديثات تلقائية خاصة به.", + "description": "يُبنى cmux NIGHTLY تلقائياً من أحدث commit على main. يمتلك معرّف حزمة خاص به، لذا يعمل بجانب النسخة المستقرة دون تعارض. استخدمه لاختبار الميزات الجديدة قبل إصدارها.", + "download": "تحميل NIGHTLY لنظام Mac", + "warning": "قد تحتوي الإصدارات الليلية على أخطاء أو ميزات غير مكتملة. إذا حدثت مشكلة، أبلغ عنها على GitHub أو في #nightly-bugs على Discord وارجع إلى النسخة المستقرة." + }, "languageSwitcher": { "label": "اللغة" } diff --git a/web/messages/bs.json b/web/messages/bs.json index 3be8749d..6210c4b9 100644 --- a/web/messages/bs.json +++ b/web/messages/bs.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Kontakt", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Jezik" }, @@ -581,6 +582,15 @@ "connorelsea": "Koristim ovo sedmicu i fantastično je. Vertikalni tab za svaki zadatak u toku. Unutra, Claude na jednoj strani a preglednik sa PR-ovima i resursima na drugoj, prebacujem se između zadataka i ostajam organizovan. Pomiješajte to sa skillovima da Claude prati CI rekurzivno itd. osjećam se prosvijećenim iskreno", "tonkotsuboy": "Prešao sam sa Warpa na Ghostty početkom godine, ali sad sam prešao na cmux. Vertikalni tabovi su praktični, i cijenim što dobijem notifikaciju kada Claude Code zadaci završe. Baziran je na Ghostty-ju tako da munjevite performanse ostaju. Prikaz grane i completioni koje sam podesio u Ghostty-ju i dalje rade." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Najnovije verzije iz main grane", + "metaTitle": "cmux NIGHTLY — Nightly verzije", + "metaDescription": "Preuzmite cmux NIGHTLY, zasebnu aplikaciju koja se automatski kompajlira iz posljednjeg commita na main. Radi uporedo sa stabilnom verzijom s vlastitim automatskim ažuriranjima.", + "description": "cmux NIGHTLY se automatski kompajlira iz posljednjeg commita na main. Ima vlastiti bundle ID, pa radi uporedo sa stabilnom verzijom bez konflikata. Koristite ga za testiranje novih funkcija prije objavljivanja.", + "download": "Preuzmi NIGHTLY za Mac", + "warning": "Nightly verzije mogu sadržavati greške ili nepotpune funkcije. Ako nešto ne radi, prijavite to na GitHubu ili u #nightly-bugs na Discordu i prebacite se na stabilnu verziju." + }, "languageSwitcher": { "label": "Jezik" } diff --git a/web/messages/da.json b/web/messages/da.json index 0d6e9a93..eeaf4a93 100644 --- a/web/messages/da.json +++ b/web/messages/da.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Kontakt", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Sprog" }, @@ -581,6 +582,15 @@ "connorelsea": "Har brugt det i en uge og det er fantastisk. Vertikal fane for hver igangværende opgave. Indeni, Claude på den ene side og browser med PR og ressourcer på den anden, skift mellem opgaver og hold orden. Bland det med skills så Claude kan overvåge CI rekursivt, osv. føler mig oplyst ærlig talt", "tonkotsuboy": "Jeg skiftede fra Warp til Ghostty i starten af året, men nu er jeg skiftet til cmux. De vertikale faner er praktiske, og jeg sætter pris på at blive notificeret når Claude Code-opgaver er færdige. Det er Ghostty-baseret så den lynhurtige ydeevne følger med. Branch-visning og completions jeg satte op i Ghostty virker stadig." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Seneste builds fra main", + "metaTitle": "cmux NIGHTLY — Nightly Builds", + "metaDescription": "Download cmux NIGHTLY, en separat app bygget automatisk fra det seneste main-commit. Kører ved siden af den stabile version med egne automatiske opdateringer.", + "description": "cmux NIGHTLY bygges automatisk fra det seneste commit på main. Den har sit eget bundle-ID, så den kører ved siden af den stabile version uden konflikter. Brug den til at teste nye funktioner før de udkommer.", + "download": "Download NIGHTLY til Mac", + "warning": "Nightly builds kan indeholde fejl eller ufærdige funktioner. Hvis noget går galt, rapportér det på GitHub eller i #nightly-bugs på Discord og skift tilbage til den stabile version." + }, "languageSwitcher": { "label": "Sprog" } diff --git a/web/messages/de.json b/web/messages/de.json index 76bd5872..df68123f 100644 --- a/web/messages/de.json +++ b/web/messages/de.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Kontakt", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Sprache" }, @@ -581,6 +582,15 @@ "connorelsea": "Nutze das seit einer Woche und es ist fantastisch. Ein vertikaler Tab pro WIP-Aufgabe. Darin Claude auf einer Seite und Browser mit PR und Ressourcen auf der anderen. Zwischen Aufgaben wechseln und organisiert bleiben. Dazu Skills, damit Claude CI rekursiv überwacht usw. Fühle mich ehrlich gesagt erleuchtet.", "tonkotsuboy": "Anfang des Jahres bin ich von Warp zu Ghostty gewechselt, aber jetzt bin ich bei cmux. Die vertikalen Tabs sind praktisch, und ich schätze die Benachrichtigungen, wenn Claude-Code-Aufgaben fertig sind. Da es auf Ghostty basiert, bleibt die blitzschnelle Performance erhalten. Branch-Anzeige und Vervollständigungen, die ich in Ghostty eingerichtet hatte, funktionieren auch weiterhin." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Aktuelle Builds vom main-Branch", + "metaTitle": "cmux NIGHTLY — Nightly Builds", + "metaDescription": "Laden Sie cmux NIGHTLY herunter, eine separate App, die automatisch aus dem neuesten main-Commit erstellt wird. Läuft neben der stabilen Version mit eigenen Auto-Updates.", + "description": "cmux NIGHTLY wird automatisch aus dem neuesten Commit auf main erstellt. Es hat eine eigene Bundle-ID und läuft daher ohne Konflikte neben der stabilen Version. Damit können Sie neue Funktionen testen, bevor sie veröffentlicht werden.", + "download": "NIGHTLY für Mac herunterladen", + "warning": "Nightly Builds können Fehler oder unfertige Funktionen enthalten. Falls Probleme auftreten, melden Sie diese auf GitHub oder in #nightly-bugs auf Discord und wechseln Sie zur stabilen Version." + }, "languageSwitcher": { "label": "Sprache" } diff --git a/web/messages/en.json b/web/messages/en.json index aca6831f..44437938 100644 --- a/web/messages/en.json +++ b/web/messages/en.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Contact", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Language" }, @@ -583,6 +584,15 @@ "connorelsea": "Been using this for a week and it's fantastic. Vert tab for each WIP task. Inside, claudes on one side and browser with PR and resources on the other, switch between tasks and stay organized. Mix that with skills to have Claude watch CI recursively, etc. feeling enlightened tbh", "tonkotsuboy": "I switched from Warp to Ghostty at the start of the year, but now I've switched to cmux. The vertical tabs are convenient, and I appreciate getting notified when Claude Code tasks finish. It's Ghostty-based so the blazing fast performance carries over. Branch display and completions I set up in Ghostty still work too." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Bleeding-edge builds from main", + "metaTitle": "cmux NIGHTLY — Nightly Builds", + "metaDescription": "Download cmux NIGHTLY, a separate app built automatically from the latest main commit. Runs alongside the stable version with its own auto-updates.", + "description": "cmux NIGHTLY is built automatically from the latest commit on main. It has its own bundle ID, so it runs alongside the stable version without conflicts. Use it to test new features before they ship.", + "download": "Download NIGHTLY for Mac", + "warning": "Nightly builds may contain bugs or incomplete features. If something breaks, report it on GitHub or in #nightly-bugs on Discord, and switch back to the stable release." + }, "languageSwitcher": { "label": "Language" } diff --git a/web/messages/es.json b/web/messages/es.json index 54276f8e..6913eaaa 100644 --- a/web/messages/es.json +++ b/web/messages/es.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Contacto", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Idioma" }, @@ -581,6 +582,15 @@ "connorelsea": "Lo llevo usando una semana y es fantástico. Una pestaña vertical por cada tarea WIP. Dentro, Claude a un lado y navegador con PR y recursos al otro. Cambiar entre tareas y mantener todo organizado. Combinado con skills para que Claude vigile CI recursivamente, etc. Sinceramente me siento iluminado.", "tonkotsuboy": "A principios de año cambié de Warp a Ghostty, pero ahora me cambié a cmux. Las pestañas verticales son cómodas y agradezco las notificaciones cuando terminan las tareas de Claude Code. Al estar basado en Ghostty, el rendimiento ultrarrápido se mantiene. La visualización de ramas y las completaciones que configuré en Ghostty siguen funcionando." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Compilaciones de última hora desde main", + "metaTitle": "cmux NIGHTLY — Compilaciones Nightly", + "metaDescription": "Descarga cmux NIGHTLY, una app independiente compilada automáticamente desde el último commit en main. Funciona junto a la versión estable con sus propias actualizaciones automáticas.", + "description": "cmux NIGHTLY se compila automáticamente desde el último commit en main. Tiene su propio bundle ID, así que funciona junto a la versión estable sin conflictos. Úsala para probar nuevas funciones antes de su lanzamiento.", + "download": "Descargar NIGHTLY para Mac", + "warning": "Las compilaciones nightly pueden contener errores o funciones incompletas. Si algo falla, repórtalo en GitHub o en #nightly-bugs en Discord y cambia a la versión estable." + }, "languageSwitcher": { "label": "Idioma" } diff --git a/web/messages/fr.json b/web/messages/fr.json index d80c7a36..61426dd9 100644 --- a/web/messages/fr.json +++ b/web/messages/fr.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Contact", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Langue" }, @@ -581,6 +582,15 @@ "connorelsea": "Je l'utilise depuis une semaine et c'est fantastique. Un onglet vertical par tache en cours. A l'interieur, Claude d'un cote et le navigateur avec la PR et les ressources de l'autre. Basculer entre les taches en restant organise. En combinant avec les skills pour que Claude surveille le CI recursivement, etc. Franchement, je me sens eclaire.", "tonkotsuboy": "J'etais passe de Warp a Ghostty en debut d'annee, mais maintenant je suis passe a cmux. Les onglets verticaux sont pratiques, et j'apprecie les notifications quand les taches Claude Code sont terminees. Comme c'est base sur Ghostty, les performances ultra-rapides sont conservees. L'affichage des branches et les completions que j'avais configures dans Ghostty fonctionnent toujours." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Builds de pointe depuis main", + "metaTitle": "cmux NIGHTLY — Builds Nightly", + "metaDescription": "Téléchargez cmux NIGHTLY, une app séparée compilée automatiquement depuis le dernier commit sur main. Fonctionne à côté de la version stable avec ses propres mises à jour automatiques.", + "description": "cmux NIGHTLY est compilé automatiquement depuis le dernier commit sur main. Il possède son propre bundle ID et fonctionne donc à côté de la version stable sans conflit. Utilisez-le pour tester les nouvelles fonctionnalités avant leur sortie.", + "download": "Télécharger NIGHTLY pour Mac", + "warning": "Les builds nightly peuvent contenir des bugs ou des fonctionnalités incomplètes. En cas de problème, signalez-le sur GitHub ou dans #nightly-bugs sur Discord et revenez à la version stable." + }, "languageSwitcher": { "label": "Langue" } diff --git a/web/messages/it.json b/web/messages/it.json index 32a2e16b..b002fd81 100644 --- a/web/messages/it.json +++ b/web/messages/it.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Contatti", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Lingua" }, @@ -581,6 +582,15 @@ "connorelsea": "Lo uso da una settimana ed è fantastico. Un tab verticale per ogni task in corso. Dentro, Claude da un lato e il browser con PR e risorse dall'altro, passo tra i task e resto organizzato. Combinalo con le skill per far monitorare la CI a Claude ricorsivamente, ecc. mi sento illuminato onestamente", "tonkotsuboy": "A inizio anno sono passato da Warp a Ghostty, ma ora sono passato a cmux. I tab verticali sono comodi e apprezzo le notifiche quando i task di Claude Code finiscono. È basato su Ghostty quindi le prestazioni fulminee restano. Anche la visualizzazione del branch e i completamenti che avevo impostato su Ghostty funzionano ancora." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Build di ultima generazione dal branch main", + "metaTitle": "cmux NIGHTLY — Build Nightly", + "metaDescription": "Scarica cmux NIGHTLY, un'app separata compilata automaticamente dall'ultimo commit su main. Funziona accanto alla versione stabile con aggiornamenti automatici propri.", + "description": "cmux NIGHTLY viene compilata automaticamente dall'ultimo commit su main. Ha un proprio bundle ID, quindi funziona accanto alla versione stabile senza conflitti. Usala per testare le nuove funzionalità prima del rilascio.", + "download": "Scarica NIGHTLY per Mac", + "warning": "Le build nightly possono contenere bug o funzionalità incomplete. In caso di problemi, segnalali su GitHub o in #nightly-bugs su Discord e torna alla versione stabile." + }, "languageSwitcher": { "label": "Lingua" } diff --git a/web/messages/ja.json b/web/messages/ja.json index e7ee372d..ea5d4351 100644 --- a/web/messages/ja.json +++ b/web/messages/ja.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "お問い合わせ", + "nightly": "ナイトリー", "copyright": "© {year} Manaflow", "language": "言語" }, @@ -581,6 +582,15 @@ "connorelsea": "1週間使ってるけど最高。WIPタスクごとに縦タブ。中にはClaudeを片側に、PRやリソースのブラウザをもう片側に。タスクを切り替えながら整理できる。スキルでClaudeにCIを再帰的に監視させたり。正直、悟りを開いた気分。", "tonkotsuboy": "年初にWarpからGhosttyに乗り換えたけど、今はcmuxに乗り換えた💻 垂直タブが便利で、Claude Codeのタスクの終了が通知されるのがありがたい。Ghosttyベースだから爆速動作はそのまま。ghosttyでやったブランチ表示や補完もそのまま使える" }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "mainブランチからの最新ビルド", + "metaTitle": "cmux NIGHTLY — ナイトリービルド", + "metaDescription": "cmux NIGHTLYをダウンロード。mainの最新コミットから自動ビルドされる独立アプリ。安定版と並行して動作し、独自の自動アップデート機能付き。", + "description": "cmux NIGHTLYはmainの最新コミットから自動ビルドされます。独自のバンドルIDを持つため、安定版と競合せず並行して動作します。新機能をリリース前にテストできます。", + "download": "Mac版 NIGHTLYをダウンロード", + "warning": "ナイトリービルドにはバグや未完成の機能が含まれる場合があります。問題が発生した場合はGitHubまたはDiscordの#nightly-bugsで報告し、安定版に切り替えてください。" + }, "languageSwitcher": { "label": "言語" } diff --git a/web/messages/km.json b/web/messages/km.json index c0382be9..128e2142 100644 --- a/web/messages/km.json +++ b/web/messages/km.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "ទំនាក់ទំនង", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "ភាសា" }, @@ -577,6 +578,15 @@ "connorelsea": "ប្រើមកមួយសប្តាហ៍ហើយ វាល្អខ្លាំង។ ផ្ទាំងបញ្ឈរសម្រាប់កិច្ចការនីមួយៗ។ ខាងក្នុង Claude នៅម្ខាង កម្មវិធីរុករកជាមួយ PR និងធនធាននៅម្ខាង ប្ដូររវាងកិច្ចការហើយរក្សាការរៀបចំ។ ផ្សំជាមួយ skills ឱ្យ Claude តាមដាន CI ដដែលៗ ។ រឹតតែស្រស់បំព្រង", "tonkotsuboy": "ខ្ញុំប្ដូរពី Warp មក Ghostty ដើមឆ្នាំ ប៉ុន្តែឥឡូវខ្ញុំប្ដូរមក cmux។ ផ្ទាំងបញ្ឈរងាយស្រួល ហើយខ្ញុំពេញចិត្តដែលទទួលបានជូនដំណឹងពេល Claude Code បានបញ្ចប់។ វាផ្អែកលើ Ghostty ដូច្នេះល្បឿនលឿនប្រែកៗនៅតែមាន។ ការបង្ហាញ branch និង completion ដែលខ្ញុំបានកំណត់ក្នុង Ghostty នៅតែដំណើរការដែរ។" }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "កំណែចុងក្រោយពីសាខា main", + "metaTitle": "cmux NIGHTLY — កំណែ Nightly", + "metaDescription": "ទាញយក cmux NIGHTLY កម្មវិធីដាច់ដោយឡែកដែលត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិពី commit ចុងក្រោយនៅលើ main។ ដំណើរការស្របជាមួយកំណែស្ថិរភាពជាមួយការអាប់ដេតស្វ័យប្រវត្តិផ្ទាល់ខ្លួន។", + "description": "cmux NIGHTLY ត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិពី commit ចុងក្រោយនៅលើ main។ វាមាន bundle ID ផ្ទាល់ខ្លួន ដូច្នេះវាដំណើរការស្របជាមួយកំណែស្ថិរភាពដោយគ្មានជម្លោះ។ ប្រើវាដើម្បីសាកល្បងមុខងារថ្មីមុនពេលចេញផ្សាយ។", + "download": "ទាញយក NIGHTLY សម្រាប់ Mac", + "warning": "កំណែ nightly អាចមានកំហុស ឬមុខងារមិនទាន់ពេញលេញ។ ប្រសិនបើមានបញ្ហា សូមរាយការណ៍នៅលើ GitHub ឬក្នុង #nightly-bugs នៅលើ Discord ហើយប្តូរទៅកំណែស្ថិរភាពវិញ។" + }, "languageSwitcher": { "label": "ភាសា" }, diff --git a/web/messages/ko.json b/web/messages/ko.json index 38d724a3..156534fd 100644 --- a/web/messages/ko.json +++ b/web/messages/ko.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "문의", + "nightly": "나이틀리", "copyright": "© {year} Manaflow", "language": "언어" }, @@ -581,6 +582,15 @@ "connorelsea": "일주일째 쓰고 있는데 환상적이에요. WIP 작업마다 세로 탭 하나씩. 안에는 한쪽에 Claude, 다른 쪽에 PR과 리소스 브라우저. 작업 전환하면서 정리가 돼요. 스킬로 Claude에게 CI를 재귀적으로 감시시키는 것도 가능. 솔직히 깨달음을 얻은 기분.", "tonkotsuboy": "연초에 Warp에서 Ghostty로 갈아탔는데, 이제는 cmux로 갈아탔어요. 세로 탭이 편하고, Claude Code 작업이 끝나면 알림이 와서 좋아요. Ghostty 기반이라 빠른 성능은 그대로. Ghostty에서 설정한 브랜치 표시랑 자동완성도 그대로 쓸 수 있어요." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "main 브랜치의 최신 빌드", + "metaTitle": "cmux NIGHTLY — 나이틀리 빌드", + "metaDescription": "cmux NIGHTLY를 다운로드하세요. main의 최신 커밋에서 자동으로 빌드되는 독립 앱입니다. 안정 버전과 나란히 실행되며 독자적인 자동 업데이트를 제공합니다.", + "description": "cmux NIGHTLY는 main의 최신 커밋에서 자동으로 빌드됩니다. 자체 번들 ID를 가지고 있어 안정 버전과 충돌 없이 나란히 실행됩니다. 출시 전에 새로운 기능을 테스트할 수 있습니다.", + "download": "Mac용 NIGHTLY 다운로드", + "warning": "나이틀리 빌드에는 버그나 미완성 기능이 포함될 수 있습니다. 문제가 발생하면 GitHub 또는 Discord의 #nightly-bugs에서 보고하고 안정 버전으로 전환하세요." + }, "languageSwitcher": { "label": "언어" } diff --git a/web/messages/no.json b/web/messages/no.json index cb32966f..b289095e 100644 --- a/web/messages/no.json +++ b/web/messages/no.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Kontakt", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Språk" }, @@ -581,6 +582,15 @@ "connorelsea": "Har brukt dette i en uke og det er fantastisk. Vertikal fane for hver pågående oppgave. Inni har jeg Claude på den ene siden og nettleser med PR og ressurser på den andre, bytter mellom oppgaver og holder orden. Bland det med skills for å la Claude overvåke CI rekursivt, osv. Føler meg opplyst tbh", "tonkotsuboy": "Jeg byttet fra Warp til Ghostty i begynnelsen av året, men nå har jeg byttet til cmux. De vertikale fanene er praktiske, og jeg setter pris på å bli varslet når Claude Code-oppgaver er ferdige. Det er Ghostty-basert, så den lynraske ytelsen følger med. Grenvisning og autofullføringer jeg satte opp i Ghostty fungerer fortsatt også." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Nyeste bygg fra main", + "metaTitle": "cmux NIGHTLY — Nightly-bygg", + "metaDescription": "Last ned cmux NIGHTLY, en separat app som bygges automatisk fra siste main-commit. Kjører ved siden av den stabile versjonen med egne automatiske oppdateringer.", + "description": "cmux NIGHTLY bygges automatisk fra siste commit på main. Den har sin egen bundle-ID, så den kjører ved siden av den stabile versjonen uten konflikter. Bruk den til å teste nye funksjoner før de lanseres.", + "download": "Last ned NIGHTLY for Mac", + "warning": "Nightly-bygg kan inneholde feil eller uferdige funksjoner. Hvis noe går galt, rapporter det på GitHub eller i #nightly-bugs på Discord og bytt tilbake til den stabile versjonen." + }, "languageSwitcher": { "label": "Språk" } diff --git a/web/messages/pl.json b/web/messages/pl.json index 87f7a70e..bb52ccbf 100644 --- a/web/messages/pl.json +++ b/web/messages/pl.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Kontakt", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Język" }, @@ -581,6 +582,15 @@ "connorelsea": "Używam tego od tygodnia i jest fantastyczne. Pionowa karta dla każdego zadania w toku. Wewnątrz, Claude po jednej stronie a przeglądarka z PR i zasobami po drugiej, przełączam się między zadaniami i utrzymuję porządek. Połącz to ze skillami żeby Claude monitorował CI rekursywnie itp. czuję się oświecony szczerze mówiąc", "tonkotsuboy": "Na początku roku przeszedłem z Warpa na Ghostty, ale teraz przeszedłem na cmux. Pionowe karty są wygodne i doceniam powiadomienia gdy zadania Claude Code się kończą. Jest oparty na Ghostty więc błyskawiczna wydajność zostaje. Wyświetlanie brancha i uzupełniania które skonfigurowałem w Ghostty nadal działają." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Najnowsze buildy z gałęzi main", + "metaTitle": "cmux NIGHTLY — Buildy Nightly", + "metaDescription": "Pobierz cmux NIGHTLY, osobną aplikację budowaną automatycznie z najnowszego commita na main. Działa obok wersji stabilnej z własnymi aktualizacjami automatycznymi.", + "description": "cmux NIGHTLY jest budowany automatycznie z najnowszego commita na main. Ma własne bundle ID, więc działa obok wersji stabilnej bez konfliktów. Używaj go, aby testować nowe funkcje przed ich wydaniem.", + "download": "Pobierz NIGHTLY na Maca", + "warning": "Buildy nightly mogą zawierać błędy lub niekompletne funkcje. W razie problemów zgłoś je na GitHubie lub w #nightly-bugs na Discordzie i przełącz się na wersję stabilną." + }, "languageSwitcher": { "label": "Język" } diff --git a/web/messages/pt-BR.json b/web/messages/pt-BR.json index d7bd0937..8b2b65f3 100644 --- a/web/messages/pt-BR.json +++ b/web/messages/pt-BR.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Contato", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Idioma" }, @@ -581,6 +582,15 @@ "connorelsea": "Usando há uma semana e é fantástico. Aba vertical para cada tarefa em andamento. Dentro, claudes de um lado e navegador com PR e recursos do outro, alterno entre tarefas e mantenho tudo organizado. Misture com skills para o Claude monitorar CI recursivamente, etc. me sinto iluminado pra ser honesto", "tonkotsuboy": "Mudei do Warp para o Ghostty no início do ano, mas agora migrei para o cmux. As abas verticais são práticas e gosto de ser notificado quando tarefas do Claude Code terminam. É baseado no Ghostty, então a performance ultrarrápida se mantém. A exibição de branches e completions que configurei no Ghostty continuam funcionando também." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Builds de ponta do branch main", + "metaTitle": "cmux NIGHTLY — Builds Nightly", + "metaDescription": "Baixe o cmux NIGHTLY, um app separado compilado automaticamente do commit mais recente no main. Funciona ao lado da versão estável com suas próprias atualizações automáticas.", + "description": "O cmux NIGHTLY é compilado automaticamente do commit mais recente no main. Ele tem seu próprio bundle ID, então funciona ao lado da versão estável sem conflitos. Use-o para testar novos recursos antes do lançamento.", + "download": "Baixar NIGHTLY para Mac", + "warning": "Builds nightly podem conter bugs ou recursos incompletos. Se algo quebrar, reporte no GitHub ou em #nightly-bugs no Discord e volte para a versão estável." + }, "languageSwitcher": { "label": "Idioma" } diff --git a/web/messages/ru.json b/web/messages/ru.json index f70ce966..ed2c38c2 100644 --- a/web/messages/ru.json +++ b/web/messages/ru.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "Контакты", + "nightly": "Ночные сборки", "copyright": "© {year} Manaflow", "language": "Язык" }, @@ -581,6 +582,15 @@ "connorelsea": "Использую неделю и это фантастика. Вертикальная вкладка для каждой текущей задачи. Внутри Claude с одной стороны и браузер с PR и ресурсами с другой, переключаюсь между задачами и остаюсь организованным. Сочетай это со скиллами чтобы Claude рекурсивно следил за CI и т.д. чувствую себя просветлённым честно говоря", "tonkotsuboy": "В начале года перешёл с Warp на Ghostty, а теперь перешёл на cmux. Вертикальные вкладки удобны, и ценю уведомления когда задачи Claude Code завершаются. Он на базе Ghostty, так что молниеносная скорость сохраняется. Отображение веток и автодополнения, которые я настроил в Ghostty, тоже работают." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "Актуальные сборки из ветки main", + "metaTitle": "cmux NIGHTLY — Ночные сборки", + "metaDescription": "Скачайте cmux NIGHTLY — отдельное приложение, автоматически собираемое из последнего коммита в main. Работает параллельно со стабильной версией с собственными автообновлениями.", + "description": "cmux NIGHTLY автоматически собирается из последнего коммита в main. У него собственный bundle ID, поэтому он работает параллельно со стабильной версией без конфликтов. Используйте его для тестирования новых функций до релиза.", + "download": "Скачать NIGHTLY для Mac", + "warning": "Ночные сборки могут содержать ошибки или незавершённые функции. Если что-то сломалось, сообщите на GitHub или в #nightly-bugs в Discord и переключитесь на стабильную версию." + }, "languageSwitcher": { "label": "Язык" } diff --git a/web/messages/th.json b/web/messages/th.json index 5697b200..7627ba68 100644 --- a/web/messages/th.json +++ b/web/messages/th.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "ติดต่อ", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "ภาษา" }, @@ -577,6 +578,15 @@ "connorelsea": "ใช้มาสัปดาห์นึงแล้ว เยี่ยมมาก แท็บแนวตั้งสำหรับแต่ละงานที่ทำอยู่ ข้างในมี Claude อยู่ด้านนึงและเบราว์เซอร์กับ PR และทรัพยากรอยู่อีกด้าน สลับไปมาระหว่างงานได้อย่างเป็นระเบียบ ผสมกับ skills ให้ Claude คอยดู CI แบบ recursive ฯลฯ รู้สึกตาสว่างเลย", "tonkotsuboy": "ผมเปลี่ยนจาก Warp มา Ghostty ตอนต้นปี แต่ตอนนี้เปลี่ยนมา cmux แล้ว แท็บแนวตั้งสะดวกดี และชอบที่แจ้งเตือนเมื่องาน Claude Code เสร็จ มันใช้ Ghostty เป็นฐานก็เลยเร็วเหมือนเดิม การแสดง branch และ completion ที่ตั้งไว้ใน Ghostty ก็ยังใช้ได้อยู่" }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "บิลด์ล่าสุดจาก main", + "metaTitle": "cmux NIGHTLY — บิลด์ Nightly", + "metaDescription": "ดาวน์โหลด cmux NIGHTLY แอปแยกที่สร้างอัตโนมัติจาก commit ล่าสุดบน main ทำงานควบคู่กับเวอร์ชันเสถียรพร้อมอัปเดตอัตโนมัติของตัวเอง", + "description": "cmux NIGHTLY สร้างอัตโนมัติจาก commit ล่าสุดบน main มี bundle ID เป็นของตัวเอง จึงทำงานควบคู่กับเวอร์ชันเสถียรได้โดยไม่ขัดแย้ง ใช้เพื่อทดสอบฟีเจอร์ใหม่ก่อนเปิดตัว", + "download": "ดาวน์โหลด NIGHTLY สำหรับ Mac", + "warning": "บิลด์ nightly อาจมีบั๊กหรือฟีเจอร์ที่ยังไม่สมบูรณ์ หากพบปัญหา รายงานบน GitHub หรือใน #nightly-bugs บน Discord แล้วสลับกลับไปใช้เวอร์ชันเสถียร" + }, "languageSwitcher": { "label": "ภาษา" }, diff --git a/web/messages/tr.json b/web/messages/tr.json index d02d01ff..cd6c4da0 100644 --- a/web/messages/tr.json +++ b/web/messages/tr.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "İletişim", + "nightly": "Nightly", "copyright": "© {year} Manaflow", "language": "Dil" }, @@ -581,6 +582,15 @@ "connorelsea": "Bir haftadır kullanıyorum ve harika. Her devam eden görev için dikey sekme. İçinde bir tarafta Claude'lar, diğer tarafta PR ve kaynaklarla tarayıcı, görevler arasında geçiş yapıp düzenli kalıyorum. Bunu Claude'un CI'ı özyinelemeli izlemesi için skill'lerle birleştirin, vs. aydınlanmış hissediyorum açıkçası", "tonkotsuboy": "Yılın başında Warp'tan Ghostty'ye geçtim ama şimdi cmux'a geçtim. Dikey sekmeler kullanışlı ve Claude Code görevleri bittiğinde bildirim almayı takdir ediyorum. Ghostty tabanlı olduğu için çok hızlı performans aynen devam ediyor. Ghostty'de ayarladığım dal gösterimi ve tamamlamalar da hâlâ çalışıyor." }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "main dalından güncel derlemeler", + "metaTitle": "cmux NIGHTLY — Nightly Derlemeler", + "metaDescription": "cmux NIGHTLY indirin. main deki en son commit ten otomatik olarak derlenen bağımsız bir uygulama. Kararlı sürümle yan yana çalışır ve kendi otomatik güncellemelerine sahiptir.", + "description": "cmux NIGHTLY, main deki en son commit ten otomatik olarak derlenir. Kendi bundle ID sine sahip olduğundan kararlı sürümle çakışmadan yan yana çalışır. Yeni özellikleri yayınlanmadan önce test etmek için kullanın.", + "download": "Mac için NIGHTLY indir", + "warning": "Nightly derlemeler hatalar veya tamamlanmamış özellikler içerebilir. Bir sorun oluşursa GitHub veya Discord daki #nightly-bugs kanalında bildirin ve kararlı sürüme geçin." + }, "languageSwitcher": { "label": "Dil" } diff --git a/web/messages/zh-CN.json b/web/messages/zh-CN.json index 394b890c..e970d95d 100644 --- a/web/messages/zh-CN.json +++ b/web/messages/zh-CN.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "联系我们", + "nightly": "每夜构建", "copyright": "© {year} Manaflow", "language": "语言" }, @@ -581,6 +582,15 @@ "connorelsea": "用了一周,非常棒。每个进行中的任务一个垂直标签页。里面一边是 Claude,另一边是浏览器看 PR 和资料,在任务之间切换保持有序。配合 skill 让 Claude 递归监控 CI 等等。感觉开悟了。", "tonkotsuboy": "年初从 Warp 换到 Ghostty,现在又换到了 cmux。垂直标签页很方便,Claude Code 任务完成时收到通知很实用。基于 Ghostty 所以依然飞快。之前在 Ghostty 里设置的分支显示和补全也都能用。" }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "来自 main 分支的最新构建", + "metaTitle": "cmux NIGHTLY — 每夜构建", + "metaDescription": "下载 cmux NIGHTLY,从最新 main 提交自动构建的独立应用。与稳定版并行运行,拥有独立的自动更新。", + "description": "cmux NIGHTLY 从 main 的最新提交自动构建。它拥有独立的 Bundle ID,因此可以与稳定版并行运行,互不冲突。用它来测试尚未发布的新功能。", + "download": "下载 Mac 版 NIGHTLY", + "warning": "每夜构建可能包含错误或不完整的功能。如果遇到问题,请在 GitHubDiscord 的 #nightly-bugs 上报告,并切换回稳定版。" + }, "languageSwitcher": { "label": "语言" } diff --git a/web/messages/zh-TW.json b/web/messages/zh-TW.json index e4792805..c6136785 100644 --- a/web/messages/zh-TW.json +++ b/web/messages/zh-TW.json @@ -37,6 +37,7 @@ "twitter": "X / Twitter", "discord": "Discord", "contact": "聯絡我們", + "nightly": "每夜建置", "copyright": "© {year} Manaflow", "language": "語言" }, @@ -581,6 +582,15 @@ "connorelsea": "用了一週,非常棒。每個進行中的任務一個垂直分頁。裡面一邊是 Claude,另一邊是瀏覽器看 PR 和資料,在任務之間切換保持有序。搭配 skill 讓 Claude 遞迴監控 CI 等等。感覺開悟了。", "tonkotsuboy": "年初從 Warp 換到 Ghostty,現在又換到了 cmux。垂直分頁很方便,Claude Code 任務完成時收到通知很實用。基於 Ghostty 所以依然飛快。之前在 Ghostty 裡設定的分支顯示和補全也都能用。" }, + "nightly": { + "title": "cmux NIGHTLY", + "subtitle": "來自 main 分支的最新建置", + "metaTitle": "cmux NIGHTLY — 每夜建置", + "metaDescription": "下載 cmux NIGHTLY,從最新 main 提交自動建置的獨立應用。與穩定版並行運行,擁有獨立的自動更新。", + "description": "cmux NIGHTLY 從 main 的最新提交自動建置。它擁有獨立的 Bundle ID,因此可以與穩定版並行運行,互不衝突。用它來測試尚未發佈的新功能。", + "download": "下載 Mac 版 NIGHTLY", + "warning": "每夜建置可能包含錯誤或不完整的功能。如果遇到問題,請在 GitHubDiscord 的 #nightly-bugs 上回報,並切換回穩定版。" + }, "languageSwitcher": { "label": "語言" } diff --git a/web/public/logo-nightly.png b/web/public/logo-nightly.png new file mode 100644 index 00000000..3b9d89a5 Binary files /dev/null and b/web/public/logo-nightly.png differ