Commit Graph
36 Commits
Author SHA1 Message Date
Vykos ca22afb10c Scope auxiliary LLM endpoints by owner (#2996)
* fix(auth): scope auxiliary llm endpoints by owner

* fix(auth): scope auxiliary llm fallbacks by owner
2026-06-07 14:47:44 +02:00
Vykos 1fcb3f9283 fix(rag): forward owner through manager wrapper (#2991) 2026-06-07 12:56:57 +02:00
Vykos eade393332 fix(personal): require document privilege for rag upload (#2990) 2026-06-07 12:56:53 +02:00
Vykos 09cade728c fix(auth): gate api tokens from user routes (#2992) 2026-06-07 12:55:01 +02:00
Vykos be933a1202 Harden note reminder dispatch ownership (#2999) 2026-06-07 12:52:27 +02:00
Vykos f109c1e7d6 Scope gallery image endpoints by owner (#3001) 2026-06-07 12:51:21 +02:00
Vykos cae10e623f Tighten manage notes owner checks (#3002) 2026-06-07 12:50:10 +02:00
Vykos ac8e6b9e06 Harden gallery album assignment scope (#3004) 2026-06-07 12:49:03 +02:00
Vykos de33fba0e7 Scope document session links by owner (#3005) 2026-06-07 12:47:20 +02:00
Vykos 93b614a649 Enforce task chain owner scope (#3006) 2026-06-07 12:43:43 +02:00
Vykos 88043ef8d1 Scope model helper endpoint resolution (#3007) 2026-06-07 12:40:23 +02:00
Vykos e876f8f5fa Scope vision model resolution by owner (#3009) 2026-06-07 12:39:02 +02:00
Vykos ec413bbcb5 Harden DAV outbound URL validation (#2819) 2026-06-05 13:22:21 +02:00
Vykos 92bb41881c Constrain research handler JSON paths (#2846) 2026-06-05 13:20:02 +02:00
Vykos 91ccb9fabf Constrain signature uploads to PNG data (#2844) 2026-06-05 13:17:43 +02:00
Vykos 32f6566050 Constrain upload paths to upload root (#2825) 2026-06-05 13:15:23 +02:00
Vykos 15540ae4ea Constrain embedding model cache paths (#2849) 2026-06-05 10:46:48 +02:00
Vykos 0f1dedb7cb Constrain generated-image paths to image root (#2837) 2026-06-05 10:33:47 +02:00
Vykos daa52b35db Harden emoji SVG proxy responses (#2842) 2026-06-05 10:31:58 +02:00
Vykos 484e2dc9d9 Constrain gallery filenames to image root (#2828) 2026-06-05 10:29:11 +02:00
Vykos 88b230e8ae Sanitize calendar export filenames (#2840) 2026-06-05 10:18:09 +02:00
Vykos cf146b396d Isolate HTML popup openers (#2501) 2026-06-04 20:52:41 +02:00
Vykos 978d5a39bc Guard image and QR DOM attributes (#2500) 2026-06-04 20:51:23 +02:00
Vykos 8ee14ab2aa Harden chat streaming DOM sinks (#2498) 2026-06-04 20:49:37 +02:00
Vykos d10b1c14fd Harden email HTML URL sanitization (#2496) 2026-06-04 20:47:47 +02:00
Vykos fad9b9c701 Harden markdown raw HTML sanitization (#2497) 2026-06-04 20:46:10 +02:00
Vykos 266240f3e1 Whitelist research source links (#2499) 2026-06-04 20:41:35 +02:00
Vykos ff771033f2 fix(ai): scope tool model resolution by owner
* Stabilize full test collection

* Scope AI tool model resolution by owner
2026-06-04 00:37:28 +01:00
Vykos ea2f1f45c6 fix(search): align content URL guards
* Stabilize full test collection

* Align search content URL guards
2026-06-04 00:34:06 +01:00
Vykos 1ad8687bfd fix(uploads): bound direct upload reads
* Stabilize full test collection

* Add bounded reads for direct uploads
2026-06-04 00:32:50 +01:00
Vykos 0819741161 test: stabilize full test collection 2026-06-04 00:27:29 +01:00
Vykos 53ee79cdb6 Harden CalDAV credentials and URLs (#1310) 2026-06-03 02:50:02 +09:00
Vykos 94d54b5872 Harden session endpoint owner scope (#1308) 2026-06-03 02:40:22 +09:00
Vykos 2a8329aa44 Scope skills usage by owner (#1312) 2026-06-03 02:27:43 +09:00
Vykos 4007296c9f Scope email account workflows by owner (#1309) 2026-06-03 02:21:02 +09:00
Vykos d921ff9871 Keep Bitwarden unlock password off argv (#1311) 2026-06-03 02:13:51 +09:00