Commit Graph
914 Commits
Author SHA1 Message Date
James Smith dca15404ec send notifications to all new memberships 2026-01-22 22:57:37 +00:00
James Smith a644e7cf20 refactor user invitation into match method 2026-01-22 16:11:33 +00:00
James Smith c8c82e30fc handle failed invite signups 2026-01-22 12:22:14 +00:00
James Smith fa62107421 Require setting of username when invited 2026-01-22 11:55:18 +00:00
James Smith 02105ae551 fix altcha failure message key 2026-01-20 17:36:30 +00:00
James Smith 4b418fd17d style invitation accept form and add altcha 2026-01-20 16:11:09 +00:00
James Smith 3e83b0ea3e override invitations controller to configure authorization 2026-01-20 15:55:39 +00:00
James Smith 441a41e1b8 set group var on create 2026-01-20 12:30:16 +00:00
James Smith 5776612d2e get membership and group in mailer 2026-01-20 12:18:26 +00:00
James Smith c38a847ab9 send notifications after group create and update 2026-01-20 10:09:01 +00:00
James Smith 03036f9fab basic sending of notification after a user is added to a group 2026-01-19 22:49:05 +00:00
James Smith 20f2bc3663 refactor user matching into user object itself 2026-01-16 16:54:39 +00:00
James Smith 7736229a61 Add users to permission lists and groups by fediverse address 2026-01-16 13:27:50 +00:00
James Smith 0aba2f2957 Remove adding users to groups by ID, to avoid enumeration
This was only ever a temporary capability until we had email.
2026-01-16 11:25:36 +00:00
James Smith eccfaacd0b refactor permittable user matching to use new shared method 2026-01-15 15:03:36 +00:00
James Smith 4a5d49c141 Allow matching users by email when adding to group 2026-01-15 15:02:22 +00:00
James Smith 3d4de3a828 refactor user matching for groups into applicationcontroller method 2026-01-15 15:01:26 +00:00
James Smith c84431f7c7 test user addition/removal 2026-01-09 12:38:32 +00:00
James Smith 4983439b3e add group update API 2026-01-07 23:35:58 +00:00
James Smith 20cde50c22 Add API for creating groups 2026-01-07 23:32:32 +00:00
James Smith a40270ac94 Add group deletion API 2026-01-07 23:24:45 +00:00
James Smith b725abe7a7 add API for getting group details 2026-01-07 23:22:40 +00:00
James Smith 83d28330ce Add API for listing a creator's groups 2026-01-07 22:59:23 +00:00
James Smith 8722404c15 Change default development port to 3214, to match production 2026-01-07 12:51:10 +00:00
James Smith 9561732dfa refactor typed id generation and matching for groups 2026-01-06 12:16:42 +00:00
James Smith 6b5fa2c4fb remove show action for groups 2026-01-06 12:16:42 +00:00
James Smith cfd2b2f187 Add basic UI framework for listing, editing and creating groups 2026-01-06 12:16:41 +00:00
James Smith baaf4c4ea6 fall back to default tour state if nil 2026-01-05 15:15:07 +00:00
James Smith 095573edd3 add pagination for users 2025-12-18 14:50:16 +00:00
James Smith 89daae2432 add sort ordering to UI and controller 2025-12-18 14:41:01 +00:00
James Smith 19b31d6ead Fix missing sidebar on oauth application pages
Resolves #5150
2025-12-11 21:58:56 +00:00
James Smith 63f1399176 add support for granting group permissions from forms 2025-12-10 23:05:40 +00:00
James Smith ca2e5cdea5 controller support for adding and removing group members 2025-12-10 23:05:39 +00:00
James Smith 1e3036f1ae groups have names! 2025-12-10 23:05:39 +00:00
James Smith 2c592478cc add group CRUD HTML framework 2025-12-10 23:05:39 +00:00
James Smith c5d3d65aea remove unnecessary CSRF change from #5114 2025-11-28 11:06:15 +00:00
James Smith ea6ada9617 Disable CSRF protection for omniauth callbacks
Just isn't needed there, probably should have always been off.
2025-11-28 09:08:08 +00:00
James Smith b362adc59e Fix oauth token rate limiting 2025-11-27 12:56:46 +00:00
James Smith bf9840b290 add rate limit for model file upload 2025-11-26 17:45:00 +00:00
James Smith bfda4eacce rate limit all doorkeeper controllers
using the same limit as user sessions
2025-11-26 17:17:55 +00:00
James Smith 10bfcbdaf4 rate limit omniauth callbacks
using the same rate as sessions controller
2025-11-26 17:17:55 +00:00
James Smith 9378c93078 OIDC: Don't match accounts by unverified emails 2025-11-26 15:40:18 +00:00
James Smith e517ab4731 remove unused caber params method 2025-11-25 15:54:10 +00:00
James Smith 04b42c0b1e pass record to deserializers to check permissions 2025-11-25 15:54:09 +00:00
James Smith 8318030266 pass current user to form and API deserializers 2025-11-25 13:45:14 +00:00
James Smith 1e6e5c4534 Add another layer of path sanitization with zaru 2025-11-25 12:12:21 +00:00
James Smith fabb5d0dc6 Sanitize upload filenames to prevent path traversal 2025-11-25 12:09:12 +00:00
James Smith 65a5ef0bd7 prevent downloading files with only preview access 2025-11-18 11:15:03 +00:00
James Smith 28999232c1 Change signed download URLs to end with original filename 2025-11-17 21:46:51 +00:00
James Smith 0a98923a1e Add sort order to user settings form 2025-11-05 15:17:22 +00:00