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 >}