2 Commits

Author SHA1 Message Date
a67871b9b9 release: @johanleroy/git-arboretum 1.11.0
All checks were successful
Release / Publish to Gitea npm registry (push) Successful in 9m52s
2026-06-24 10:28:28 +02:00
69123eaf0e feat(site): renomme l'état de session « inactif » en « disponible »
Aligne le site marketing sur le renommage de l'app (idle → disponible /
available), badges d'état et FAQ (EN + FR).
2026-06-24 10:28:28 +02:00
5 changed files with 6 additions and 6 deletions

2
package-lock.json generated
View File

@@ -7864,7 +7864,7 @@
}, },
"packages/server": { "packages/server": {
"name": "@johanleroy/git-arboretum", "name": "@johanleroy/git-arboretum",
"version": "1.10.0", "version": "1.11.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@fastify/cookie": "^11.0.0", "@fastify/cookie": "^11.0.0",

View File

@@ -1,6 +1,6 @@
{ {
"name": "@johanleroy/git-arboretum", "name": "@johanleroy/git-arboretum",
"version": "1.10.0", "version": "1.11.0",
"description": "Self-hosted web dashboard for git worktrees and the Claude Code sessions running on them", "description": "Self-hosted web dashboard for git worktrees and the Claude Code sessions running on them",
"license": "MIT", "license": "MIT",
"type": "module", "type": "module",

View File

@@ -11,7 +11,7 @@ export const FAQS: Record<AppLocale, FaqItem[]> = {
en: [ en: [
{ {
q: 'How is this different from running Claude Code in a terminal?', q: 'How is this different from running Claude Code in a terminal?',
a: 'It runs the very same interactive claude CLI — Arboretum just wraps it in a managed terminal you reach from a browser. What you gain on top: a worktree-first dashboard across all your repos, live busy / waiting / idle states, a multi-terminal grid, push notifications, and the ability to answer a prompt from your phone. It supervises your sessions; it does not change how Claude Code works.', a: 'It runs the very same interactive claude CLI — Arboretum just wraps it in a managed terminal you reach from a browser. What you gain on top: a worktree-first dashboard across all your repos, live busy / waiting / available states, a multi-terminal grid, push notifications, and the ability to answer a prompt from your phone. It supervises your sessions; it does not change how Claude Code works.',
}, },
{ {
q: 'Does it need the cloud?', q: 'Does it need the cloud?',
@@ -33,7 +33,7 @@ export const FAQS: Record<AppLocale, FaqItem[]> = {
fr: [ fr: [
{ {
q: 'En quoi est-ce différent de lancer Claude Code dans un terminal ?', q: 'En quoi est-ce différent de lancer Claude Code dans un terminal ?',
a: "C'est exactement le même CLI claude interactif — Arboretum l'enveloppe simplement dans un terminal managé accessible depuis un navigateur. Ce que vous gagnez en plus : un dashboard worktree-first sur tous vos repos, les états occupée / en attente / inactive en direct, une grille multi-terminaux, des notifications push, et la possibilité de répondre à une question depuis votre téléphone. Il supervise vos sessions ; il ne change rien au fonctionnement de Claude Code.", a: "C'est exactement le même CLI claude interactif — Arboretum l'enveloppe simplement dans un terminal managé accessible depuis un navigateur. Ce que vous gagnez en plus : un dashboard worktree-first sur tous vos repos, les états occupée / en attente / disponible en direct, une grille multi-terminaux, des notifications push, et la possibilité de répondre à une question depuis votre téléphone. Il supervise vos sessions ; il ne change rien au fonctionnement de Claude Code.",
}, },
{ {
q: 'A-t-il besoin du cloud ?', q: 'A-t-il besoin du cloud ?',

View File

@@ -90,7 +90,7 @@ export default {
mAttn: 'Needs attention', mAttn: 'Needs attention',
waiting: 'waiting', waiting: 'waiting',
busy: 'busy', busy: 'busy',
idle: 'idle', idle: 'available',
mPermission: 'Permission', mPermission: 'Permission',
mDeny: 'Deny (Esc)', mDeny: 'Deny (Esc)',
mMain: 'main', mMain: 'main',

View File

@@ -90,7 +90,7 @@ export default {
mAttn: 'À traiter', mAttn: 'À traiter',
waiting: 'en attente', waiting: 'en attente',
busy: 'occupée', busy: 'occupée',
idle: 'inactive', idle: 'disponible',
mPermission: 'Permission', mPermission: 'Permission',
mDeny: 'Refuser (Échap)', mDeny: 'Refuser (Échap)',
mMain: 'principal', mMain: 'principal',