Commit Graph
55 Commits
Author SHA1 Message Date
James Smith ecf4a155c0 Add a custom JSON serializer that will handle differences loading from MariaDB 2025-12-15 11:13:09 +00:00
James Smith 41b6ca646a groups are owned by creators, not users 2025-12-10 23:05:39 +00:00
James Smith 1ae5f58408 add avatar and banner attachments to creator 2025-09-23 13:11:58 +01:00
James Smith 9450428dee Only share content with FASPs if public and indexable 2025-09-15 22:19:27 +01:00
James Smith fe1ee08b6f configure FASP lifecycle sharing for model/creator/collection 2025-09-12 10:12:44 +01:00
James Smith b3ee8b3e2a make uniqueness checks punctuation-insensitive 2025-08-14 15:38:18 +01:00
James Smith 3f7fbd971a Remove ransack model configuration 2025-08-01 15:11:42 +01:00
James Smith 915115e100 add indexable and ai_indexable query methods for all actors and files 2025-06-20 12:38:10 +01:00
James Smith 725082f91f add validations for name and slug presence, and slug format 2025-06-12 11:53:11 +01:00
James Smith b13d1ae38c add dynamic updating for collections, creators, and files 2025-05-14 15:29:15 +01:00
James Smith 3065efcaa2 add upgrade job for disambiguating usernames 2025-03-25 14:04:26 +00:00
James Smith fef6ac50d6 add multimodel uniqueness constraint across all fediverse actor usernames 2025-03-24 16:54:03 +00:00
j4c3 0a20dc9028 Add Creator field to Collections and allow Collections to be filtered by Creator 2025-02-23 04:26:05 +00:00
James Smith 10f2d3f35a include domain in dropdown for remote creators and collections 2025-02-05 15:37:27 +00:00
James Smith d604c6d479 remove unnecessary method call when deserializing creators 2025-01-28 19:58:16 +00:00
James Smith b46ca5cf54 refactor AP->Creator into a deserializer 2025-01-28 15:13:42 +00:00
James Smith 49056f2ac1 rename activitypub presenters to serializers 2025-01-28 11:27:29 +00:00
James Smith 832f079c48 move creator presentation code into presenter 2025-01-28 09:47:32 +00:00
James Smith 884552ffba make caption and notes parsing safe 2025-01-27 11:15:19 +00:00
James Smith 0f16a21fca move extension namespace to f3di 2025-01-24 15:10:03 +00:00
James Smith 466fe90a3e Merge pull request #3478 from manyfold3d/remote-creators
Include followed remote creators in list
2025-01-23 17:20:16 +00:00
James Smith c30b1eb2ae extract caption and notes for creator 2025-01-23 15:26:05 +00:00
James Smith eb4f003be8 add links from remote creator 2025-01-23 14:52:32 +00:00
James Smith cdc25d1beb move creator creation from activitystreams into model 2025-01-23 11:11:22 +00:00
James Smith 062c8d36be add creator links as attachments in activitystreams 2025-01-23 10:28:45 +00:00
James Smith 8ac70bf848 include creator caption and notes in activitystream summary 2025-01-22 23:17:37 +00:00
James Smith 179ef271e4 add concrete type field to creator activitypub objects 2025-01-21 12:48:03 +00:00
James Smith cee9165388 fix attribution domain 2024-11-14 12:39:25 +00:00
James Smith 9a115fa747 set actor attribution domain 2024-11-14 12:16:42 +00:00
James Smith 5d7810a66e use creator slug as public param 2024-10-21 09:14:12 +01:00
James Smith 197c653c9c update user count configuration 2024-10-19 22:43:20 +01:00
James Smith f7535113e3 models, creators, and collections can have comments 2024-10-08 10:43:23 +01:00
James Smith 6feb5019f4 remove default scopes to avoid errors on PostgreSQL 2024-09-23 19:10:16 +01:00
James Smith d1e4151658 make table naming explicity in case insensitive ordering clauses 2024-09-23 11:45:56 +01:00
James Smith f4306c9e1d make object ordering case-insensitive 2024-09-23 11:01:49 +01:00
James Smith 8b3ca67264 move public_id stuff into concern 2024-09-05 12:30:13 +01:00
James Smith ba9706d603 add public id to ransackable attributes 2024-09-05 12:30:13 +01:00
James Smith cfd59493dd add cool_id to models 2024-09-05 12:30:12 +01:00
James Smith af1607dbee move slug generation into concern 2024-09-04 08:55:11 +01:00
James Smith 9f6ce5446b DRY up linkable models into a concern 2024-09-04 08:43:17 +01:00
James Smith 5d3bbf4951 DRY up caber relations into a concern 2024-09-02 17:46:14 +01:00
James Smith 8d9716a52b add permission relations 2024-08-30 14:45:20 +01:00
James Smith 1c160126b3 use caber permissions in policy scopes 2024-08-30 14:45:19 +01:00
James Smith d93bc396da give collection and creator caber permissions 2024-08-30 14:45:19 +01:00
James Smith e3281744f0 exclude followable objects from user count 2024-08-21 17:08:20 +01:00
James Smith b015997bf9 move acts_as_federails_actor out of concern so we can configure indepdendently 2024-08-10 11:15:14 +01:00
James Smith 1e8b5e8c45 make creator, collection and model followable (and remove from user) 2024-07-31 14:09:33 +01:00
James Smith 4372a8dc33 add ransack config to app models
required for ransack 4, used by activeadmin 3
2023-08-08 17:02:41 +01:00
James Smith b6cd38f52a make creator and collection names and slugs unique
resolves #1301
2023-06-28 21:45:23 +01:00
James Smith 8a7858cd56 disallow creators with the same name
resolves #1301
2023-06-28 20:41:48 +01:00