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
|
e808f87fbd
|
Fail an E2E test on anything the browser logs, in all three engines
CI / full-gate (push) Successful in 2m51s
|
2026-08-05 11:00:25 +02:00 |
|
lilleman
|
e5bdc15262
|
Prune deleted tags on the GitHub mirror so it stops advertising dropped versions
CI / full-gate (push) Successful in 2m40s
Mirror / github-mirror (push) Successful in 7s
|
2026-08-05 10:42:39 +02:00 |
|
lilleman
|
2fb5e695e1
|
Record the docs-skip and no-release decisions, and blind the guard to comments
CI / full-gate (push) Successful in 2m42s
|
2026-08-05 10:34:46 +02:00 |
|
lilleman
|
3ebd1fa507
|
Gate the auto-release tag job behind an AUTO_RELEASE variable
CI / full-gate (push) Successful in 2m41s
|
2026-08-05 10:15:09 +02:00 |
|
lilleman
|
9cf6c05325
|
Name the chrome's language menu and guard anchor positioning in the fallback
CI / full-gate (push) Successful in 2m44s
|
2026-08-05 02:23:50 +02:00 |
|
lilleman
|
cfeee10fa8
|
Wrap each popover menu and give it a caller-named id
CI / full-gate (push) Successful in 2m43s
|
2026-08-05 01:58:11 +02:00 |
|
lilleman
|
5d9bdebf59
|
Close the popup menus on an outside click, via the popover API
CI / full-gate (push) Successful in 2m40s
|
2026-08-05 01:37:58 +02:00 |
|
lilleman
|
e03c1d1a2f
|
Let an operator mount plugin catalogs; document the end-user personas
CI / full-gate (push) Successful in 2m37s
|
2026-08-04 10:31:08 +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
|
37b88b2fe6
|
Show the language picker on every page, targeting the nearest page that answers GET
CI / full-gate (push) Successful in 2m39s
|
2026-08-04 09:37:03 +02:00 |
|
lilleman
|
7e4c6940c9
|
Escape the values interpolated into the one markup-carrying message
CI / full-gate (push) Successful in 2m37s
|
2026-08-04 00:42:54 +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
|
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
|
2b20497785
|
Pin the chrome's locale carrying in unit tests; keep one carrier list
CI / full-gate (push) Successful in 2m36s
|
2026-08-03 23:25:54 +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
|
c30cd95ebd
|
Fix a stale ctx.identity reference in the file map
CI / full-gate (push) Successful in 2m34s
Mirror / github-mirror (push) Successful in 6s
|
2026-08-03 17:41:40 +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
|
04fe5b1e06
|
Cut the security-model threat table down to what the code cannot show
|
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
|
f0662cbd0f
|
Reflow the security-model prose to the file's wrap width
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
73a78d4404
|
Add the seeded admin login to the production secrets checklist
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
5a5803b265
|
Review fixes: denylist-conditional revoke, Ory secret wiring, exp guard test
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
a2204782fa
|
Review fixes: re-mint path, real session lifetime, full secret checklist
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
eb5aafdfaa
|
Document the auth security model in README
|
2026-08-03 17:41:40 +02:00 |
|
lilleman
|
0919adf4ef
|
Review fixes: plain depends_on merge, positive secret assertion
CI / full-gate (push) Successful in 2m46s
Mirror / github-mirror (push) Successful in 5s
|
2026-08-02 16:10:35 +02:00 |
|
lilleman
|
f5f4455b81
|
Browser E2E for the admin OAuth2-clients screen
CI / full-gate (push) Successful in 2m50s
|
2026-08-02 16:03:30 +02:00 |
|
lilleman
|
3f30f889c3
|
README: note GITHUB_ secret-name prefix is rejected too
CI / full-gate (push) Successful in 2m41s
Mirror / github-mirror (push) Successful in 5s
|
2026-08-02 15:48:04 +02:00 |
|
lilleman
|
ae1479f55b
|
Renovate: set GITHUB_COM_TOKEN for authenticated github.com lookups
CI / full-gate (push) Successful in 2m33s
|
2026-08-02 15:43:38 +02:00 |
|
lilleman
|
6db0f57bf4
|
Trim README and workflow prose that restates the code
CI / full-gate (push) Successful in 2m33s
Mirror / github-mirror (push) Successful in 6s
|
2026-08-02 13:55:50 +02:00 |
|
lilleman
|
175717f04d
|
Move the docs-only decision into ci.sh so it runs locally
CI / full-gate (push) Successful in 2m33s
|
2026-08-02 13:38:32 +02:00 |
|
lilleman
|
6c850b8923
|
Skip the test gate on docs-only branches
CI / full-gate (push) Successful in 2m41s
|
2026-08-02 13:31:07 +02:00 |
|
lilleman
|
145db5b4cd
|
CI: auto-release a version tag when Renovate merges a dependency update
CI / full-gate (push) Successful in 2m33s
Mirror / github-mirror (push) Successful in 2s
|
2026-07-05 20:49:49 +02:00 |
|
lilleman
|
67d8a095a5
|
CI: Renovate for gated, self-hosted dependency updates
CI / full-gate (push) Successful in 2m30s
Mirror / github-mirror (push) Successful in 3s
|
2026-07-04 21:51:04 +02:00 |
|
lilleman
|
93fa751d6d
|
Add README-dockerhub.md - the hand-maintained Docker Hub repo description
CI / full-gate (push) Successful in 2m29s
|
2026-07-04 17:37:02 +02:00 |
|
lilleman
|
cc886936ed
|
CI: sync release images to Docker Hub on vX.Y.Z tag push
CI / full-gate (push) Successful in 2m31s
Mirror / github-mirror (push) Successful in 2s
Release / retag-image (push) Successful in 14s
|
2026-07-04 17:08:31 +02:00 |
|
lilleman
|
e3e582afef
|
README: document the one-time org-package-to-repo link for the Packages tab
CI / full-gate (push) Successful in 2m29s
Mirror / github-mirror (push) Successful in 0s
|
2026-07-04 09:39:10 +02:00 |
|
lilleman
|
0644ec8f5a
|
CI: nightly registry cleanup - prune hash images not release-tagged nor a branch head
CI / full-gate (push) Successful in 2m40s
Mirror / github-mirror (push) Successful in 0s
|
2026-07-04 09:18:07 +02:00 |
|
lilleman
|
058280934b
|
CI: re-tag the gated image as semver + latest on vX.Y.Z tag push
CI / full-gate (push) Successful in 3m36s
Mirror / github-mirror (push) Successful in 2s
Release / retag-image (push) Successful in 2s
|
2026-07-04 08:35:48 +02:00 |
|
lilleman
|
50006dd1a7
|
CI: gate builds + pushes app image to Gitea registry tagged with the commit hash
CI / full-gate (push) Successful in 2m32s
Mirror / github-mirror (push) Successful in 0s
|
2026-07-03 16:50:37 +02:00 |
|
lilleman
|
6e60df7008
|
CI: mirror main + tags to GitHub after every merge to main; note true home in README
CI / full-gate (push) Successful in 2m28s
Mirror / github-mirror (push) Successful in 2s
|
2026-07-03 15:47:56 +02:00 |
|
lilleman
|
7a3161d3ff
|
README: document the merge gate on main (PR-only, required CI, fast-forward-only); check off todo
CI / full-gate (push) Successful in 2m33s
|
2026-07-03 14:50:54 +02:00 |
|
lilleman
|
94654a2adc
|
CI: Gitea Actions runs the full gate (ci.sh) on push to any branch except main; document runner setup
CI / full-gate (push) Failing after 0s
|
2026-07-02 14:24:19 +02:00 |
|
lilleman
|
535902e69b
|
Split handleRequest into pipeline + internal route table; auth/OAuth2 endpoints become named handlers in src/auth/routes.ts
|
2026-07-02 13:05:54 +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 |
|