Post AdAvN5r4u4xPwcLRI0 by Lhcfl@kazv.moe
 (DIR) More posts by Lhcfl@kazv.moe
 (DIR) Post #AdAf7wVPme5hKyxvlI by lhc_fl@stelpolva.moe
       2023-12-25T13:14:35.995Z
       
       0 likes, 0 repeats
       
       喜报: 我实现了 #Pleroma 到 #Firefish 单向的聊天支持。(firefish到pleroma的聊天的更好的体验仍需努力……
       
 (DIR) Post #AdAf7xIgpRVRno1HZA by tusooa@kazv.moe
       2023-12-25T14:42:30.020334Z
       
       0 likes, 0 repeats
       
       @lhc_fl 好耶w
       
 (DIR) Post #AdAfKvM1NNtTWxlINk by tusooa@kazv.moe
       2023-12-25T14:44:52.662071Z
       
       0 likes, 0 repeats
       
       @lhc_fl 然后firefish对pleroma发还是作为Note吗 :shizukuCatGetDown: 你其实可以判断一下对面用户的acceptsChatMessages(大约?)这个属性...
       
 (DIR) Post #AdAnZGIV6cbeAkSlGa by tusooa@kazv.moe
       2023-12-25T16:17:05.372034Z
       
       0 likes, 0 repeats
       
       @lhc_fl ```] curl -H'accept: application/activity+json' https://kazv.moe/users/tusooa | jq .capabilities{  "acceptsChatMessages": true}```这个可以作为判定对面是不是支持ChatMessage的依据。然后,你可以给firefish的Actor Object也加上这个属性。
       
 (DIR) Post #AdArIvemTlfhL8LrZw by lhc_fl@stelpolva.moe
       2023-12-25T16:56:08.718Z
       
       0 likes, 0 repeats
       
       @tusooa@kazv.moe 现在的问题是我构造的ChatMessage似乎不合法(……)pleorma判断ChatMessage合法性的文件在哪里你知道吗
       
 (DIR) Post #AdArJ6sIlq1U8FlJgG by tusooa@kazv.moe
       2023-12-25T16:58:57.510212Z
       
       0 likes, 0 repeats
       
       @lhc_fl lib/pleroma/web/activity_pub/object_validators/看看里面有没有关于ChatMessage的吗
       
 (DIR) Post #AdArRyDCLfwbs2lFyK by lhc_fl@stelpolva.moe
       2023-12-25T16:59:34.065Z
       
       0 likes, 0 repeats
       
       @tusooa@kazv.moe lib/pleroma/web/activity_pub/object_validators/chat_message_validator.ex 吗,倒是也没看到有我的会造成不合法的……
       
 (DIR) Post #AdArRz3fCbuaUlJ9kW by tusooa@kazv.moe
       2023-12-25T17:00:36.900908Z
       
       0 likes, 0 repeats
       
       @lhc_fl 你发出来的信息的样例?
       
 (DIR) Post #AdAvN5r4u4xPwcLRI0 by Lhcfl@kazv.moe
       2023-12-25T17:41:47.366659Z
       
       0 likes, 0 repeats
       
       @tusooa @lhc_fl 似乎是firefish的parser吞了东西,我重发一下。{"@context":["https://www.w3.org/ns/activitystreams","https://w3id.org/security/v1",{"manuallyApprovesFollowers":"as:manuallyApprovesFollowers","movedToUri":"as:movedTo","sensitive":"as:sensitive","Hashtag":"as:Hashtag","quoteUri":"fedibird:quoteUri","quoteUrl":"as:quoteUrl","toot":"http://joinmastodon.org/ns#","Emoji":"toot:Emoji","featured":"toot:featured","discoverable":"toot:discoverable","indexable":"toot:indexable","schema":"http://schema.org#","PropertyValue":"schema:PropertyValue","value":"schema:value","firefish":"https://joinfirefish.org/ns#","speakAsCat":"firefish:speakAsCat","misskey":"https://misskey-hub.net/ns#","_misskey_talk":"misskey:_misskey_talk","_misskey_reaction":"misskey:_misskey_reaction","_misskey_votes":"misskey:_misskey_votes","_misskey_summary":"misskey:_misskey_summary","isCat":"misskey:isCat","fedibird":"http://fedibird.com/ns#","vcard":"http://www.w3.org/2006/vcard/ns#","litepub":"http://litepub.social/ns#","ChatMessage":"litepub:ChatMessage","directMessage":"litepub:directMessage"}],"id":"https://stelpolva.moe/notes/9norhgbayc1fp9d3/activity","actor":"https://stelpolva.moe/users/9lvkwtx2h77qs09g","type":"Create","published":"2023-12-25T17:33:42.742Z","object":{"type":"ChatMessage","attributedTo":"https://stelpolva.moe/users/9lvkwtx2h77qs09g","actor":"https://stelpolva.moe/users/9lvkwtx2h77qs09g","content":"<p><span>ChatMessage test?</span></p>","id":"https://stelpolva.moe/notes/9norhgbayc1fp9d3","published":"2023-12-25T17:33:42.742Z","to":["https://kazv.moe/users/Lhcfl"],"tag":[{"type":"Mention","href":"https://kazv.moe/users/Lhcfl","name":"@Lhcfl@kazv.moe"}],"attachment":[],"cc":[]},"to":["https://kazv.moe/users/Lhcfl"],"cc":[]}
       
 (DIR) Post #AdAvN6f3uEwKRdjMCO by tusooa@kazv.moe
       2023-12-25T17:44:31.628234Z
       
       0 likes, 0 repeats
       
       @Lhcfl @lhc_fl iex(pleroma@127.0.0.1)9> Pleroma.Web.ActivityPub.ObjectValidator.validate(c, local: false){:error, #Ecto.Changeset<   action: :insert,   changes: %{     actor: "https://stelpolva.moe/users/9lvkwtx2h77qs09g",     attachment: #Ecto.Changeset<       action: :insert,       changes: %{},       errors: [         type: {"can't be blank", [validation: :required]},         url: {"can't be blank", [validation: :required]}       ],       data: #Pleroma.Web.ActivityPub.ObjectValidators.AttachmentValidator<>,       valid?: false     >,     content: "<p><span>ChatMessage test?</span></p>",     id: "https://stelpolva.moe/notes/9norhgbayc1fp9d3",     published: "2023-12-25T17:33:42.742Z",     to: ["https://kazv.moe/users/Lhcfl"],     type: "ChatMessage"   },   errors: [],   data: #Pleroma.Web.ActivityPub.ObjectValidators.ChatMessageValidator<>,   valid?: false >}