Commit Graph

  • 24b16b1f10 fix: open Postgres for one-shot console commands master v0.1.1 Jakub Zych 2026-10-07 13:35:59 +02:00
  • 7a6fa0e8b6 chore: pin SummerCMS v0.1.9 for v0.1 v0.1.0 Jakub Zych 2026-10-07 11:00:05 +02:00
  • cf5c6b9d44 fix(14.1): omit OAuth identity profile_data from JSON marshaling Jakub Zych 2026-10-05 21:46:59 +02:00
  • f0d3b8b21d test(14.1-02): prove oauth-identities migration and secret-leak list Jakub Zych 2026-10-05 21:34:00 +02:00
  • 026848fc02 test(14.1-02): port OAuthIdentityApiTest 204, 409, Winter 404s, 401 Jakub Zych 2026-10-05 21:31:50 +02:00
  • ac8aa16217 docs(14.1-01): document host-mounted OAuth identity constructors Jakub Zych 2026-10-05 21:24:04 +02:00
  • 8e172c5087 feat(14.1-01): unlink OAuth identities with 204 and last-method 409 Jakub Zych 2026-10-05 21:11:24 +02:00
  • 63ac504c42 feat(14.1-01): add OAuth identities table and empty-list Index Jakub Zych 2026-10-05 21:09:28 +02:00
  • 2b04cda3ff test: T-12.1-24 also marshals a user with last_seen and permissions Jakub Zych 2026-10-05 15:46:52 +02:00
  • 7991b53979 test: extend the permission resolver table, the admin migration history and the API token refusals Jakub Zych 2026-10-05 15:23:23 +02:00
  • a848aa17d6 test: edge cases of the Users, User Groups and Organisations admin controllers Jakub Zych 2026-10-05 15:23:23 +02:00
  • 493a3ff47c test: unit tests for the admin class functions, the models and the admin registration Jakub Zych 2026-10-05 15:15:28 +02:00
  • 43fabfa6c3 fix: a group filter value that is not a group id lists nobody (D-23) Jakub Zych 2026-10-05 15:15:28 +02:00
  • f4969591e2 fix: read privileged membership and the admin actions through a clean statement (T-12.1-38, T-12.1-39) Jakub Zych 2026-10-05 14:53:41 +02:00
  • ba43ad9c03 test: pin every mitigated Phase 12.1 threat of the admin screens in TestPhase121Threats Jakub Zych 2026-10-05 14:30:31 +02:00
  • 4693155108 docs: describe the User Groups and Organisations screens and the privileged-group rules Jakub Zych 2026-10-05 13:58:54 +02:00
  • 58595fef27 feat: Organisations admin screen with the avatar and the members manager Jakub Zych 2026-10-05 13:58:54 +02:00
  • a3992879db feat: User Groups admin screen with the users count and privileged codes protected Jakub Zych 2026-10-05 13:52:26 +02:00
  • 9611708792 feat: manage a user's groups from the user form, privileged groups locked Jakub Zych 2026-10-05 13:44:15 +02:00
  • 5805c6347f docs: describe the Users admin screen, its permissions and the privileged-member rule Jakub Zych 2026-10-05 13:26:53 +02:00
  • c7d9d7d25d feat: stamp users.last_seen on login and token refresh Jakub Zych 2026-10-05 13:26:53 +02:00
  • f7ca3c4f59 feat: create users with a password and an invitation in the admin Jakub Zych 2026-10-05 13:21:51 +02:00
  • cdea47a178 feat: frontend permissions and the merged-permission resolver Jakub Zych 2026-10-05 13:21:51 +02:00
  • 970eba7734 feat: user preview, bulk and record actions and the permanent delete Jakub Zych 2026-10-05 13:10:12 +02:00
  • ebaf3a0817 refactor: spell the five permission codes out in the catalog Jakub Zych 2026-10-05 13:03:36 +02:00
  • f3f33b809a style: gofmt the user model and the session test Jakub Zych 2026-10-05 13:02:23 +02:00
  • 4e17c0d35b test: cover the Users admin list, update and the privileged-member guard Jakub Zych 2026-10-05 13:01:59 +02:00
  • b410a7fea9 feat: register the Users admin screen with the privileged-member guard Jakub Zych 2026-10-05 13:01:18 +02:00
  • e22f7660f3 feat: add the admin columns and the frontend permissions table Jakub Zych 2026-10-05 12:51:41 +02:00
  • 0fe5b91b63 feat: own shared user API tokens Jakub Zych 2026-10-04 22:15:57 +02:00
  • 8a658903ed test: cover the exported registration steps Jakub Zych 2026-10-03 11:17:32 +02:00
  • d80d7990f6 feat: carry the register input on RegisterEvent and export the registration steps Jakub Zych 2026-10-03 07:12:00 +02:00
  • c258e9fade test: cover user group codes and the small class helpers Jakub Zych 2026-10-02 16:19:06 +02:00
  • 86970074b7 feat: add Winter user groups Jakub Zych 2026-10-02 11:44:01 +02:00
  • c65ab3cdac build: require golang.org/x/image v0.46.0 Jakub Zych 2026-10-02 11:35:06 +02:00
  • 44f3c4c986 docs: describe the user plugin Jakub Zych 2026-10-02 10:57:49 +02:00
  • 1f2ea57a97 build: tidy go.mod for standalone module mode Jakub Zych 2026-10-02 10:56:12 +02:00
  • 02ba1f0666 refactor: rename module to git.golem15.com/golem15/sm-user-plugin Jakub Zych 2026-10-02 10:56:06 +02:00
  • 2004678506 chore(11-01): pick up the framework job queue tables and River dependency Jakub Zych 2026-09-29 15:02:08 +02:00
  • af976e789f refactor(10.2-01): use nested framework modules Jakub Zych 2026-09-28 02:21:38 +02:00
  • 96bf78845d refactor(10.2-01): use nested festival module Jakub Zych 2026-09-28 02:16:45 +02:00
  • 7cdcb7cf89 test(08-07): add failing RED anchor for fonoteka:oauth-client command Jakub Zych 2026-09-23 21:54:54 +02:00
  • d4066a8c3f test(07-07): cover already-activated activate and 22-ported corpus counts Jakub Zych 2026-09-22 23:57:10 +02:00
  • d94634d5d8 feat(07-07): replay the 15 user-api routes and both nuxt auth flows Jakub Zych 2026-09-22 23:57:00 +02:00
  • d5ec97c6f3 feat(07-06): cover the session sequence and each token scope Jakub Zych 2026-09-22 19:20:13 +02:00
  • 63d6d049b7 feat(07-03): add avatars, mail templates, and password-change command Jakub Zych 2026-09-22 16:43:44 +02:00
  • 5c1f857d54 feat(07-03): update profile, change password, and marketing consent Jakub Zych 2026-09-22 16:32:05 +02:00
  • cb50d673c6 feat(07-03): add password reset and account activation Jakub Zych 2026-09-22 16:30:22 +02:00
  • 97a39dc34c feat(07-02): register accounts and extend the user payload Jakub Zych 2026-09-22 15:11:14 +02:00
  • 6bceb8167c feat(07-02): serve login, logout, fetch, and refresh Jakub Zych 2026-09-22 14:40:18 +02:00
  • 00e6c51abd feat(07-02): throttle failed logins and pick mail template locale Jakub Zych 2026-09-22 14:03:31 +02:00
  • 1311bd6cad feat(07-02): add user session schema, throttle table, and jwt config Jakub Zych 2026-09-22 13:53:16 +02:00
  • 79e8373560 test(07-02): add failing tests for user session migrations Jakub Zych 2026-09-22 13:48:51 +02:00
  • 232d454913 feat(06-01): implement inv_token guard, inv.scope, and registry wiring Jakub Zych 2026-09-19 19:11:12 +02:00
  • feb09823bf fix(05): CR-03 hide User password and require secret columns in Hidden() Jakub Zych 2026-09-18 23:45:55 +02:00
  • 8d1248c328 feat(05-03): add user-plugin organisations table (structure only) Jakub Zych 2026-09-18 19:37:41 +02:00
  • 2d4245681e feat(05-01): restructure fonoteka plugins into Winter directories Jakub Zych 2026-09-18 18:43:31 +02:00
  • 5530fa4ebf feat(03-01): serve seeded genres behind JWT middleware Jakub Zych 2026-09-17 20:04:18 +02:00
  • f975ad94bb feat(03-01): initialize fonoteka workspace with user and genre migrations Jakub Zych 2026-09-17 19:55:36 +02:00