Avatar
べったん
21ac29561b5de90cdc21995fc0707525cd78c8a52d87721ab681d3d609d1e2df
のんびりしてまっす。 Tiny but cute web client https://nokakoi.com/app/

自動全リアクションでも実装しようかな :n:

きょうはもうやめてのんびりしよ :n:

Nostr/0.4対応先やっていい? :n:

Amethystは余計なことすんなよwとは思うけど別に悪いことはしてない :n:

System.Text.Encodings.Web.JavaScriptEncoder使ってるの配慮が無くてイラつくけどいずれにせよライブラリに手を入れなきゃだめか :n:

ありがとうございます!

nostr:npub1ddhpnnj84ytuhcf6vlhtgpf6nvcpu78vny2p8e64f9fs3rkk95ashxgr8s さん、Amethystでプロフィール編集してますか?

Amethystだった。

DamusはAmethystの4つのタグ無情にも消してたw

なんもわからんかも :n:

Replying to Avatar べったん

タグの中身を生の絵文字にした、

[0,"6b6e19ce47a917cbe13a67eeb4053a9b301e78ec991413e7554953088ed62d3b",1710430719,0,[["alt","User profile for ぺぇ🐇"]],"{\"picture\":\"\",\"banner\":\"\",\"name\":\"ぺぇ🐇\",\"display_name\":\"ぺぇ🐇\",\"nip05\":\"petan@iris.to\",\"lud16\":\"remotebass85@walletofsatoshi.com\",\"username\":\"petan\",\"displayName\":\"ぺぇ🐇\",\"website\":\"https://www.amazon.jp/hz/wishlist/ls/1875SAEQEDS1O?ref_=wl_share\",\"about\":\"インターネット要介護5/他力本願寺の住職\",\"nip05valid\":true}"]

を計算させたらkind0に書いてあるidと同じになる!

44032c92ce7efb1356cb7b69fb97b545c2c20a04467c6a0a6992a463f9f5f6a4

帰ったら自分のkind0をものさんのnos-profile-arekoreでタグに絵文字入れて確かめてみよう :n:

nos-profile-arekoreは残念ながらtagsの追加編集はできなかったのでAmethistの"i"タグで確認。

やっぱりNNostrでtagsの中の絵文字がサロゲートペアにエンコードされてそれで作ったハッシュがeventのidと違ってしまうのが原因だった。

オッサン半分死んでくれ

ここの JavaScriptEncoder.UnsafeRelaxedJsonEscaping がエスケープしすぎる問題みたい。

https://github.com/Kukks/NNostr/blob/65536864a6e979749a5f9b0e62d44e19ce5b2161/NNostr.Client/NostrEventTag.cs#L11

これはちょっと対応考えないとな。 :n:

Visual Studioをアンインストール :n:

WebSocketで受信してる生のイベントがこれなんだから、

["EVENT","174add2d89d942f39fe5c4feaaab1879",{"content":"{\"picture\":\"\",\"banner\":\"\",\"name\":\"ぺぇ🐇\",\"display_name\":\"ぺぇ🐇\",\"nip05\":\"petan@iris.to\",\"lud16\":\"remotebass85@walletofsatoshi.com\",\"username\":\"petan\",\"displayName\":\"ぺぇ🐇\",\"website\":\"https://www.amazon.jp/hz/wishlist/ls/1875SAEQEDS1O?ref_=wl_share\",\"about\":\"インターネット要介護5/他力本願寺の住職\",\"nip05valid\":true}","created_at":1710430719,"id":"44032c92ce7efb1356cb7b69fb97b545c2c20a04467c6a0a6992a463f9f5f6a4","kind":0,"pubkey":"6b6e19ce47a917cbe13a67eeb4053a9b301e78ec991413e7554953088ed62d3b","sig":"c580df4ae085294a95b6b954e78df4d39614b1a6755078850e2d3342ede435f9554d796186d7f1cd6cf9f0c6e5e72fc33c8a1dd84f8bc4e14a27d07a1814d94e","tags":[["alt","User profile for ぺぇ🐇"]]}]

NNostrでタグの絵文字をエスケープしてるの間違いな気がする :n:

["alt","User profile for xxx"]ってつけるクライアントなんだろ? :n:

タグの中身を生の絵文字にした、

[0,"6b6e19ce47a917cbe13a67eeb4053a9b301e78ec991413e7554953088ed62d3b",1710430719,0,[["alt","User profile for ぺぇ🐇"]],"{\"picture\":\"\",\"banner\":\"\",\"name\":\"ぺぇ🐇\",\"display_name\":\"ぺぇ🐇\",\"nip05\":\"petan@iris.to\",\"lud16\":\"remotebass85@walletofsatoshi.com\",\"username\":\"petan\",\"displayName\":\"ぺぇ🐇\",\"website\":\"https://www.amazon.jp/hz/wishlist/ls/1875SAEQEDS1O?ref_=wl_share\",\"about\":\"インターネット要介護5/他力本願寺の住職\",\"nip05valid\":true}"]

を計算させたらkind0に書いてあるidと同じになる!

44032c92ce7efb1356cb7b69fb97b545c2c20a04467c6a0a6992a463f9f5f6a4

帰ったら自分のkind0をものさんのnos-profile-arekoreでタグに絵文字入れて確かめてみよう :n:

[0,"afb18dfa9cdbc569bfe32a50570fa852344325ca8d521dddaee33a0913281dd1",1718279175,0,[["alt","User profile for つるるん\uD83E\uDD55(tsururun)"],["i","twitter:ROBO358","1622561111013998592"],["i","github:ROBO358","ececa3267ccd3191a092e375484bff0d"],["i","mastodon:mstdn.jp/@ROBO358","110004873216920862"]],"{\"nip05\":\"_@ROBO358.com\",\"website\":\"https://ROBO358.com\",\"display_name\":\"つるるん🥕(tsururun)\",\"banner\":\"\",\"lud16\":\"robo358@nostrpurple.com\",\"lud06\":\"lnurl1dp68gurn8ghj7ampd3kx2ar0veekzar0wd5xjtnrdakj7tnhv4kxctttdehhwm30d3h82unvwqhhymmzduen2wq5yf559\",\"about\":\"つるぽ\

🔑セキュリティプロダクト研究/社会人\

#8dc640\

Scrapboxみてね\

https://scrapbox.io/nostr/ROBO358\",\"name\":\"つるるん🥕(tsururun)\",\"picture\":\"\",\"displayName\":\"つるるん🥕(tsururun)\"}"] :n:

nevent1qqs2q684adktrcl4kpm4pw38a73pj6ffgje9ezdl24txrz7r8jl2clsgre82h

ここではこんなのが返ってた

[0,"6b6e19ce47a917cbe13a67eeb4053a9b301e78ec991413e7554953088ed62d3b",1710430719,0,[["alt","User profile for ぺぇ\uD83D\uDC07"]],"{\"picture\":\"\",\"banner\":\"\",\"name\":\"ぺぇ🐇\",\"display_name\":\"ぺぇ🐇\",\"nip05\":\"petan@iris.to\",\"lud16\":\"remotebass85@walletofsatoshi.com\",\"username\":\"petan\",\"displayName\":\"ぺぇ🐇\",\"website\":\"https://www.amazon.jp/hz/wishlist/ls/1875SAEQEDS1O?ref_=wl_share\",\"about\":\"インターネット要介護5/他力本願寺の住職\",\"nip05valid\":true}"]

tagsの中の絵文字のエスケープ処理はあってるのだろうか? :n: