Commit Graph
148 Commits
Author SHA1 Message Date
James Smith a644e7cf20 refactor user invitation into match method 2026-01-22 16:11:33 +00:00
James Smith f199f8d16d Support email and fedi address in group API 2026-01-16 17:04:59 +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 c84431f7c7 test user addition/removal 2026-01-09 12:38:32 +00:00
James Smith 45668c92b0 add add/remove member fields to group edit API 2026-01-09 12:04:11 +00:00
James Smith 97817dc18a add group serializer and deserializer 2026-01-07 23:21:07 +00:00
James Smith f258b2d263 add missing description parameter config 2026-01-06 12:16:43 +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 b86db86a01 Only let owners and moderators set permissions 2025-11-25 16:21:58 +00:00
James Smith 90adcdbd01 rename caber_relations_attributes in deserializers 2025-11-25 16:07:39 +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 a6139d7cf8 make modules more explicit for yard 2025-11-14 19:44:52 +00:00
James Smith 179e31613a fix api deserializer for changes to model file upload 2025-11-04 00:55:18 +00:00
James Smith 34e43eb68b fix file upload tests 2025-11-04 00:50:06 +00:00
James Smith a80c58d9b1 standardise on tag_list 2025-11-04 00:48:49 +00:00
James Smith 01c462a0f0 fix tags in upload 2025-11-04 00:04:10 +00:00
James Smith d72ed6b2f2 update file uploader form handling 2025-11-03 23:37:54 +00:00
James Smith f6c0e4217d Adjust upload form to automatically show validation errors 2025-11-03 23:34:58 +00:00
James Smith e38961e03a enable permission presets in form deserializer for all caber objects 2025-10-23 17:28:43 +01:00
James Smith 147aa7a612 Merge pull request #4885 from manyfold3d/ignore-all-local-links
Ignore all links to the local hostname
2025-10-23 15:20:45 +01:00
James Smith ef0f68b77f Allow name to be specified during model upload 2025-10-22 12:19:07 +01:00
James Smith 9bc7dbaff3 lint: remove redundant escapes in regexes 2025-10-17 12:07:29 +01:00
James Smith 6f55216dd3 Ignore all links to the local hostname
If we do need to link between models, we will do it with proper relationships.
2025-10-15 15:49:24 +01:00
James Smith c713e1b4bd Select and apply permission preset during upload 2025-10-10 12:04:03 +01:00
James Smith 6ba2e23327 add remove buttons to avatar and banner upload lines 2025-09-25 13:46:33 +01:00
James Smith 0a11a50c91 Set avatar and banner for remote ActivityPub creators 2025-09-24 17:39:54 +01:00
James Smith 43be570ce0 sync avatar and banner from thingiverse 2025-09-23 17:02:31 +01:00
James Smith beb22bf2ef load avatar and banner from MMF 2025-09-23 16:48:44 +01:00
James Smith 199f23eef8 import avatars from Cults3D 2025-09-23 16:41:19 +01:00
James Smith d86fab011b Upload avatar and banner on creator edit form 2025-09-23 15:57:14 +01:00
James Smith a14650794b use strict encoding for base64 in basic auth header 2025-09-19 10:22:19 +01:00
James Smith be3a783c09 Don't expose Cults3D auth credentials in error messages 2025-09-18 23:00:27 +01:00
James Smith fc114f48b2 support underscores in MMF usernames 2025-08-13 11:58:09 +01:00
James Smith 2a4fb0a18b raise faraday errors when API calls fail 2025-07-29 19:02:55 +01:00
James Smith c41f2f66f6 Sync model slugs from remote 2025-07-24 17:08:45 +01:00
James Smith 6fb68c4540 early match creators by slug and name as well as url 2025-07-24 15:15:11 +01:00
James Smith 5e139adc47 DRY up integration creator matching into a single method 2025-07-24 14:59:35 +01:00
James Smith 10812b45b2 rename object_id to model_id in deserializers 2025-07-24 14:07:23 +01:00
James Smith 78e4c5733a Disabled Thangs sync temporarily until API usage terms are clearer 2025-07-22 12:44:36 +01:00
James Smith f985145ad9 Fix error when downloading some Thingiverse models 2025-07-22 10:47:48 +01:00
James Smith d13eb8eae5 Automatically import models from Thingiverse and MMF collections 2025-07-18 15:05:20 +01:00
James Smith dd6f10abf3 get model URLs from thingiverse collection APIs 2025-07-18 14:22:03 +01:00
James Smith 7cb512f940 get model URLs from MMF collections 2025-07-18 14:18:45 +01:00
James Smith c462594e4b fix tag list error on cults3d sync 2025-07-18 10:35:29 +01:00
James Smith a362ec893c allow underscores in cults3d path components 2025-07-18 09:45:28 +01:00
James Smith 39b01af90e Set creators for collections if using MMF or Thingiverse 2025-07-17 16:35:46 +01:00
James Smith 4fb4a4eb9d Refactor creator data extract into base classes 2025-07-17 16:35:19 +01:00
James Smith 0724a9773c include slug in capabilities 2025-07-17 16:01:58 +01:00