Avatar
miso12(mypace)
2cffa8b5b4d25516d1cd802121ee50b6e529e448f52a23cf45d27ea6d69928a1
My Pace テスト by @misotrek

~~nostr.band にしか飛んでない~~

勘違いでした

Replying to Avatar kako-jun

バグ報告ありがとうございます。

まずAPIのレスポンスに、原因調査のログを埋めました。

ついでにリレーも増やしてみました。

```ts

23 - const RELAYS = ['wss://relay.damus.io', 'wss://nos.lol', 'wss://relay.nostr.band']

23 + const RELAYS = [

24 + 'wss://relay.damus.io',

25 + 'wss://nos.lol',

26 + 'wss://relay.nostr.band',

27 + 'wss://nostr.wine',

28 + 'wss://relay.snort.social',

29 + ]

```

ちなみに、リレーは設定画面からは変更できません。

ほかのNostrクライアントをいろいろ使ったのですが

みんな設定画面でリレーを自由に増減できるデザインでした

なぜMY PACEではそうしなかったかというと、原理上できないためです

MY PACEは、みんながこれを表示してるブラウザがNostrネットワークに直接参加してるのでなく

Cloudfrare Workersで動いてるHonoのバックエンドが

代表してNostrネットワークと送受信してるんです

ブラウザはHono製のAPIを呼んでるだけなんです

なぜこのアーキテクチャにしたか、というと

受信した皆さんの書き込みに、サーバー側で

- この部分は埋め込みに変換する!

- この部分は文字化けを直す!

- この文字が含まれてるってことは中国語と判定して、フィルタで日本語のみにしてるユーザーには間引く!

みたいな処理をぶんぶんしてるんです

なので、ブラウザ内のjsではセキュリティ上できなくなったはずの

埋め込みができてるんです

SNSのSSRという発想?

コードは https://github.com/kako-jun/mypace でオープンだから

あやしいことしてないかチェックできます

強い人たちにチェックされるのは恥ずかしいけど

そういうの怖がってたら進撃ファンっぽくないしなー

そもそも yabu.me には送っていないのですね。であれば、私の勘違いです。すみません。

別のクライアントでログインして、アカウントのリレー設定にyabu.me が含まれていたので、そちらにも送っているものと思っていたのですが、これは別クライアントが追加したものかもしれません。

nos.lol や damus にも行ってるか

# test

- test1

- test2

- test3

#mypace

#mypace