githubnext/ace2Public

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

feat(desktop): add project setup and helper controls

IAiamnbutler authored
591e9baPatch
Parent293d8e5
31 files changed+895-131
StackedSplit
apps/app/package.json+2 −0
apps/app/src/app.tsx+21 −12
apps/app/src/desktop.ts+21 −0
apps/app/src/host-settings.tsx+203 −0
apps/app/src/host.ts+3 −0
apps/app/src/new-channel.tsx+70 −14
apps/app/src/settings.tsx+54 −24
apps/desktop/native/helper.plist+2 −0
apps/desktop/package.json+1 −0
apps/desktop/src/helper.ts+111 −0
apps/desktop/src/index.ts+64 −27
apps/desktop/src/protocol.ts+19 −0
apps/host/src/auth.ts+3 −1
apps/host/src/client.ts+13 −1
apps/host/src/config.ts+1 −0
apps/host/src/diagnostics.ts+41 −0
apps/host/src/directory.ts+24 −6
apps/host/src/gateway.ts+46 −9
apps/host/src/health.ts+1 −1
apps/host/src/helper.ts+1 −0
apps/host/src/manage.ts+4 −1
apps/host/src/peers.ts+12 −3
apps/host/src/protocol.ts+16 −1
apps/host/src/shutdown.ts+49 −0
apps/host/src/tailnet.ts+13 −0
apps/host/src/worker.ts+10 −2
apps/host/src/workspace.ts+22 −9
bun.lock+7 −11
docs/architecture.md+19 −4
docs/desktop.md+37 −5
readme.md+5 −0