konrad and Cursor
d4c18e63bb
Load the Nextcloud theme in App navigation and name its core icons.
...
The shell paints the instance wallpaper by default, and ExApps pick menu icons from NextcloudIcons instead of raw paths.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-28 20:12:02 +02:00
konrad and Cursor
7a915aee7b
Add an optional App navigation shell for ExApp pages.
...
ExApps that mount it share one Files-style tree; an ExApp that never mounts it keeps its own page.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-28 19:31:36 +02:00
Konrad Neitzel and Cursor
fc2f9f63c2
Add AppAPI Notifications and Users and Groups reads.
...
ExApps can Send/SendTo a bell for one Recipient and read group membership and directory OCS as the Requesting user, with Access Gate using UserGroups.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 14:44:42 +02:00
Konrad Neitzel and Cursor
984b0c2335
Skip /js/ in the Access Gate and set denied-page CSP so Denied UI can render.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 12:39:47 +02:00
Konrad Neitzel and Cursor
cf3b396398
Document consumer README skeleton and add package Examples.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 22:00:02 +02:00
Konrad Neitzel and Cursor
3980263146
Add Access Gate for Required Groups on ExApp HTTP traffic.
...
AppAPI cannot restrict ExApps by Nextcloud group; enforce any-of membership in-library with Wrap/Check, deploy-env helpers, and positive-only cache.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 17:10:58 +02:00
Konrad Neitzel and Cursor
7921694782
Extract AppAPI auth and OCS preferences from CheckDNS.
...
Publish gonexapp v1 with Credentials, OCSClient, and parameterized
AppAPIPreferences so ExApps share Nextcloud ExApp plumbing per ADR 0013.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 19:14:22 +02:00