Commit Graph
352 Commits
Author SHA1 Message Date
iamdoubz c4658efe28 build(deps): enable ort DirectML EP for the non-Vulkan GPU path (P2) 2026-07-05 19:40:15 -05:00
iamdoubz 7fe0d87e55 feat(transcription): drive engine choice from AccelPath resolver (P0)
load_transcriber now resolves the accel path instead of assuming a GPU
BackendId has a working offload. Only requests whisper GPU offload for
WhisperCuda/WhisperVulkan; NPU goes to the ONNX engine; everything else decodes
on CPU and reports the backend actually used.
2026-07-05 19:27:28 -05:00
iamdoubz e9567b823a feat(hardware): AccelPath resolver + honest GPU availability (P0)
whisper.cpp bakes in one GPU backend at compile time, so a BackendId alone
can't say how a vendor is served. Add AccelPath + resolve_accel(_with) as the
single source of truth over (compiled features x runtime readiness), and derive
BackendInfo.available from it in the DXGI + NPU paths. Closes the gap where a
present-but-unsupported GPU was marked available and best() routed to a no-op
GPU. Pure resolve_accel_with is unit-tested across all vendor/feature combos.
2026-07-05 19:27:23 -05:00
iamdoubz 95b2635607 Add npu 2026-07-05 18:19:22 -05:00
iamdoubz fa96a16be4 chore: normalize Cargo.toml line endings after BOM-strip pass 2026-07-05 00:42:39 -05:00
iamdoubz 76c33fd772 fix(build): strip UTF-8 BOM from package.json/tauri.conf.json (broke vite type:module + vitefu JSON.parse) 2026-07-05 00:42:19 -05:00
iamdoubz 68e4d2fece chore(release): bump version to 0.1.4 2026-07-05 00:36:33 -05:00
iamdoubz 02a215c2e3 test(transcription): GPU/CPU timing spike (opt-in) for whisper.cpp backends 2026-07-05 00:36:33 -05:00
iamdoubz 2e03eab8f8 chore(release): bump version to 0.1.3 2026-07-04 09:22:06 -05:00
iamdoubz 606bf67943 feat(llm): wire llm_advanced through provider construction + defaults (T5.2) 2026-07-04 09:21:27 -05:00
iamdoubz 34e511bcf6 feat(llm): inject system prompt + think/keep_alive/options into Ollama requests (T5.2) 2026-07-04 09:21:27 -05:00
iamdoubz 0165d4752c feat(llm): add sparse llm_advanced settings for Ollama tuning (T5.2) 2026-07-04 09:21:27 -05:00
iamdoubz 0d335a6880 chore(release): bump version to 0.1.2 2026-07-03 11:40:15 -05:00
iamdoubz 78335b3e69 feat(llm): treat private LAN endpoints (RFC-1918) as local, not internet egress (FR-LLM-6) 2026-07-03 09:49:34 -05:00
iamdoubz a38bf20e79 feat(npu): download+unzip the hosted OpenVINO runtime bundle w/ progress + sha256 (T3.4) 2026-07-03 09:16:41 -05:00
iamdoubz 7cc437d1b5 build(npu): add zip crate to extract the runtime bundle (T3.4) 2026-07-03 09:16:40 -05:00
iamdoubz 368be69ff7 chore(release): bump version to 0.1.1 2026-07-03 09:06:43 -05:00
iamdoubz 4001d38b9b fix(npu): ship npu in the default build so the shipped app can use/download it (T3.4); bump 0.1.1 2026-07-03 09:06:42 -05:00
iamdoubz 06c1764506 version 0.1.0 2026-07-03 08:55:16 -05:00
iamdoubz 713ab381d0 chore(release): bump version to 0.1.0 2026-07-03 08:48:59 -05:00
iamdoubz 1824475cef feat(sync): seal recording on finalize; encrypt-before-upload in pump; honor config flag (T9.12/T8.8) 2026-07-03 08:47:36 -05:00
iamdoubz 97bda924b3 feat(vault): decrypt sealed recordings on read (audio at-rest) (T8.8) 2026-07-03 08:47:36 -05:00
iamdoubz 1b78d4db0b feat(vault): ensure_sealed for encrypt-before-upload; zeroize keys on lock (T9.12/T8.8) 2026-07-03 08:47:35 -05:00
iamdoubz 9505935490 build(vault): add zeroize for in-memory key wiping (T8.8 hardening) 2026-07-03 08:47:35 -05:00
iamdoubz 9845c1c8a1 feat(vault): register vault module + commands (T8.8) 2026-07-03 08:06:05 -05:00
iamdoubz e194b76f6f feat(vault): vault lifecycle commands; seal summary; decrypt on export (T8.8) 2026-07-03 08:06:05 -05:00
iamdoubz 0f7af4576e feat(vault): seal transcript/notes/summary at rest via storage read/write helpers (T8.8) 2026-07-03 08:06:05 -05:00
iamdoubz f12e86513a feat(vault): envelope at-rest encryption core — Argon2id + XChaCha20-Poly1305, seal/open (T8.8, FR-SEC-3) 2026-07-03 08:06:04 -05:00
iamdoubz a4da38571e build(vault): add argon2 + chacha20poly1305 + getrandom for at-rest encryption (T8.8) 2026-07-03 08:06:04 -05:00
iamdoubz 575118ceba feat(sync): begin_oauth_link command; pump/test dispatch via build_sync_target (T9.9/9.10) 2026-07-03 07:54:29 -05:00
iamdoubz 27541dd171 feat(sync): OneDrive (Graph) provider + kind-based target dispatch + token resolution (T9.10) 2026-07-03 07:54:29 -05:00
iamdoubz e8363042ce feat(sync): OAuth 2.0 PKCE core — auth URL, token exchange/refresh, loopback capture (T9.9) 2026-07-03 07:54:29 -05:00
iamdoubz daa9b72e62 feat(sync): resume pending sync jobs on startup (T9.5) 2026-07-02 21:56:58 -05:00
iamdoubz 2969008d8b feat(sync): upload queue pump w/ backoff, sync_meeting/status/retry, finalize hook, sync://job events (T9.5) 2026-07-02 21:56:58 -05:00
iamdoubz 87161553ee feat(sync): durable sync_jobs queue in storage (upsert/claim/update, skip-if-unchanged) (T9.5) 2026-07-02 21:56:57 -05:00
iamdoubz e6911a6bff feat(sync): target management + test-connection commands; wire allowlist (T9.3/9.8) 2026-07-02 20:17:03 -05:00
iamdoubz 10af546d7f feat(sync): real WebDavTarget (PROPFIND/MKCOL/PUT/HEAD) + keyring creds + TLS enforcement (T9.2/9.4/9.6/9.7) 2026-07-02 20:17:02 -05:00
iamdoubz bb7f704e16 feat(sync): sync_targets CRUD in the storage layer (T9.1) 2026-07-02 20:17:02 -05:00
iamdoubz 197092220c build(sync): enable sync feature in default build (Phase 9a, ADR-0010) 2026-07-02 20:17:02 -05:00
iamdoubz 9c0b0c1d02 mod file 2026-07-02 19:57:59 -05:00
iamdoubz 2b435f3629 feat(hardware): register NPU package command + background model fetch (T3.4) 2026-07-02 17:16:44 -05:00
iamdoubz 69ed6256db feat(transcription): dispatch NPU backend + NPU package download command (T3.4) 2026-07-02 17:16:43 -05:00
iamdoubz 92752698c5 refactor(transcription): let streaming worker take &dyn Transcriber (T3.4) 2026-07-02 17:16:43 -05:00
iamdoubz a9335f487d feat(transcription): expose onnx model_dir for the dispatcher (T3.4) 2026-07-02 17:16:43 -05:00
iamdoubz f58c0f2d6c feat(transcription): wire OnnxNpuTranscriber behind npu feature (T3.4) 2026-07-02 16:14:16 -05:00
iamdoubz f8731adae3 feat(transcription): OnnxNpuTranscriber — NPU encoder + CPU greedy decode (T3.4) 2026-07-02 16:14:15 -05:00
iamdoubz 8fe6b5ceb1 feat(transcription): Whisper ONNX model catalog + downloader (T3.4) 2026-07-02 16:14:15 -05:00
iamdoubz e875c5de9a feat(transcription): Whisper log-mel front-end for NPU path (T3.4) 2026-07-02 16:14:15 -05:00
iamdoubz d7b98b06cd build(transcription): add npu feature (ort + OpenVINO EP, rustfft) (T3.4) 2026-07-02 16:14:14 -05:00
iamdoubz b97e5ebe85 feat(hardware): detect Intel NPU via ComputeAccelerator class (T3.4, FR-HW-1) 2026-07-02 15:55:00 -05:00