vicrodh
8cee1c60be
ci(qbzd): fix workflow paths, add cache, track Cargo.lock
...
Fixes:
- Rust cache via Swatinem/rust-cache (workspaces: crates -> target)
- Track crates/Cargo.lock for reproducible builds
- Bundle service files in release tarball
- Add permissions: contents: write for release job
- generate_release_notes for auto changelog
Local release build verified: 30 MB (23 MB stripped), x86_64.
cc
2026-04-09 06:22:17 -06:00
victorrhgap
d34ca6e23b
chore: remove docs/superpowers from git tracking
...
Planning docs may contain sensitive data, gitignored permanently.
cc
2026-03-25 19:37:05 -06:00
vicrodh
ee0f8034e1
chore: add test-results to gitignore
2026-03-12 14:16:59 -06:00
vicrodh
2bbb03b1ee
chore: ignore crates/Cargo.lock in gitignore
2026-03-11 10:59:54 -06:00
vicrodh
26f20ceb3f
fix: resolve tauri version mismatch and track Cargo.lock
...
- Update @tauri-apps/api from 2.9.1 to 2.10.1 (matches Rust crate 2.10.x)
- Update @tauri-apps/cli from 2.9.6 to 2.10.1
- Remove Cargo.lock from .gitignore (binary projects should track it)
- Fixes build errors for distro packagers (NixOS, etc.)
Closes #151
2026-03-09 00:23:49 -06:00
vicrodh
1472fb2dcc
feat(purchases): implement real V2 purchases API and clean mock remnants
...
cx
2026-02-17 20:03:41 -06:00
vicrodh
0911cf75df
refactor(backend): Phase 0 - Initialize multi-crate workspace
...
Create the foundational workspace structure for the multi-crate
architecture refactor. This phase establishes placeholder crates
that will be populated in subsequent phases.
Crates created:
- qbz-models: Shared types, events, and traits (Tier 0)
- qbz-audio: Audio backend system (Tier 1)
- qbz-player: Playback engine and queue (Tier 1)
- qbz-qobuz: Qobuz API client (Tier 1)
- qbz-core: Orchestrator (Tier 3)
All crates compile successfully with placeholder implementations.
The workspace uses shared dependencies via workspace.dependencies.
cc
2026-02-14 12:48:52 -06:00
vicrodh
c0508c8050
chore: ignore snapcraft remote-build logs
...
cx
2026-02-05 11:59:51 -06:00
vicrodh
3dcd17a516
chore: ignore snapcraft build dirs
...
cx
2026-02-05 03:33:16 -06:00
vicrodh
dd11e81a07
chore: ignore snap artifacts
...
cx
2026-02-05 02:15:51 -06:00
vicrodh
e7d7ee0938
Add .github/copilot-instructions.md to gitignore
...
This file contains AI agent instructions and should not be tracked.
It unifies CLAUDE.md and AGENTS.md rules for GitHub Copilot.
2026-01-17 16:35:38 -06:00
vicrodh
c7c8773653
chore: remove tracked docs folder and add to gitignore
2026-01-14 04:14:47 -06:00
vicrodh
014d1abb89
chore: ignore build artifacts and upscayl outputs
2026-01-13 23:23:52 -06:00
vicrodh
a86dc5bcba
fix: restore playback buffering and mpris controls
2026-01-13 15:06:49 -06:00
vicrodh
39acb0b59e
fix(flatpak): use GNOME SDK 48 with manual Node/Rust install
...
- Switch to GNOME SDK 48 which includes webkit2gtk-4.1
- Install Node.js 20 LTS directly from tarball (no SDK extension needed)
- Install Rust via rustup for latest stable version
- Add flatpak build directories to .gitignore
2026-01-12 13:21:28 -06:00
vicrodh
8a094ef467
Initial project setup
...
- Tauri 2.0 + Svelte + TypeScript scaffolding
- Qobuz API client implementation (Rust)
- Bundle token extraction
- User authentication
- Request signing (MD5 signatures)
- Search/browse endpoints
- Stream URL retrieval with quality fallback
- Tauri commands for frontend IPC
- Module stubs for player, queue, config
2026-01-08 22:35:34 -06:00