summarylogtreecommitdiffstats
path: root/io.github.blueberrycongee.termcanvas.metainfo.xml
blob: fa61f1071f7d1470bafff859d5c5bd6451320e1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
  <id>io.github.blueberrycongee.termcanvas</id>
  <metadata_license>MIT</metadata_license>
  <project_license>MIT</project_license>
  <name>TermCanvas</name>
  <summary>An infinite canvas desktop app for visually managing terminals</summary>
  <description>
    <p>
      TermCanvas spreads all your terminals across an infinite spatial canvas
      — no more tabs, no more split panes. Drag them around, zoom in to focus,
      zoom out to see the big picture.
    </p>
    <p>
      It organizes everything in a Project → Worktree → Terminal hierarchy that
      mirrors how you actually use git. Add a project, and TermCanvas auto-detects
      its worktrees. Create a new worktree from the terminal, and it appears on
      the canvas instantly.
    </p>
    <p>Features:</p>
    <ul>
      <li>Infinite canvas — pan, zoom, and arrange terminals freely</li>
      <li>AI Coding Agent support for Claude Code, Codex, Kimi, Gemini, and OpenCode</li>
      <li>Session history organized by project and worktree</li>
      <li>Built-in git commit history, diff viewer, and live git status</li>
      <li>Shell, lazygit, and tmux terminals alongside AI agents</li>
      <li>Usage tracking with weekly heatmap and daily summaries</li>
      <li>Canvas annotations, drawings, and exportable layouts</li>
    </ul>
  </description>
  <developer id="io.github.blueberrycongee">
    <name>blueberrycongee</name>
  </developer>
  <url type="homepage">https://termcanvas.dev</url>
  <url type="bugtracker">https://github.com/blueberrycongee/termcanvas/issues</url>
  <url type="donation">https://github.com/sponsors/blueberrycongee</url>
  <url type="vcs-browser">https://github.com/blueberrycongee/termcanvas</url>
  <screenshots>
    <screenshot type="default">
      <caption>TermCanvas canvas view with multiple terminals arranged spatially</caption>
      <image>https://raw.githubusercontent.com/blueberrycongee/termcanvas/main/docs/hero-canvas.png</image>
    </screenshot>
    <screenshot>
      <caption>TermCanvas Hub with knowledge graph and session sidebar</caption>
      <image>https://raw.githubusercontent.com/blueberrycongee/termcanvas/main/docs/hero-hub.png</image>
    </screenshot>
  </screenshots>
  <categories>
    <category>Development</category>
    <category>Utility</category>
  </categories>
  <keywords>
    <keyword>terminal</keyword>
    <keyword>canvas</keyword>
    <keyword>developer-tools</keyword>
    <keyword>git</keyword>
  </keywords>
  <releases>
    <release version="0.39.8" date="2026-05-01"/>
  </releases>
  <content_rating type="oars-1.1"/>
  <launchable type="desktop-id">termcanvas.desktop</launchable>
  <provides>
    <modalias>termcanvas.desktop</modalias>
  </provides>
  <custom>
    <value key="Purism::form_factor">workstation</value>
    <value key="KDE::supported">true</value>
  </custom>
</component>