feat: openwork sync v0 (#280)

* docs: add openwork server PRD

* feat: wire OpenWork server remote management

* feat: add OpenWork server settings panel
This commit is contained in:
ben
2026-01-26 23:00:47 -08:00
committed by GitHub
parent 4d8333eeb0
commit 4bcbf8aae0
41 changed files with 3890 additions and 88 deletions

View File

@@ -0,0 +1,31 @@
#!/usr/bin/env bun
import { parseCliArgs, printHelp, resolveServerConfig } from "./config.js";
import { startServer } from "./server.js";
const args = parseCliArgs(process.argv.slice(2));
if (args.help) {
printHelp();
process.exit(0);
}
const config = await resolveServerConfig(args);
const server = startServer(config);
const url = `http://${config.host}:${server.port}`;
console.log(`OpenWork server listening on ${url}`);
if (config.tokenSource === "generated") {
console.log(`Client token: ${config.token}`);
}
if (config.hostTokenSource === "generated") {
console.log(`Host token: ${config.hostToken}`);
}
if (config.workspaces.length === 0) {
console.log("No workspaces configured. Add --workspace or update server.json.");
} else {
console.log(`Workspaces: ${config.workspaces.length}`);
}