Commit Graph
11 Commits
Author SHA1 Message Date
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