Commit Graph

30 Commits

Author SHA1 Message Date
Benjamin Shafii
90a55d910f Revert "Simplify app.openwork.software worker launch flow (#868)"
This reverts commit e3465607f1.
2026-03-12 18:32:21 -07:00
Jan
e3465607f1 Simplify app.openwork.software worker launch flow (#868)
* Simplify cloud worker launch UI

* Prioritize worker launch in overview

* Add overview comparison screenshots

* Make worker status indicator horizontal

* Add latest overview screenshots

* Wire local web mode for Den and Next

* Polish cloud launch wait flow

* Refine cloud launch modal copy

* Expand cloud startup sequence

* minimal changes

---------

Co-authored-by: jcllobet <jcllobet@users.noreply.github.com>
2026-03-12 16:17:27 -07:00
Omar McAdam
f96b50a1ef feat(web): add local Den dev stack (#855)
* feat(web): add local Den dev stack

* fix(web): stabilize mobile Den worker cards

* fix(web): default empty Den state to new worker

* Add Google auth to Den signup (#847)

* feat(den): add google auth provider

* feat(web): add social signup buttons for den

---------

Co-authored-by: jcllobet <jcllobet@users.noreply.github.com>

---------

Co-authored-by: Jan <jc2897@cornell.edu>
Co-authored-by: jcllobet <jcllobet@users.noreply.github.com>
2026-03-12 11:27:34 -07:00
Benjamin Shafii
7a6426805c chore(metrics): classify release downloads for PostHog v2 2026-03-07 07:11:46 -08:00
Benjamin Shafii
cb130b3242 fix(release): support draft releases in updater and AUR jobs 2026-02-20 17:23:55 -08:00
Benjamin Shafii
2b32dddde7 fix(vercel): avoid desktop build for share deploys 2026-02-20 14:30:20 -08:00
ben
80d880a23d fix(release): publish deterministic updater platforms metadata (#627) 2026-02-20 14:08:07 -08:00
Benjamin Shafii
878f255b6d fix(aur): restore update script executable bit 2026-02-16 20:35:19 -08:00
Jakub Husák
f2bcf05e0e Linux arm64 build and release (#582)
* Initial plan

* Add ARM64 build support to workflows and AUR packaging

Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>

* Fix: Add noextract field update to AUR script

Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>

* Add comment explaining temporary SKIP checksum for ARM64

Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>

* Make cross-compilation tools conditional on runner architecture

Cross-compilation tools (gcc-aarch64-linux-gnu) are now only installed when actually cross-compiling (x86_64 → ARM64). Native ARM64 runners will use native compilation without these tools.

This enables flexible deployment:
- Default: Cross-compilation on ubuntu-22.04 (free tier)
- Optional: Native compilation on ubuntu-*-arm64 or self-hosted ARM64 runners

The workflow auto-detects via runner.arch context.

Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>

* Remove cross-compilation tools installation for native ARM64 runners

Since we're running on native ARM64 runners, cross-compilation tools are not needed. The native toolchain will be used directly for ARM64 builds.

This simplifies the workflow and improves build performance by removing unnecessary package installation.

Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>

* Refactor: Extract SHA256 checksum calculation to reusable function

Eliminates code duplication by creating a single compute_sha256() function
that is called twice, instead of duplicating the Python code block.

Benefits:
- Reduced script from 132 to 123 lines (9 lines saved)
- Single source of truth for checksum logic
- Easier to maintain and modify in the future
- Follows DRY (Don't Repeat Yourself) principle

Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>

* Fix: Update comment to use consistent terminology

Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>

* Replace Python SHA256 hashing with native sha256sum command

Simplifies the compute_sha256() function by replacing the Python implementation
with native bash sha256sum command, reducing complexity and improving performance.

Changes:
- Replaced 13-line Python function with 1-line sha256sum call
- Reduced script from 123 to 113 lines (10 lines saved)
- Eliminated Python interpreter startup overhead for hashing
- Maintains full compatibility with existing checksums

Benefits:
- Simpler, more idiomatic bash implementation
- Faster execution (no Python startup for hashing)
- Easier to read and maintain

Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>

* Remove compute_sha256 function and inline sha256sum usage

Eliminates the compute_sha256() wrapper function and directly inlines
sha256sum calls, making the code simpler and more transparent.

Changes:
- Removed function definition (lines 46-49)
- Inlined sha256sum calls directly where needed
- Reduced script from 113 to 108 lines (5 lines saved)
- Updated comment to reflect direct usage

Benefits:
- Simpler code with fewer abstractions
- More direct and transparent implementation
- Easier to understand at a glance

Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>

* Remove useless comments from update-aur.sh

* foo

* bar

* Bring back ARM64 cross-compilation tools

* Add Linux-ARM64-build-and-release branch to workflow

* wip

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: koubas <1354930+koubas@users.noreply.github.com>
Co-authored-by: Benjamin Shafii <benjamin.shafii@gmail.com>
2026-02-16 20:33:52 -08:00
ben
6284b581f7 chore: rename openwrk to openwork-orchestrator (#573)
* chore(orchestrator): rename openwrk to openwork-orchestrator

Rename the host package and internal references from openwrk to openwork-orchestrator, and expose the CLI as 'openwork'.

Update desktop/UI runtime wiring, release workflows, and docs; bundle the Tauri sidecar as 'openwork-orchestrator' to avoid Cargo package name collisions.

* chore: keep orchestrator publish script executable

* chore: update pnpm lockfile

* chore: sync lockfile with orchestrator deps

* docs: update orchestrator usage + release notes

Document that openwork-orchestrator installs the 'openwork' CLI, update release command wording, and remove obsolete workflow branch trigger.
2026-02-15 14:24:42 -08:00
Benjamin Shafii
0afdfa0af6 chore: rename owpenwork to opencode-router 2026-02-14 23:28:46 -08:00
ben
32cc853d10 refactor(router): rename owpenbot to opencode-router (#567) 2026-02-14 20:53:06 -08:00
ben
a060ade6b5 chore(dev): auto-build dev:headless-web binaries (#514) 2026-02-09 22:40:51 -08:00
Benjamin Shafii
a222c2b664 chore(release): bump to 0.11.37 and unify service versions 2026-02-09 00:00:34 -08:00
Benjamin Shafii
47c3c49bea feat(identities): show bot info, disconnect, and isolate owpenbot 2026-02-08 20:03:45 -08:00
Benjamin Shafii
609ca9c5e2 chore(build): default OpenCode to latest
Stop pinning OpenCode in package metadata and resolve the latest release during sidecar bundling/runtime, while still allowing OPENCODE_VERSION to pin for reproducible builds.
2026-02-06 10:27:40 -08:00
Benjamin Shafii
5b8d957b68 feat(release): add prepare + ship scripts for two-command releases
- scripts/release/prepare.mjs: bump, lockfile, review, commit, tag
- scripts/release/ship.mjs: push tag + dev, print GHA URLs
- Both support --dry-run for safe testing
- Add pnpm aliases: release:prepare, release:ship, etc.
2026-02-05 18:35:19 -08:00
ben
068c937a36 chore(aur): auto-publish on release (#469)
* chore(aur): publish to AUR on release

* chore(aur): make publish script executable
2026-02-05 14:14:35 -08:00
ben
00be06d4b5 chore(release): unify openwrk versioning + bump v0.11.14 (#466)
* chore(release): unify openwrk with app version

* chore: bump version to 0.11.14
2026-02-05 13:23:47 -08:00
Benjamin Shafii
0a4c6dd4b1 ci: unify Release App with openwrk publishing 2026-02-05 00:01:00 -08:00
Benjamin Shafii
4d5eb469d3 fix: harden headless web dev startup
Bind Vite to an explicit host/port and fail fast when the server binary is missing to avoid localhost-only binds and silent startup failures.
2026-02-04 15:17:02 -08:00
ben
1b272355de feat: auto-connect web sessions and sidebar workspace hub (#438) 2026-02-04 09:10:21 -08:00
Benjamin Shafii
95246d5270 feat: surface sidecar diagnostics for troubleshooting and releases 2026-02-01 16:18:18 -08:00
ben
c3873be0f2 chore: add scheduled download stats reporting (#230) 2026-01-23 22:42:32 -08:00
Benjamin Shafii
895d9536c9 chore: add AUR automation scaffolding 2026-01-23 00:07:30 -08:00
Benjamin Shafii
32e1f84b0f chore: move OpenWork into pnpm workspace 2026-01-20 21:12:18 -08:00
Benjamin Shafii
02e08e08da mixb ags 2026-01-18 22:43:10 -08:00
ben
81b6a169a7 chore: add version bump helper (#89) 2026-01-18 15:27:15 -08:00
ben
725475ade6 test: expand e2e coverage (#86) 2026-01-18 15:02:02 -08:00
Benjamin Shafii
d035b85905 Initial OpenWork app 2026-01-13 17:39:22 -08:00