Commit Graph
194 Commits
Author SHA1 Message Date
iamdoubz 8aa6ba59a7 feat(ui): redesign AI status/actions + collapsible advanced Ollama config (T5.2) 2026-07-04 09:21:29 -05:00
iamdoubz a0ce2e2321 feat(ui): Ollama parameter catalog (defaults/ranges/help) as single source of truth 2026-07-04 09:21:28 -05:00
iamdoubz b980c833c4 feat(llm): type llm_advanced on AppSettings 2026-07-04 09:21:28 -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 59e457c421 Merge pull request 'Feature cleanup' (#12) from feature_cleanup into main
Reviewed-on: #12
2026-07-03 11:42:34 -05:00
iamdoubz 0d335a6880 chore(release): bump version to 0.1.2 2026-07-03 11:40:15 -05:00
iamdoubz 4fc271dd1a feat(ui): AI settings section — pick provider, set LAN/local endpoint + model, test (FR-LLM-1) 2026-07-03 09:49:35 -05:00
iamdoubz df7ea29c67 feat(llm): LLM status + setLlmProvider in settings store 2026-07-03 09:49:35 -05:00
iamdoubz 1f20ec13ab fix(llm): setLlmProvider arg key (was config, command expects args) 2026-07-03 09:49:34 -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 2093b39fe1 docs(npu): runtime bundle README (contents, sha, hosting) 2026-07-03 09:18:12 -05:00
iamdoubz 62283edec2 chore: gitignore the NPU runtime zip (was wrongly under Vite's dist/) 2026-07-03 09:18:11 -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 164cecae7a chore: gitignore dist/ (build artifacts) 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 6b215cae36 fix(ui): show real error message on NPU download + vault failures 2026-07-03 09:06:42 -05:00
iamdoubz 88e1fcf1d5 fix(ui): show real error message (not [object Object]) on OAuth link failure 2026-07-03 09:06:42 -05:00
iamdoubz 00ac43c705 Merge pull request 'Feature another one' (#11) from feature_another_one into main
Reviewed-on: #11
2026-07-03 08:56:28 -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 bb03cd2328 feat(ui): encrypt-before-upload checkbox in sync target form (T9.12) 2026-07-03 08:47:36 -05:00
iamdoubz ce562ca67a feat(ui): startup vault-unlock gate (T8.8) 2026-07-03 08:47:36 -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 0b7461dc9d feat(ui): encryption-vault panel in Settings privacy (enable/unlock/lock/change) (T8.8) 2026-07-03 08:06:06 -05:00
iamdoubz 3402a4552f feat(vault): vault API bindings (T8.8) 2026-07-03 08:06:06 -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 435c4beb84 feat(ui): wire Link-provider button to real OAuth flow + status (T9.9) 2026-07-03 07:54:42 -05:00
iamdoubz fedef1788d feat(sync): linkOauth flow + target reload on sync://linked (T9.9) 2026-07-03 07:54:41 -05:00
iamdoubz bfcdc5b6f4 feat(sync): beginOauthLink authUrl return + onSyncLinked event (T9.9) 2026-07-03 07:54:41 -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 22eb010309 feat(ui): Sync section — Upload now button + per-artifact job status/retry (T9.5) 2026-07-03 07:42:03 -05:00
iamdoubz a8a511097c feat(sync): upload-now + live job status in meetings store (T9.5) 2026-07-03 07:42:02 -05:00
iamdoubz e1893daee2 feat(sync): type SyncJobInfo + sync_status; extend sync://job event type (T9.5) 2026-07-03 07:42:02 -05:00
iamdoubz 906c800b2a fix(sync): align test_sync_target arg with the config param 2026-07-02 21:56:58 -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