feat(site): showcase IDE workspace, diff/staging et services git distants
- WorkspaceShowcase.vue : maquette fidèle de la vue /workspace (arbre de fichiers + panneau commit staging/amend + diff coloré + terminal corrélé). - RemoteGitSection.vue : connexions GitHub/GitLab/Gitea (chiffrées at-rest) + barre de progression de clone. - 5 cartes features, pilier sécurité « Encrypted secrets », 3 FAQ, ancre nav. - i18n EN/FR à parité ; meta description orientée IDE. Bump 0.2.0.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
// Messages EN — copie fidèle du dict() du design Arboretum.dc.html.
|
||||
export default {
|
||||
navFeatures: 'Features',
|
||||
navWorkspace: 'Workspace',
|
||||
navHow: 'How it works',
|
||||
navSecurity: 'Security',
|
||||
navFaq: 'FAQ',
|
||||
@@ -106,4 +107,52 @@ export default {
|
||||
copied: 'Copied',
|
||||
copyCommand: 'Copy command',
|
||||
copyUrl: 'Copy URL',
|
||||
|
||||
// New feature cards (P7→P12: IDE worktree)
|
||||
feat11Title: 'A real IDE for every worktree',
|
||||
feat11Desc: 'Browse the file tree, edit in a full Monaco editor, and read changes as inline diffs — all in the /workspace view.',
|
||||
feat12Title: 'Diff & selective staging',
|
||||
feat12Desc: 'Stage, unstage or discard file by file, then commit (all or staged), amend, fetch and pull — without leaving the dashboard.',
|
||||
feat13Title: 'Remote git services',
|
||||
feat13Desc: 'Connect GitHub, GitLab or Gitea with a PAT or app password — credentials encrypted at rest — and clone over HTTPS with live progress.',
|
||||
feat14Title: 'Auto-archive sessions',
|
||||
feat14Desc: 'Finished sessions are archived automatically after a configurable retention window (30 days by default), keeping the list clean.',
|
||||
feat15Title: 'Real-time file sync',
|
||||
feat15Desc: 'A filesystem watcher streams changes the moment a file moves on disk — diffs and status update live, no refresh needed.',
|
||||
|
||||
// Workspace IDE showcase
|
||||
wsKicker: 'The worktree IDE',
|
||||
wsTitle: 'A full IDE for every worktree, in the browser',
|
||||
wsBody:
|
||||
'Open any worktree in /workspace: a file tree on the left, a Monaco editor and inline diff in the center, and the correlated session terminal on the right. Stage changes file by file, write a commit message, push — all without leaving the page, on any device.',
|
||||
wsEditor: 'Editor',
|
||||
wsDiff: 'Diff',
|
||||
wsFiles: 'Files',
|
||||
wsChanges: 'Changes',
|
||||
wsStaged: 'Staged',
|
||||
wsTerminal: 'Terminal',
|
||||
wsCommitMsg: 'Implement token refresh',
|
||||
wsCommitPlaceholder: 'Commit message…',
|
||||
wsAmend: 'Amend last commit',
|
||||
wsCommitBtn: 'Commit',
|
||||
wsPushBtn: 'Push',
|
||||
wsStage: 'Stage',
|
||||
wsUnstage: 'Unstage',
|
||||
wsDiscard: 'Discard',
|
||||
|
||||
// Remote git services + clone
|
||||
rgKicker: 'Remote git · encrypted',
|
||||
rgTitle: 'Connect your git services and clone in a click',
|
||||
rgBody:
|
||||
'Add GitHub, GitLab or Gitea connections with a personal access token or app password. Secrets are encrypted at rest (AES-256-GCM) and never returned in clear by the API. Browse remote repos and clone over HTTPS with live progress.',
|
||||
rgConnections: 'Connections',
|
||||
rgTested: 'tested',
|
||||
rgAddConnection: 'Add connection',
|
||||
rgEncrypted: 'Encrypted at rest',
|
||||
rgCloning: 'Cloning',
|
||||
rgCloneReceiving: 'Receiving objects',
|
||||
|
||||
// Security pillar (encrypted secrets)
|
||||
sec5Title: 'Encrypted secrets',
|
||||
sec5Desc: 'Remote git credentials are encrypted at rest (AES-256-GCM) and never returned in clear by the API.',
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user