Completely omit id for anonymous objects #850
Open
Oneric
wants to merge 1 commit from
Oneric/akkoma:ap-anonymous-errata
into develop
pull from: Oneric/akkoma:ap-anonymous-errata
merge into: AkkomaGang:develop
AkkomaGang:develop
AkkomaGang:translations
AkkomaGang:customizable-docker-db
AkkomaGang:stable
AkkomaGang:static-adminfe
AkkomaGang:bad-uploader-config-warning
AkkomaGang:docker
AkkomaGang:user-expiry-backfill
AkkomaGang:config-db-keys
AkkomaGang:ensure-scrubbers-loaded
AkkomaGang:otp26
AkkomaGang:code-shaking-does-not-go-brr
AkkomaGang:elixir1.15
AkkomaGang:circleci
AkkomaGang:backup-fixes
AkkomaGang:mod-task
AkkomaGang:policy
AkkomaGang:mrf-coolness
AkkomaGang:frontend-switcher-9000
AkkomaGang:contentMap
AkkomaGang:language-on-posts
AkkomaGang:rabbit
AkkomaGang:credo-on-pr
AkkomaGang:unify-http
AkkomaGang:normalise-markup-by-default
AkkomaGang:buildx
1 commit
Author | SHA1 | Message | Date | |
---|---|---|---|---|
0f9c9aac38 |
Completely omit id for anonymous objects
Some checks are pending
ci/woodpecker/pr/build-amd64 Pipeline is pending approval
ci/woodpecker/pr/build-arm64 Pipeline is pending approval
ci/woodpecker/pr/docs Pipeline is pending approval
ci/woodpecker/pr/lint Pipeline is pending approval
ci/woodpecker/pr/test Pipeline is pending approval
Current AP spec demands anonymous objects to have an id value,
but explicitly set it to JSON null. Howeveras it turns out this is
incompatible with JSON-LD requiring `@id` to be a string and thus AP
spec is incompatible iwth the Ativity Streams spec it is based on.
This is an issue for (the few) AP implementers actually performing
JSON-LD processing, like IceShrimp.NET.
This was uncovered by IceShrimp.NET’s zotan due to our adoption of
anonymous objects for emoj in
|