githubnext/ace2Public

Ace: a collaborative coding environment on the team's own machines

chore(desktop): integrate native menu and open support

IAiamnbutler authored
7c2262dPatch
22 files changed+1134-144
StackedSplit
apps/app/src/app.tsx+94 −27
apps/app/src/composer.tsx+48 −6
apps/app/src/conversation.tsx+1 −0
apps/desktop/native/patches/README.md+22 −0
apps/desktop/native/patches/peekaboo-clipboard-files-write.patch+1 −1
apps/desktop/native/patches/peekaboo-menu.patch+454 −0
apps/desktop/native/patches/peekaboo-open.patch+19 −0
apps/desktop/native/sources/client/client.swift+7 −1
apps/desktop/native/sources/client/launch.swift+68 −29
apps/desktop/native/sources/client/menu.swift+108 −0
apps/desktop/native/sources/desktop/desktop.swift+1 −1
apps/desktop/package.json+1 −1
apps/desktop/scripts/helper.ts+2 −0
apps/host/src/desktop.ts+97 −29
docs/architecture.md+25 −3
docs/desktop-tools.md+36 −4
packages/channel/src/channel.ts+39 −9
packages/channel/src/desktop.ts+56 −11
packages/channel/src/models.ts+9 −5
packages/channel/src/protocol.ts+7 −0
packages/ui/src/components/composer/chat-composer.tsx+17 −13
packages/ui/src/components/session-sidebar/session-sidebar.tsx+22 −4