Add handling of Linked Data Signatures in payloads (#4687)
* Add handling of Linked Data Signatures in payloads * Add a way to sign JSON, fix canonicalization of signature options * Fix signatureValue encoding, send out signed JSON when distributing * Add missing security context
Showing
- .rubocop.yml 1 addition, 0 deletions.rubocop.yml
- Gemfile 3 additions, 0 deletionsGemfile
- Gemfile.lock 16 additions, 0 deletionsGemfile.lock
- app/helpers/jsonld_helper.rb 13 additions, 0 deletionsapp/helpers/jsonld_helper.rb
- app/lib/activitypub/adapter.rb 1 addition, 1 deletionapp/lib/activitypub/adapter.rb
- app/lib/activitypub/linked_data_signature.rb 56 additions, 0 deletionsapp/lib/activitypub/linked_data_signature.rb
- app/services/activitypub/process_collection_service.rb 11 additions, 0 deletionsapp/services/activitypub/process_collection_service.rb
- app/services/authorize_follow_service.rb 2 additions, 2 deletionsapp/services/authorize_follow_service.rb
- app/services/batched_remove_status_service.rb 6 additions, 2 deletionsapp/services/batched_remove_status_service.rb
- app/services/block_service.rb 2 additions, 2 deletionsapp/services/block_service.rb
- app/services/favourite_service.rb 2 additions, 2 deletionsapp/services/favourite_service.rb
- app/services/follow_service.rb 2 additions, 2 deletionsapp/services/follow_service.rb
- app/services/process_mentions_service.rb 2 additions, 2 deletionsapp/services/process_mentions_service.rb
- app/services/reblog_service.rb 2 additions, 2 deletionsapp/services/reblog_service.rb
- app/services/reject_follow_service.rb 2 additions, 2 deletionsapp/services/reject_follow_service.rb
- app/services/remove_status_service.rb 7 additions, 3 deletionsapp/services/remove_status_service.rb
- app/services/unblock_service.rb 2 additions, 2 deletionsapp/services/unblock_service.rb
- app/services/unfavourite_service.rb 2 additions, 2 deletionsapp/services/unfavourite_service.rb
- app/services/unfollow_service.rb 2 additions, 2 deletionsapp/services/unfollow_service.rb
- app/workers/activitypub/distribution_worker.rb 6 additions, 2 deletionsapp/workers/activitypub/distribution_worker.rb
Loading
Please register or sign in to comment