lilleman
|
151117680a
|
Extend the read-only treatment to OAuth2 clients and write-intent GETs
CI / full-gate (push) Successful in 2m42s
|
2026-08-05 15:08:31 +02:00 |
|
lilleman
|
3491e6109f
|
Model the read/write split in the UI: read-only views, self-revoke and inherited-grant guards
CI / full-gate (push) Successful in 2m39s
|
2026-08-05 14:47:51 +02:00 |
|
lilleman
|
0011182f16
|
Permissions are a fixed list from plugin code; grant them on Users and Groups
CI / full-gate (push) Successful in 2m38s
|
2026-08-05 14:29:15 +02:00 |
|
lilleman
|
b6f4e5366a
|
Enforce the permission-name rule at discovery, for every plugin
CI / full-gate (push) Failing after 1m53s
|
2026-08-05 13:00:23 +02:00 |
|
lilleman
|
065d865d24
|
Permission names are <resource>:<action>, replacing the catch-all admin permission
CI / full-gate (push) Successful in 2m43s
|
2026-08-05 12:45:06 +02:00 |
|
lilleman
|
9a9c63e625
|
Widen the one-verb guard to inflections and drop the last competing English string
CI / full-gate (push) Successful in 2m38s
|
2026-08-05 00:43:05 +02:00 |
|
lilleman
|
bd76c981ee
|
Carry the language through sign-in; warn when switching leaves the page; product-review copy fixes
CI / full-gate (push) Successful in 2m40s
|
2026-08-04 09:59:00 +02:00 |
|
lilleman
|
18e1a8d29d
|
Keep the chrome lazy for error pages, guard the guard-error render, split the recovery link
CI / full-gate (push) Successful in 2m38s
|
2026-08-04 00:31:19 +02:00 |
|
lilleman
|
93139ea058
|
Stability round two: no language links on POST-rendered pages, scoped observers, Vary only where it varies
CI / full-gate (push) Successful in 2m37s
|
2026-08-04 00:10:31 +02:00 |
|
lilleman
|
be3bc2bdbb
|
Stability fixes: plugin-scoped contexts for owned pages, absent-href guard, checked locale mounts
CI / full-gate (push) Successful in 2m37s
|
2026-08-03 23:51:40 +02:00 |
|
lilleman
|
b3df7084c4
|
Reserve the locale param, carry it on breadcrumbs, translate the permissions detail view
CI / full-gate (push) Successful in 2m38s
|
2026-08-03 23:21:38 +02:00 |
|
lilleman
|
6440c543e5
|
Architecture review fixes: partials carry the locale, mountable locales/, shared core words
CI / full-gate (push) Successful in 2m36s
|
2026-08-03 23:12:18 +02:00 |
|
lilleman
|
245d1ad5b5
|
Add i18n support: per-locale catalogs, URL-driven locale, translated core and examples
CI / full-gate (push) Successful in 2m37s
|
2026-08-03 22:37:27 +02:00 |
|
lilleman
|
f38b5373bd
|
Say user throughout, noting Ory's identity naming in the docs
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
096720904e
|
Rename the coarse gate from role to permission, matching RBAC
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
3486e0ad00
|
Rename the Keto User namespace to Identity, matching Kratos
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
8f9f79ac30
|
Document the users, groups and roles model in README
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
b580f7d06e
|
Rename the plugin-API permission gate to role
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
e8ea911b80
|
Move admin screens (users/groups/roles/oauth2-clients) into a drop-in example plugin; add the ctx.system capability surface
|
2026-07-02 08:01:15 +02:00 |
|
lilleman
|
2202bdbaa0
|
config/ becomes an empty drop-in mount; examples/ mirrors the mount dirs; plugins & config import the host via #plugin-api/#menu-config subpath imports
|
2026-07-01 23:19:48 +02:00 |
|