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