From 9e34f63f7921ba68bd63efc851f5a87518a682b5 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Mon, 18 Mar 2024 16:41:36 +0300 Subject: ActivityPub: coalesce empty `cc` field to array --- src/main/java/com/juick/www/api/activity/model/Context.java | 1 + src/main/java/com/juick/www/api/activity/model/objects/Note.java | 1 + src/test/java/com/juick/server/tests/ServerTests.java | 4 ++++ src/test/resources/zot_like.json | 1 + 4 files changed, 7 insertions(+) create mode 100644 src/test/resources/zot_like.json (limited to 'src') diff --git a/src/main/java/com/juick/www/api/activity/model/Context.java b/src/main/java/com/juick/www/api/activity/model/Context.java index 212e2e28..0ec19ecc 100644 --- a/src/main/java/com/juick/www/api/activity/model/Context.java +++ b/src/main/java/com/juick/www/api/activity/model/Context.java @@ -75,6 +75,7 @@ public class Context implements Serializable { private String url; private List to; + @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY) private List cc; private List tags; diff --git a/src/main/java/com/juick/www/api/activity/model/objects/Note.java b/src/main/java/com/juick/www/api/activity/model/objects/Note.java index 6792c34e..652bfa77 100644 --- a/src/main/java/com/juick/www/api/activity/model/objects/Note.java +++ b/src/main/java/com/juick/www/api/activity/model/objects/Note.java @@ -28,6 +28,7 @@ public class Note extends Context { private String inReplyTo; private List attachment; private List to; + @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY) private List cc; private boolean sensitive; private Instant updated; diff --git a/src/test/java/com/juick/server/tests/ServerTests.java b/src/test/java/com/juick/server/tests/ServerTests.java index 47bb4d22..7046fdf8 100644 --- a/src/test/java/com/juick/server/tests/ServerTests.java +++ b/src/test/java/com/juick/server/tests/ServerTests.java @@ -235,6 +235,8 @@ public class ServerTests { private Resource sapeOutput; @Value("classpath:friendica_update.json") private Resource friendicaUpdate; + @Value("classpath:zot_like.json") + private Resource zotLike; @Value("classpath:message_group_reference.json") private Resource groupReferenceMessage; @Inject @@ -2291,6 +2293,8 @@ public class ServerTests { String flagString = IOUtils.toString(mastodonFlag.getInputStream(), StandardCharsets.UTF_8); Flag flag = (Flag) jsonMapper.readValue(flagString, Context.class); assertThat(flag.getObject().size(), is(3)); + String zotLikeString = IOUtils.toString(zotLike.getInputStream(), StandardCharsets.UTF_8); + Like zotLike = (Like) jsonMapper.readValue(zotLikeString, Context.class); } @Test diff --git a/src/test/resources/zot_like.json b/src/test/resources/zot_like.json new file mode 100644 index 00000000..24f71a3e --- /dev/null +++ b/src/test/resources/zot_like.json @@ -0,0 +1 @@ +{"@context":["https://www.w3.org/ns/activitystreams","https://w3id.org/security/v1","https://tiksi.net/apschema/v1.10"],"type":"Like","id":"https://zotum.net/item/d214e043-ba11-4e59-88e1-5ed4a1325018","diaspora:guid":"d214e043-ba11-4e59-88e1-5ed4a1325018","published":"2024-03-18T12:14:00Z","inReplyTo":"https://fe.disroot.org/objects/e07c10fa-5b8a-4987-882e-fbe7b90256e7","actor":"https://tiksi.net/channel/kostikov","object":{"actor":"https://fe.disroot.org/users/kolobos","attachment":"","attributedTo":"https://fe.disroot.org/users/kolobos","cc":"","content":"@shuro @kostikov \u042d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435, \u0431\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f. \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0433\u0440\u043e\u043c\u043a\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u043b\u0438 \u0441\u0432\u043e\u0451 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u0438\u0432 \u041f\u0443, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u0440\u0443\u0434\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043b\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0438 \u043b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u043e\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438.
\u0418 \u043e\u0431 \u0443\u0442\u0440\u0430\u0442\u0435 \u043b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u043e\u0441\u0442\u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0437\u043d\u0430\u0442\u044c \u0443\u0436\u0435 \u043f\u043e\u0441\u0442-\u0444\u0430\u043a\u0442\u0443\u043c, \u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e.","contentMap":{"en":"@shuro @kostikov \u042d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435, \u0431\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f. \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0433\u0440\u043e\u043c\u043a\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u043b\u0438 \u0441\u0432\u043e\u0451 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u0438\u0432 \u041f\u0443, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u0440\u0443\u0434\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043b\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0438 \u043b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u043e\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438.
\u0418 \u043e\u0431 \u0443\u0442\u0440\u0430\u0442\u0435 \u043b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u043e\u0441\u0442\u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0437\u043d\u0430\u0442\u044c \u0443\u0436\u0435 \u043f\u043e\u0441\u0442-\u0444\u0430\u043a\u0442\u0443\u043c, \u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e."},"context":"https://zotum.net/item/13a7e6cc-9489-47e5-80a6-fd6b52c6dda9","conversation":"https://zotum.net/item/13a7e6cc-9489-47e5-80a6-fd6b52c6dda9","id":"https://fe.disroot.org/objects/e07c10fa-5b8a-4987-882e-fbe7b90256e7","inReplyTo":"https://friends.deko.cloud/objects/d0446be5-6965-f812-6f6d-232609942157","published":"2024-03-18T11:20:06Z","sensitive":"","source":{"content":"[url=https://friends.deko.cloud/profile/shuro]@shuro[/url] [url=https://tiksi.net/channel/kostikov]@kostikov[/url] \u042d\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435, \u0431\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f. \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0433\u0440\u043e\u043c\u043a\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u043b\u0438 \u0441\u0432\u043e\u0451 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u0438\u0432 \u041f\u0443, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u0440\u0443\u0434\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043b\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u043d\u0438 \u043b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u043e\u0441\u0442\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438. \n\u0418 \u043e\u0431 \u0443\u0442\u0440\u0430\u0442\u0435 \u043b\u0435\u0433\u0438\u0442\u0438\u043c\u043d\u043e\u0441\u0442\u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0437\u043d\u0430\u0442\u044c \u0443\u0436\u0435 \u043f\u043e\u0441\u0442-\u0444\u0430\u043a\u0442\u0443\u043c, \u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e.","mediaType":"text/bbcode"},"summary":"","tag":[{"type":"Mention","href":"https://friends.deko.cloud/profile/shuro","name":"@shuro@friends.deko.cloud"},{"type":"Mention","href":"https://tiksi.net/channel/kostikov","name":"@kostikov@tiksi.net"}],"to":["https://www.w3.org/ns/activitystreams#Public","https://friends.deko.cloud/profile/shuro","https://tiksi.net/channel/kostikov"],"type":"Note","diaspora:guid":"db93679e-5d98-5c1e-a7f9-6287c8ddb5a1","commentPolicy":"authenticated"},"attachment":[{"type":"PropertyValue","name":"zot.diaspora.fields","value":{"positive":"true","guid":"d214e043-ba11-4e59-88e1-5ed4a1325018","author":"kostikov@zotum.net","parent_type":"Comment","parent_guid":"db93679e-5d98-5c1e-a7f9-6287c8ddb5a1","author_signature":"Sieeo7at0B2xjLJRDoEvO8eHLw8vGHKGk2h8SizQdEzhkoA58RT+tTB2yhvn8xUhXAIFt3RFZsg/Kt/R1dxnL7X6hvicE+rckd5wQfQRVIrV+mBfEpIOwuPx8wyYbOXomVEA02mCNU3L4ZCe5ff1X8Duz7RKPqviNBhmWDW7dLfX3aLJNkWrtUY8OIeuNV76hLyb71b7JeyprHP1VD4PlzsehSoX9YHwpVIUnTPrzPzrA27xQnpKjgoDBt5xw1kD22mfQIZPVqS+ySpZAqZm+yoxGL97d8atphV+seESXdDaHtE6diDpZrvfBAddISdG2pSqa/lqdbuT2nlp/eEePM/sVfkd/EyRxpqIk3zlA3JwZ4PAS6fEA8bPfpLkKx0bpFoiWLmVdYZD0NqZvjkhssoLLJRezWbwSyHj7YHLEp7OGpujP6P6GwThzffYUSLdDAsAKDWvUOXfNGqtD9DA4OF/Ns2UYzxyXp8zmTgYVwFu9kAYSXt0yhfRWCA1eRe61ueBTZzoYPpdrzNgat/TQobDxjz38tuse8XSl+kCekVT2kn1mW3VpbQhVU8q1CEeDRNDGCcXQ8yROp19202mLLd4NO7Vc6+riXMTDAJgPPJ7NB0daeCOPAdIlkMkIGsQ74SnVUVa+hIsW6oFJQfdU6YeahvJhr4QsUw/wNnYjME=","parent_author_signature":"Sieeo7at0B2xjLJRDoEvO8eHLw8vGHKGk2h8SizQdEzhkoA58RT+tTB2yhvn8xUhXAIFt3RFZsg/Kt/R1dxnL7X6hvicE+rckd5wQfQRVIrV+mBfEpIOwuPx8wyYbOXomVEA02mCNU3L4ZCe5ff1X8Duz7RKPqviNBhmWDW7dLfX3aLJNkWrtUY8OIeuNV76hLyb71b7JeyprHP1VD4PlzsehSoX9YHwpVIUnTPrzPzrA27xQnpKjgoDBt5xw1kD22mfQIZPVqS+ySpZAqZm+yoxGL97d8atphV+seESXdDaHtE6diDpZrvfBAddISdG2pSqa/lqdbuT2nlp/eEePM/sVfkd/EyRxpqIk3zlA3JwZ4PAS6fEA8bPfpLkKx0bpFoiWLmVdYZD0NqZvjkhssoLLJRezWbwSyHj7YHLEp7OGpujP6P6GwThzffYUSLdDAsAKDWvUOXfNGqtD9DA4OF/Ns2UYzxyXp8zmTgYVwFu9kAYSXt0yhfRWCA1eRe61ueBTZzoYPpdrzNgat/TQobDxjz38tuse8XSl+kCekVT2kn1mW3VpbQhVU8q1CEeDRNDGCcXQ8yROp19202mLLd4NO7Vc6+riXMTDAJgPPJ7NB0daeCOPAdIlkMkIGsQ74SnVUVa+hIsW6oFJQfdU6YeahvJhr4QsUw/wNnYjME="}},{"type":"PropertyValue","name":"zot.activitypub.rawmsg","value":"{\"@context\":[\"https://www.w3.org/ns/activitystreams\",\"https://w3id.org/security/v1\",\"https://purl.archive.org/socialweb/webfinger\",{\"zot\":\"https://zotum.net/apschema#\",\"schema\":\"http://schema.org#\",\"ostatus\":\"http://ostatus.org#\",\"diaspora\":\"https://diasporafoundation.org/ns/\",\"litepub\":\"http://litepub.social/ns#\",\"toot\":\"http://joinmastodon.org/ns#\",\"commentPolicy\":\"zot:commentPolicy\",\"Bookmark\":\"zot:Bookmark\",\"Category\":\"zot:Category\",\"Emoji\":\"toot:Emoji\",\"directMessage\":\"litepub:directMessage\",\"PropertyValue\":\"schema:PropertyValue\",\"value\":\"schema:value\",\"uuid\":\"schema:identifier\",\"conversation\":\"ostatus:conversation\",\"guid\":\"diaspora:guid\",\"manuallyApprovesFollowers\":\"as:manuallyApprovesFollowers\",\"Hashtag\":\"as:Hashtag\"}],\"type\":\"Like\",\"id\":\"https://zotum.net/activity/d214e043-ba11-4e59-88e1-5ed4a1325018\",\"diaspora:guid\":\"d214e043-ba11-4e59-88e1-5ed4a1325018\",\"published\":\"2024-03-18T12:14:00Z\",\"inReplyTo\":\"https://fe.disroot.org/objects/e07c10fa-5b8a-4987-882e-fbe7b90256e7\",\"actor\":\"https://zotum.net/channel/kostikov\",\"object\":{\"actor\":\"https://fe.disroot.org/users/kolobos\",\"attachment\":\"\",\"attributedTo\":\"https://fe.disroot.org/users/kolobos\",\"cc\":[],\"content\":\"@shuro @kostikov \\u042d\\u0442\\u043e \\u0431\\u043e\\u043b\\u044c\\u0448\\u0435 \\u043e\\u0449\\u0443\\u0449\\u0435\\u043d\\u0438\\u0435, \\u0431\\u0435\\u0437 \\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0451\\u043d\\u043d\\u043e\\u0439 \\u0435\\u0434\\u0438\\u043d\\u0438\\u0446\\u044b \\u0438\\u0437\\u043c\\u0435\\u0440\\u0435\\u043d\\u0438\\u044f. \\u0423\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0438 \\u043f\\u0440\\u043e\\u0442\\u0435\\u0441\\u0442\\u043d\\u043e\\u0433\\u043e \\u0433\\u043e\\u043b\\u043e\\u0441\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f \\u0433\\u0440\\u043e\\u043c\\u043a\\u043e \\u043e\\u0431\\u043e\\u0437\\u043d\\u0430\\u0447\\u0438\\u043b\\u0438 \\u0441\\u0432\\u043e\\u0451 \\u043d\\u0430\\u043c\\u0435\\u0440\\u0435\\u043d\\u0438\\u0435 \\u0433\\u043e\\u043b\\u043e\\u0441\\u043e\\u0432\\u0430\\u0442\\u044c \\u043f\\u0440\\u043e\\u0442\\u0438\\u0432 \\u041f\\u0443, \\u043f\\u043e\\u044d\\u0442\\u043e\\u043c\\u0443 \\u0442\\u0440\\u0443\\u0434\\u043d\\u043e \\u0441\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u0438\\u043b\\u0438 \\u0432\\u044b\\u0447\\u0438\\u0441\\u043b\\u0438\\u0442\\u044c, \\u0441\\u043a\\u043e\\u043b\\u044c\\u043a\\u043e \\u043e\\u043d\\u0438 \\u043b\\u0435\\u0433\\u0438\\u0442\\u0438\\u043c\\u043d\\u043e\\u0441\\u0442\\u0438 \\u0434\\u043e\\u0431\\u0430\\u0432\\u0438\\u043b\\u0438.
\\u0418 \\u043e\\u0431 \\u0443\\u0442\\u0440\\u0430\\u0442\\u0435 \\u043b\\u0435\\u0433\\u0438\\u0442\\u0438\\u043c\\u043d\\u043e\\u0441\\u0442\\u0438 \\u043c\\u044b \\u043c\\u043e\\u0436\\u0435\\u043c \\u0443\\u0437\\u043d\\u0430\\u0442\\u044c \\u0443\\u0436\\u0435 \\u043f\\u043e\\u0441\\u0442-\\u0444\\u0430\\u043a\\u0442\\u0443\\u043c, \\u0438 \\u0441\\u043e\\u0432\\u0435\\u0440\\u0448\\u0435\\u043d\\u043d\\u043e \\u043d\\u0435\\u043e\\u0436\\u0438\\u0434\\u0430\\u043d\\u043d\\u043e.\",\"contentMap\":{\"en\":\"@shuro @kostikov \\u042d\\u0442\\u043e \\u0431\\u043e\\u043b\\u044c\\u0448\\u0435 \\u043e\\u0449\\u0443\\u0449\\u0435\\u043d\\u0438\\u0435, \\u0431\\u0435\\u0437 \\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0451\\u043d\\u043d\\u043e\\u0439 \\u0435\\u0434\\u0438\\u043d\\u0438\\u0446\\u044b \\u0438\\u0437\\u043c\\u0435\\u0440\\u0435\\u043d\\u0438\\u044f. \\u0423\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0438 \\u043f\\u0440\\u043e\\u0442\\u0435\\u0441\\u0442\\u043d\\u043e\\u0433\\u043e \\u0433\\u043e\\u043b\\u043e\\u0441\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f \\u0433\\u0440\\u043e\\u043c\\u043a\\u043e \\u043e\\u0431\\u043e\\u0437\\u043d\\u0430\\u0447\\u0438\\u043b\\u0438 \\u0441\\u0432\\u043e\\u0451 \\u043d\\u0430\\u043c\\u0435\\u0440\\u0435\\u043d\\u0438\\u0435 \\u0433\\u043e\\u043b\\u043e\\u0441\\u043e\\u0432\\u0430\\u0442\\u044c \\u043f\\u0440\\u043e\\u0442\\u0438\\u0432 \\u041f\\u0443, \\u043f\\u043e\\u044d\\u0442\\u043e\\u043c\\u0443 \\u0442\\u0440\\u0443\\u0434\\u043d\\u043e \\u0441\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u0438\\u043b\\u0438 \\u0432\\u044b\\u0447\\u0438\\u0441\\u043b\\u0438\\u0442\\u044c, \\u0441\\u043a\\u043e\\u043b\\u044c\\u043a\\u043e \\u043e\\u043d\\u0438 \\u043b\\u0435\\u0433\\u0438\\u0442\\u0438\\u043c\\u043d\\u043e\\u0441\\u0442\\u0438 \\u0434\\u043e\\u0431\\u0430\\u0432\\u0438\\u043b\\u0438.
\\u0418 \\u043e\\u0431 \\u0443\\u0442\\u0440\\u0430\\u0442\\u0435 \\u043b\\u0435\\u0433\\u0438\\u0442\\u0438\\u043c\\u043d\\u043e\\u0441\\u0442\\u0438 \\u043c\\u044b \\u043c\\u043e\\u0436\\u0435\\u043c \\u0443\\u0437\\u043d\\u0430\\u0442\\u044c \\u0443\\u0436\\u0435 \\u043f\\u043e\\u0441\\u0442-\\u0444\\u0430\\u043a\\u0442\\u0443\\u043c, \\u0438 \\u0441\\u043e\\u0432\\u0435\\u0440\\u0448\\u0435\\u043d\\u043d\\u043e \\u043d\\u0435\\u043e\\u0436\\u0438\\u0434\\u0430\\u043d\\u043d\\u043e.\"},\"context\":\"https://zotum.net/item/13a7e6cc-9489-47e5-80a6-fd6b52c6dda9\",\"conversation\":\"https://zotum.net/item/13a7e6cc-9489-47e5-80a6-fd6b52c6dda9\",\"id\":\"https://fe.disroot.org/objects/e07c10fa-5b8a-4987-882e-fbe7b90256e7\",\"inReplyTo\":\"https://friends.deko.cloud/objects/d0446be5-6965-f812-6f6d-232609942157\",\"published\":\"2024-03-18T11:20:06Z\",\"sensitive\":\"\",\"source\":{\"content\":\"[url=https://friends.deko.cloud/profile/shuro]@shuro[/url] [url=https://tiksi.net/channel/kostikov]@kostikov[/url] \\u042d\\u0442\\u043e \\u0431\\u043e\\u043b\\u044c\\u0448\\u0435 \\u043e\\u0449\\u0443\\u0449\\u0435\\u043d\\u0438\\u0435, \\u0431\\u0435\\u0437 \\u043e\\u043f\\u0440\\u0435\\u0434\\u0435\\u043b\\u0451\\u043d\\u043d\\u043e\\u0439 \\u0435\\u0434\\u0438\\u043d\\u0438\\u0446\\u044b \\u0438\\u0437\\u043c\\u0435\\u0440\\u0435\\u043d\\u0438\\u044f. \\u0423\\u0447\\u0430\\u0441\\u0442\\u043d\\u0438\\u043a\\u0438 \\u043f\\u0440\\u043e\\u0442\\u0435\\u0441\\u0442\\u043d\\u043e\\u0433\\u043e \\u0433\\u043e\\u043b\\u043e\\u0441\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f \\u0433\\u0440\\u043e\\u043c\\u043a\\u043e \\u043e\\u0431\\u043e\\u0437\\u043d\\u0430\\u0447\\u0438\\u043b\\u0438 \\u0441\\u0432\\u043e\\u0451 \\u043d\\u0430\\u043c\\u0435\\u0440\\u0435\\u043d\\u0438\\u0435 \\u0433\\u043e\\u043b\\u043e\\u0441\\u043e\\u0432\\u0430\\u0442\\u044c \\u043f\\u0440\\u043e\\u0442\\u0438\\u0432 \\u041f\\u0443, \\u043f\\u043e\\u044d\\u0442\\u043e\\u043c\\u0443 \\u0442\\u0440\\u0443\\u0434\\u043d\\u043e \\u0441\\u043a\\u0430\\u0437\\u0430\\u0442\\u044c \\u0438\\u043b\\u0438 \\u0432\\u044b\\u0447\\u0438\\u0441\\u043b\\u0438\\u0442\\u044c, \\u0441\\u043a\\u043e\\u043b\\u044c\\u043a\\u043e \\u043e\\u043d\\u0438 \\u043b\\u0435\\u0433\\u0438\\u0442\\u0438\\u043c\\u043d\\u043e\\u0441\\u0442\\u0438 \\u0434\\u043e\\u0431\\u0430\\u0432\\u0438\\u043b\\u0438. \\n\\u0418 \\u043e\\u0431 \\u0443\\u0442\\u0440\\u0430\\u0442\\u0435 \\u043b\\u0435\\u0433\\u0438\\u0442\\u0438\\u043c\\u043d\\u043e\\u0441\\u0442\\u0438 \\u043c\\u044b \\u043c\\u043e\\u0436\\u0435\\u043c \\u0443\\u0437\\u043d\\u0430\\u0442\\u044c \\u0443\\u0436\\u0435 \\u043f\\u043e\\u0441\\u0442-\\u0444\\u0430\\u043a\\u0442\\u0443\\u043c, \\u0438 \\u0441\\u043e\\u0432\\u0435\\u0440\\u0448\\u0435\\u043d\\u043d\\u043e \\u043d\\u0435\\u043e\\u0436\\u0438\\u0434\\u0430\\u043d\\u043d\\u043e.\",\"mediaType\":\"text/bbcode\"},\"summary\":\"\",\"tag\":[{\"type\":\"Mention\",\"href\":\"https://friends.deko.cloud/profile/shuro\",\"name\":\"@shuro@friends.deko.cloud\"},{\"type\":\"Mention\",\"href\":\"https://tiksi.net/channel/kostikov\",\"name\":\"@kostikov@tiksi.net\"}],\"to\":[\"https://www.w3.org/ns/activitystreams#Public\",\"https://friends.deko.cloud/profile/shuro\",\"https://tiksi.net/channel/kostikov\"],\"type\":\"Note\",\"diaspora:guid\":\"db93679e-5d98-5c1e-a7f9-6287c8ddb5a1\",\"commentPolicy\":\"authenticated\"},\"attachment\":[{\"type\":\"PropertyValue\",\"name\":\"zot.diaspora.fields\",\"value\":{\"positive\":\"true\",\"guid\":\"d214e043-ba11-4e59-88e1-5ed4a1325018\",\"author\":\"kostikov@zotum.net\",\"parent_type\":\"Comment\",\"parent_guid\":\"db93679e-5d98-5c1e-a7f9-6287c8ddb5a1\",\"author_signature\":\"Sieeo7at0B2xjLJRDoEvO8eHLw8vGHKGk2h8SizQdEzhkoA58RT+tTB2yhvn8xUhXAIFt3RFZsg/Kt/R1dxnL7X6hvicE+rckd5wQfQRVIrV+mBfEpIOwuPx8wyYbOXomVEA02mCNU3L4ZCe5ff1X8Duz7RKPqviNBhmWDW7dLfX3aLJNkWrtUY8OIeuNV76hLyb71b7JeyprHP1VD4PlzsehSoX9YHwpVIUnTPrzPzrA27xQnpKjgoDBt5xw1kD22mfQIZPVqS+ySpZAqZm+yoxGL97d8atphV+seESXdDaHtE6diDpZrvfBAddISdG2pSqa/lqdbuT2nlp/eEePM/sVfkd/EyRxpqIk3zlA3JwZ4PAS6fEA8bPfpLkKx0bpFoiWLmVdYZD0NqZvjkhssoLLJRezWbwSyHj7YHLEp7OGpujP6P6GwThzffYUSLdDAsAKDWvUOXfNGqtD9DA4OF/Ns2UYzxyXp8zmTgYVwFu9kAYSXt0yhfRWCA1eRe61ueBTZzoYPpdrzNgat/TQobDxjz38tuse8XSl+kCekVT2kn1mW3VpbQhVU8q1CEeDRNDGCcXQ8yROp19202mLLd4NO7Vc6+riXMTDAJgPPJ7NB0daeCOPAdIlkMkIGsQ74SnVUVa+hIsW6oFJQfdU6YeahvJhr4QsUw/wNnYjME=\",\"parent_author_signature\":\"Sieeo7at0B2xjLJRDoEvO8eHLw8vGHKGk2h8SizQdEzhkoA58RT+tTB2yhvn8xUhXAIFt3RFZsg/Kt/R1dxnL7X6hvicE+rckd5wQfQRVIrV+mBfEpIOwuPx8wyYbOXomVEA02mCNU3L4ZCe5ff1X8Duz7RKPqviNBhmWDW7dLfX3aLJNkWrtUY8OIeuNV76hLyb71b7JeyprHP1VD4PlzsehSoX9YHwpVIUnTPrzPzrA27xQnpKjgoDBt5xw1kD22mfQIZPVqS+ySpZAqZm+yoxGL97d8atphV+seESXdDaHtE6diDpZrvfBAddISdG2pSqa/lqdbuT2nlp/eEePM/sVfkd/EyRxpqIk3zlA3JwZ4PAS6fEA8bPfpLkKx0bpFoiWLmVdYZD0NqZvjkhssoLLJRezWbwSyHj7YHLEp7OGpujP6P6GwThzffYUSLdDAsAKDWvUOXfNGqtD9DA4OF/Ns2UYzxyXp8zmTgYVwFu9kAYSXt0yhfRWCA1eRe61ueBTZzoYPpdrzNgat/TQobDxjz38tuse8XSl+kCekVT2kn1mW3VpbQhVU8q1CEeDRNDGCcXQ8yROp19202mLLd4NO7Vc6+riXMTDAJgPPJ7NB0daeCOPAdIlkMkIGsQ74SnVUVa+hIsW6oFJQfdU6YeahvJhr4QsUw/wNnYjME=\"}}],\"to\":[\"https://www.w3.org/ns/activitystreams#Public\"],\"cc\":[\"https://zotum.net/followers/kostikov\"],\"proof\":{\"type\":\"DataIntegrityProof\",\"cryptosuite\":\"eddsa-jcs-2022\",\"created\":\"2024-03-18T12:14:00Z\",\"verificationMethod\":\"https://zotum.net/channel/kostikov#z6Mkk6JCzagnMBWQvjC5Cg7yPr7k2vudWH4YXZAb9aXaS2u9\",\"proofPurpose\":\"assertionMethod\",\"proofValue\":\"z25DAgqnYUdeDohmtRpm4tPtmTDp1yKikpDUc5GJVKZKXvvYPstNubASK9QuycxW6dwSYsg8PQWKq1W3pCp9sXr1K\"},\"signature\":{\"@context\":[\"https://www.w3.org/ns/activitystreams\",\"https://w3id.org/security/v1\"],\"type\":\"RsaSignature2017\",\"nonce\":\"83e86cf186fcebf85837af9ed4ccf13d06212aeccce66201f171d2ca9780f9ad\",\"creator\":\"https://zotum.net/channel/kostikov\",\"created\":\"2024-03-18T12:14:00Z\",\"signatureValue\":\"YsN/EUSAApyjMAJbVh7Iz52dXQwE2AsbVfAO35Nc8vJLsidEhBFX74XNLgnKzR/T9SYtKoQWIVi5VhlCu2gE87cmKV9cntyOxSdlFFdJZ1wyVxMo5R8wN8ELSpkNH7hk4dXrO4ylnQezuBpsBORMuol6WKHewlWN/c/Tv5ocS+Y7alLL924frItoOxp2ngxU7tlTrd0fxS0IwawZSYi+wvyQWXoJPyt2tzVBk6KKhtoWhSMKDHAddvmelKLACoxPc/oGF9MLTcTF0N2lJ2xZbxQoUV2v/ljA44FKMmhYf+r5thnKKOFyyHDM0Dc/rk48gUml69ZL0dd+Qc6duKp2CLtANsZ1gZpXYIPhlqxSzMk3XDtJvLtTJnay2lQ7SuwjpGcP4Gl3Oa82PlZ2bb3rKza5ahubjF3fkZMTuELJk23+NKsSTR/RKbVvcaAdZ5gpwQaAuUrN9Op34l6PqTiLe5juMJ9gAC4ZMes3KPrMvjyR9h6bEmFAhRel28zor6XbWuC984pS54c020HXFPo1YQHdvP1f8W0m0NnqDyspYvnJN3X8uYab1tsRVfs+DwzK+NN/7Y7BD6/oYr7zw69I76AvPjI6Wayg6k+P4FD40Hz4NQuTChTvzgIGhRfoZScXYs4SxxAe4sEcb5z1VBGgwB2cSbxSbZ/ykaWIn8FUOuI=\"}}"}],"to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://tiksi.net/followers/kostikov"],"signature":{"@context":["https://www.w3.org/ns/activitystreams","https://w3id.org/security/v1"],"type":"RsaSignature2017","nonce":"654d294b62bd1f7328b3ddac47abc6c63534210d61b4e8a08a7d304ac989d41d","creator":"https://tiksi.net/channel/kostikov","created":"2024-03-18T12:14:02Z","signatureValue":"STISl9rl3MFhO5NcJd0yicrK7WyIHrsM6xB+LEzlRytZeuIi32FRYb6hj1zSORa1JouFqQTUkjrA0dCWcvvSLiSELqWM+ygKnXnfktE159Oo6RUTfSBwZ/tsORuSSYj22MUa1guNtEQJQI6wZjEEqHn8timKtx2mQfA4h33gwtcD4zyhY+LFnb+WjUEP3RbfNLGtiImV4F4fbn3Zu8d8FfnOV4ITeXo4+YiKWE9sz3Xuv04OpV3fihuPgygf1yeas8TLIJSa/6mGDuS6q8fUmvOBCuccqVa/YWeHtf9+Eqj2wUvDQ/ZnVuxxhBmLo4KX8W0kRzrDQlIKC0QQwqdQ98xA938v7l9C0qmfK17nweDuctOS6e42WZ9FV26szsB5xWO1vAye4LAEMh1/D/swEQZctAy0cC/rKSgdX0hvsAQp0i7PvlAsZNQdTid+evhO+QDjJ0GMV5sDH2uKAZeqW10OC4u+DsVMy1Ww29kj8GUAeu2KckgU3x7sOmb4zlXBmWF1pIRParDSfgHJyVtv2c2VlncyBdWEOALyYv6JJdMPIQJYKCvsG/vSy0udzkETJEdawohxkA65HJn0bcgDDjgqGPcgmEjsW5HqofwzuOBuAT0uHhshVhyNyLHWa0qQZgbz+ZbICz3N42wXOunwLd49tSCBnIE+ZiJgqhyolfo="}} \ No newline at end of file -- cgit v1.2.3