Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ jobs:
run: cargo clippy --all-targets --locked -- -D warnings
- name: Run tests
run: cargo test --locked
- name: Check built CLI and MCP transports
run: |
cargo build --locked
python3 scripts/check-interface.py target/debug/glance
- name: Build video helpers and test encode/decode
run: |
/usr/bin/swiftc -target "$(uname -m)-apple-macosx12.0" -O native/video_encoder.swift -o target/glance-video-encoder
Expand All @@ -57,7 +61,7 @@ jobs:
steps:
- name: Install build and runtime dependencies
run: |
pacman -Syu --needed --noconfirm git rust clang cmake \
pacman -Syu --needed --noconfirm git rust clang cmake python \
fontconfig freetype2 libx11 libxcb libxkbcommon libxkbcommon-x11 \
wayland vulkan-icd-loader desktop-file-utils xdg-utils ttf-dejavu grim slurp wl-clipboard zenity ffmpeg
- name: Check out source
Expand All @@ -74,6 +78,10 @@ jobs:
run: cargo clippy --all-targets --locked -- -D warnings
- name: Run tests
run: cargo test --locked
- name: Check built CLI and MCP transports
run: |
cargo build --locked
python3 scripts/check-interface.py target/debug/glance
- name: Test FFmpeg encode and frame decode
run: |
cp native/linux/glance-video-* target/
Expand Down
4 changes: 2 additions & 2 deletions BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Switching signing identities may require this again.

### Build modes and signing

Use `./scripts/bundle.sh debug` for a faster bundle. `cargo run --locked` is useful
Use `./scripts/bundle.sh debug` for a faster bundle. `cargo run --locked -- desktop` is useful
for UI iteration; run the bundle build once to compile the native video helpers.
The packaged app gives capture permissions a consistent identity.

Expand Down Expand Up @@ -101,7 +101,7 @@ SHA-256 and installs both video helpers beside the executable. Local packaging
uses the host architecture; published packages target x86_64.
A working Vulkan GPU driver is required.

For UI iteration, run `cargo run --locked`. Copy `native/linux/glance-video-*`
For UI iteration, run `cargo run --locked -- desktop`. Copy `native/linux/glance-video-*`
to `target/` once to enable video helpers in Cargo builds.
See the [Omarchy guide](docs/linux.md) for capture bindings and runtime troubleshooting.

Expand Down
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,17 @@ Notable user-visible changes are recorded here.

## [Unreleased]

### Added

- Incurs CLI and MCP access to the complete editor API, plus a private shared
Code Mode service with async JavaScript, lifecycle controls, and persistent
execution history and large results.

### Changed

- The `glance` shell command now runs the CLI directly, without `--cli`.
Use `glance desktop` to open the editor; desktop app launches and legacy flags
remain supported.
- Reorganized documentation around release installation and first use, added a
macOS opening/capture FAQ, and consolidated source-build instructions in BUILD.md.

Expand Down
Loading