Improve ActivityPub representations (#3844)
* Improve webfinger templates and make tests more flexible * Clean up AS2 representation of actor * Refactor outbox * Create activities representation * Add representations of followers/following collections, do not redirect /users/:username route if format is empty * Remove unused translations * ActivityPub endpoint for single statuses, add ActivityPub::TagManager for better URL/URI generation * Add ActivityPub::TagManager#to * Represent all attachments as Document instead of Image/Video specifically (Because for remote ones we may not know for sure) Add mentions and hashtags representation to AP notes * Add AP-resolvable hashtag URIs * Use ActiveModelSerializers for ActivityPub * Clean up unused translations * Separate route for object and activity * Adjust cc/to matrices * Add to/cc to activities, ensure announce activity embeds target status and not the wrapper status, add "id" to all collections
parent
3fbf1bf3
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Affichage de
- app/controllers/accounts_controller.rb 3 ajouts, 1 suppressionapp/controllers/accounts_controller.rb
- app/controllers/activitypub/outboxes_controller.rb 28 ajouts, 0 suppressionapp/controllers/activitypub/outboxes_controller.rb
- app/controllers/api/activitypub/activities_controller.rb 0 ajout, 27 suppressionsapp/controllers/api/activitypub/activities_controller.rb
- app/controllers/api/activitypub/notes_controller.rb 0 ajout, 19 suppressionsapp/controllers/api/activitypub/notes_controller.rb
- app/controllers/api/activitypub/outbox_controller.rb 0 ajout, 69 suppressionsapp/controllers/api/activitypub/outbox_controller.rb
- app/controllers/follower_accounts_controller.rb 20 ajouts, 0 suppressionapp/controllers/follower_accounts_controller.rb
- app/controllers/following_accounts_controller.rb 20 ajouts, 0 suppressionapp/controllers/following_accounts_controller.rb
- app/controllers/statuses_controller.rb 15 ajouts, 3 suppressionsapp/controllers/statuses_controller.rb
- app/controllers/tags_controller.rb 21 ajouts, 1 suppressionapp/controllers/tags_controller.rb
- app/helpers/activitystreams2_builder_helper.rb 0 ajout, 8 suppressionsapp/helpers/activitystreams2_builder_helper.rb
- app/lib/activitypub/adapter.rb 13 ajouts, 0 suppressionapp/lib/activitypub/adapter.rb
- app/lib/activitypub/tag_manager.rb 69 ajouts, 0 suppressionapp/lib/activitypub/tag_manager.rb
- app/presenters/activitypub/collection_presenter.rb 5 ajouts, 0 suppressionapp/presenters/activitypub/collection_presenter.rb
- app/serializers/activitypub/activity_serializer.rb 27 ajouts, 0 suppressionapp/serializers/activitypub/activity_serializer.rb
- app/serializers/activitypub/actor_serializer.rb 53 ajouts, 0 suppressionapp/serializers/activitypub/actor_serializer.rb
- app/serializers/activitypub/collection_serializer.rb 26 ajouts, 0 suppressionapp/serializers/activitypub/collection_serializer.rb
- app/serializers/activitypub/note_serializer.rb 106 ajouts, 0 suppressionapp/serializers/activitypub/note_serializer.rb
- app/views/accounts/show.activitystreams2.rabl 0 ajout, 9 suppressionsapp/views/accounts/show.activitystreams2.rabl
- app/views/activitypub/base.activitystreams2.rabl 0 ajout, 1 suppressionapp/views/activitypub/base.activitystreams2.rabl
- app/views/activitypub/intransient.activitystreams2.rabl 0 ajout, 3 suppressionsapp/views/activitypub/intransient.activitystreams2.rabl
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter