2025年9月7日日曜日

Nostrの縦表示クライアント野雨-Nosame-

分散型プロトコルNostr上のミニブログのWEBクライアントがまた一つ生まれました。
縦表示クライアント「野雨-Nosame-」です。

リリース通知


通常利用しているFirefoxでアクセスするとこんな感じ。

投稿してみました。(下記赤い↓の投稿)

別のクライアントで見ると、ちゃんと私の投稿となっていました。


秘密鍵でのログインも拡張機能によるNIP-07認証もしていないのに、いったいどこから?

試しに別のブラウザChromeでアクセスし、投稿しようとしましたが、投稿ボタンを押してもうんともすんともいわず、投稿できません。
EDGEでも同様でした。

なお、リレーは下記の5つが登録されていました。
wss://relay-jp.nostr.wirednet.jp
wss://r.kojira.io
wss://relay.barine.co
wss://yabu.me
wss://lang.relays.land/ja

以上、投稿時の署名がよくわからない「野雨-Nosame-」なのでした。


~ マイ関連ブログ (Nostr関連)~
Nostrの通信量節約クライアントnosquerade (2025.9.6)
Nostrの招待性日本語限定リレーに接続した (2025.9.5)
NostrのクライアントLumilumiに投稿埋め込み機能 (2025.9.4)
外のす用にスマホにnsec.appとLumilumi (2025.9.3)
続・NostrクライアントAndroid版Damus (2025.8.30)
NostrクライアントAndroid版Damus (2025.8.28)
Amethystのリレー設定がわけわかめ・・・ (2025.8.25)
Nostrのクライアントflowgazer (2025.8.23)
Nostrのクライアントneblrで長文投稿 (2025.8.19)
Nostrの新しいクライアントneblrを使ってみた (2025.8.18)
Nostrのクライアントnostterに投稿埋め込み機能 (2025.8.17)
Nostrの投稿専用クライアントeHagaki (2025.8.12)
momostr経由でBlueskyに繋がったメンション付きNostrの投稿とCORACLEの素敵な関係? (2025.7.15)
NostrのクライアントNos HaikuとLumilumiに年月日指定表示 (2025.7.5)
Nostr Bookmarkのbookmarklet (2025.6.10)
Nost上のグループを作成・表示する『+chorus』 (2025.6.3)
NostrのProfile共有サイト「Spacestr」 (2025.5.26)
NostrのLong-form Contentを投稿・編集するNostr NIP-23 マークダウンエディタ (2025.5.6)
NostrでWeb bookmark (2025.5.6)
Nostrのバッジ (2025.5.1)
Nostrで誕生日フェスティバル? (2025.4.1)
過去1年分のNostrのActivityをグラフ化したNostr Contribution Graph (2025.3.8)
Nostrのトレンドを表示するNostrends (2025.3.5)
Nostrでアスキーアート (2025.1.9)
Nostrクライアント「Nos Haiku」を使ってみた (2025.1.2)
SnapNostrはwebpが苦手 (2024.12.21)
※量が多くなったので、上記より前のブログ記事については省略します。
上記より前のエントリーへのリンクは上記2024.12.21のブログ記事にて見ることができます。



Nostr村は今日も平和です。
しーゆー。

2025年9月6日土曜日

Nostrの通信量節約クライアントnosquerade

分散型プロトコルNostr上のミニブログのWEBクライアントアプリがまたひとつ誕生しました。
とてもシンプルなクライアント「nosquerade」です。

リリース通知


アクセスしてNIP-07(ブラウザの拡張機能での認証)でログインするとこんな感じ。
投稿時間とテキスト本文のみがならんでいます。
初期読み込みは25個までのようです。以降新規投稿があると追加されていきますが、26個以上昔の投稿は読み込まれません。
誰の投稿かもわかりません。

右下のボタンを押すとプロフィールが表示されます。

接続リレーは投稿してnostr-post-checkerで確認したところ、以下のようになっているのでProfileの設定を持ってきているようです。

写真を添付しようとしたら以下のようなエラーが出てできませんでした。

キャプチャ画像を添付した場合は投稿できました。
nosqueradeで見るとこんな感じ。

該当ポスト


サイズ制限があるのでしょうか。
nosquerade開発者のにわさんより、以下のようなご説明を頂きました。

うーん、、、
サイズは2.5MBくらいだし、位置情報はないはずなんですけどね、、、
スマホで撮影した写真、デジカメで撮影した写真、いずれもダメでした。

通信料を節約したクライアントなので、外ノス(WiFiが使えない外出先でNostr実施)で効果を発揮しそうです。
ということで、スマホのFirefoxで表示し、NIP-07でログインしようとしましたがうまくいきませんでした。
先日のLumilumiも同様でしたが、どうもわたしのスマホの環境ではFirefoxのNIP-07のアドオンnos2x-foxがうまく動いてくれないみたいです。
鍵もリレーも設定済なんですけどね・・・

nosqueradeをGoogle翻訳で和訳するとラテン語で「恐れない」という意味でした。
これを使えば外ノスも怖くないということでしょうか。
私のスマホの環境では現時点では使えないので残念です。

以上、nosqueradeについてでした。


~ マイ関連ブログ (Nostr関連)~
Nostrの招待性日本語限定リレーに接続した (2025.9.5)
NostrのクライアントLumilumiに投稿埋め込み機能 (2025.9.4)
外のす用にスマホにnsec.appとLumilumi (2025.9.3)
続・NostrクライアントAndroid版Damus (2025.8.30)
NostrクライアントAndroid版Damus (2025.8.28)
Amethystのリレー設定がわけわかめ・・・ (2025.8.25)
Nostrのクライアントflowgazer (2025.8.23)
Nostrのクライアントneblrで長文投稿 (2025.8.19)
Nostrの新しいクライアントneblrを使ってみた (2025.8.18)
Nostrのクライアントnostterに投稿埋め込み機能 (2025.8.17)
Nostrの投稿専用クライアントeHagaki (2025.8.12)
momostr経由でBlueskyに繋がったメンション付きNostrの投稿とCORACLEの素敵な関係? (2025.7.15)
NostrのクライアントNos HaikuとLumilumiに年月日指定表示 (2025.7.5)
Nostr Bookmarkのbookmarklet (2025.6.10)
Nost上のグループを作成・表示する『+chorus』 (2025.6.3)
NostrのProfile共有サイト「Spacestr」 (2025.5.26)
NostrのLong-form Contentを投稿・編集するNostr NIP-23 マークダウンエディタ (2025.5.6)
NostrでWeb bookmark (2025.5.6)
Nostrのバッジ (2025.5.1)
Nostrで誕生日フェスティバル? (2025.4.1)
過去1年分のNostrのActivityをグラフ化したNostr Contribution Graph (2025.3.8)
Nostrのトレンドを表示するNostrends (2025.3.5)
Nostrでアスキーアート (2025.1.9)
Nostrクライアント「Nos Haiku」を使ってみた (2025.1.2)
SnapNostrはwebpが苦手 (2024.12.21)
※量が多くなったので、上記より前のブログ記事については省略します。
上記より前のエントリーへのリンクは上記2024.12.21のブログ記事にて見ることができます。



Nostr村は今日も平和です。
しーゆー。

2025年9月5日金曜日

Nostrの招待性日本語限定リレーに接続した

分散型プロトコルNostrの招待性日本語限定リレー「Japanese Relay: lang.relays.land/ja」にご招待いただき、リレーを追加設定して接続してみました。
(Google翻訳による和訳)
1. ここに投稿するには、既存のメンバーからの招待が必要です。
2. メンバーは、あなたのノートをこのリレーに再公開することで、あなたを招待できます。
3. 招待されたらノートを公開できますが、日本語でのみ可能です。
4. カスタムリレーフィード対応クライアントを使用して、wss://lang.relays.land/ja に接続してください。
5. スパムの痕跡を見つけた場合は、kind-1984-report を送信してください。一定数の報告が集まると、スパマーはアクセス禁止となります。また、同じアカウントが一定数のスパマーを招待した場合、そのスパマーもアクセス禁止となります。

下記で紹介されているリレーの日本語リレーです。
(Google翻訳による和訳)
このページ lang.relays.land/ に記載されている言語のいずれかを話していて、自分の言語でのみメモを受け付ける、比較的安全なリレーをずっと探していたなら、ぜひ今すぐ試してみてください。

私に知らせてください。あなたを追加し、その後、他の人を招待することができます。


リレー接続後の投稿を「nostr-post-checker」で確認したところ、投稿されていました。

いろいろな方の調査でわかったこと
・日本語がない投稿は書き込まれない
・漢字だけでもOK
・ただし簡体文字があると中国語と判断されて書き込まれない
・URLがある投稿は書き込まれない

ページの下の方に記載の「Jumble」「Nosotros」のリンクを開くとこのリレーへの投稿のみを見ることができます。(「Nostur」はiOSアプリでした)
Jumble

Nosotros

WEBクライアントnostterでもリレーを指定して表示することができるようです。
nostter - lang-ja ~ lang.relays.land
https://nostter.app/relays/wss%3A%2F%2Flang.relays.land%2Fja(relays/の後ろにURL記載、:は%3Aに、/は%2Fに変換)

なお、「This relay has fewer than 10 users. 」(このリレーのユーザー数は10人未満です。)という記載があり、現時点で9人登録されているので、もうおしまいですね。

以上、「Japanese Relay: lang.relays.land/ja」についてでした。

~ 追記 ~
上記「This relay has fewer than 10 users. 」はSelf Invitation (proof-of-workによる自己招待)の場合で、既存ユーザーによる招待には制限はないみたいです。
10人を超えたところで、Selt Invitationの記載が消えました。

~ 追記2 ~
「URLがある投稿は書き込まれない」というのは誤りでした。
URLの記載があっても書き込まれることがありました。

lang.relays.land/jaに書き込まれなかった例

nostr-post-checker

lang.relays.land/jaに書き込まれた例

nostr-post-checker

違いがわからない。
一部のリレー(relay.snort.socialなど)と同様に不安定なところもあるのかも?


~ マイ関連ブログ (Nostr関連)~
NostrのクライアントLumilumiに投稿埋め込み機能 (2025.9.4)
外のす用にスマホにnsec.appとLumilumi (2025.9.3)
続・NostrクライアントAndroid版Damus (2025.8.30)
NostrクライアントAndroid版Damus (2025.8.28)
Amethystのリレー設定がわけわかめ・・・ (2025.8.25)
Nostrのクライアントflowgazer (2025.8.23)
Nostrのクライアントneblrで長文投稿 (2025.8.19)
Nostrの新しいクライアントneblrを使ってみた (2025.8.18)
Nostrのクライアントnostterに投稿埋め込み機能 (2025.8.17)
Nostrの投稿専用クライアントeHagaki (2025.8.12)
momostr経由でBlueskyに繋がったメンション付きNostrの投稿とCORACLEの素敵な関係? (2025.7.15)
NostrのクライアントNos HaikuとLumilumiに年月日指定表示 (2025.7.5)
Nostr Bookmarkのbookmarklet (2025.6.10)
Nost上のグループを作成・表示する『+chorus』 (2025.6.3)
NostrのProfile共有サイト「Spacestr」 (2025.5.26)
NostrのLong-form Contentを投稿・編集するNostr NIP-23 マークダウンエディタ (2025.5.6)
NostrでWeb bookmark (2025.5.6)
Nostrのバッジ (2025.5.1)
Nostrで誕生日フェスティバル? (2025.4.1)
過去1年分のNostrのActivityをグラフ化したNostr Contribution Graph (2025.3.8)
Nostrのトレンドを表示するNostrends (2025.3.5)
Nostrでアスキーアート (2025.1.9)
Nostrクライアント「Nos Haiku」を使ってみた (2025.1.2)
SnapNostrはwebpが苦手 (2024.12.21)
※量が多くなったので、上記より前のブログ記事については省略します。
上記より前のエントリーへのリンクは上記2024.12.21のブログ記事にて見ることができます。



Nostr村は今日も平和です。
画像の一部にぼかしを入れています。
しーゆー。

2025年9月4日木曜日

NostrのクライアントLumilumiに投稿埋め込み機能

分散型プロトコルNostr上のミニブログなどのWEBクライアント「Lumilumi」にいつからかわかりませんが、投稿埋め込み機能が追加されていました。

投稿のメニューに「埋め込みコードをコピー」が追加されています。

埋め込みコードを貼り付けるとこんな感じ。


(参考1)WEBクライアント「nostter」の埋め込みコードの場合


(参考2)「Embed Widget for Nostr | Nostr.Band」の埋め込みコードの場合


あれれっ?
nostterの埋め込みがうまくいってませんね・・・

Lumilumiの埋め込みの右上のリンク(日時と重なっていてちょっとわかりにくい)を開くと、該当ポストのスレッドページがLumilumiで開きます。
Lumilumi

以上、Lumilumiの投稿埋め込み機能についてでした。

~ 追記 ~
nostterの開発者より、nostterの貼り付けがうまくいかなかった理由について以下のご説明がありました。
ありがとうございます。


nossterの埋め込みコードを貼り付けた場合について、別の場所に貼り付けたもののキャプチャ画像を以下に貼っておきます。


~ マイ関連ブログ (Nostr関連)~
外のす用にスマホにnsec.appとLumilumi (2025.9.3)
続・NostrクライアントAndroid版Damus (2025.8.30)
NostrクライアントAndroid版Damus (2025.8.28)
Amethystのリレー設定がわけわかめ・・・ (2025.8.25)
Nostrのクライアントflowgazer (2025.8.23)
Nostrのクライアントneblrで長文投稿 (2025.8.19)
Nostrの新しいクライアントneblrを使ってみた (2025.8.18)
Nostrのクライアントnostterに投稿埋め込み機能 (2025.8.17)
Nostrの投稿専用クライアントeHagaki (2025.8.12)
momostr経由でBlueskyに繋がったメンション付きNostrの投稿とCORACLEの素敵な関係? (2025.7.15)
NostrのクライアントNos HaikuとLumilumiに年月日指定表示 (2025.7.5)
Nostr Bookmarkのbookmarklet (2025.6.10)
Nost上のグループを作成・表示する『+chorus』 (2025.6.3)
NostrのProfile共有サイト「Spacestr」 (2025.5.26)
NostrのLong-form Contentを投稿・編集するNostr NIP-23 マークダウンエディタ (2025.5.6)
NostrでWeb bookmark (2025.5.6)
Nostrのバッジ (2025.5.1)
Nostrで誕生日フェスティバル? (2025.4.1)
過去1年分のNostrのActivityをグラフ化したNostr Contribution Graph (2025.3.8)
Nostrのトレンドを表示するNostrends (2025.3.5)
Nostrでアスキーアート (2025.1.9)
Nostrクライアント「Nos Haiku」を使ってみた (2025.1.2)
SnapNostrはwebpが苦手 (2024.12.21)
※量が多くなったので、上記より前のブログ記事については省略します。
上記より前のエントリーへのリンクは上記2024.12.21のブログ記事にて見ることができます。



Nostr村は今日も平和です。
しーゆー。

2025年9月3日水曜日

外のす用にスマホにnsec.appとLumilumi

これまで外のす(外出先のWiFiが繋がらない場所でNostr)を行う際はAndroidクライアントのAmethystを使っていました。
(参考)外のすなんて怖くない (2023.12.11)

しかし先日のAmethystのアウトボックスモデル対応で多量のリレーに接続されることになり、ちょっと考えた方がいいかもとなりました。
(参考)Amethystのリレー設定がわけわかめ・・・ (2025.8.25)

投稿するだけなら先日インストールしたeHagakiでバッチリです。
(参考)Nostrの投稿専用クライアントeHagaki (2025.8.12)

でもタイムラインをお外で見たいいこともあります。
WEBクライアントのnostterにも自動で画像を読み込まない設定がありますが、nostterの場合、アイコンは対象外でこの設定をonにしていてもアイコンは読み込まれます。
このアイコンが結構ばかにならないサイズだったりします。

WEBクライアントのLumilumiにアイコンを含めた画像を読み込まない設定がありますが、WEBブラウザFirefoxでインストールしたLumilumiのPWA(プログレッシブウェブアプリ)に、Firefoxのアドオンnos2x-foxでログインしようとしても、ずっとくるくるまわっていてログインできません。
私のスマホの環境でnos2x-foxとLumilumiがうまく繋がってくれないみたいです。

Lumilumiにはほかのクライアントアプリのように秘密鍵を直接入力してログインする機能はなく、WEBブラウザの拡張機能でのログインができない場合、Amberやnsec.appのような鍵管理アプリを利用する必要があります。
そこで、nsec.appのPWAをインストールし、鍵を登録後Lumilumiと繋いでみました。

無事Lumilumiにログインできました。早速、設定で「通信料に影響を与える設定」をすべてoffにしました。
またカラーテーマをグレーにしました。

タイムラインを表示するとこんな感じ。

ところが上の図のように右サイドの四角の部分がずっとくるくるまわっています。
タップすると以下の表示。

nsec.appのLumilumiを開いてみてもすべてのParmissionsに緑のチェックマークがついています。
うーん・・・

あぁ、もしかしたら、LumilumiのPWAはもともとnos2x-foxを使うためにFirefoxでインストールしていましたが、nsec.appのPWAはスマホのデフォルトブラウザのChromeでインストールしたためかもしれません。
いろいろ触っていたら、nsec.appで「Firefoxで表示」というのが出てきたのでそれをタップしたところ、Lumilumiの右サイドのくるくるがとまりアイコンが表示されました。
めでたしめでたし!

これで今後はLumilumiで外のすできます。
なお、実際のところは、Amethystガアウトボックスモデルになったからと言って、そんなに気にするほどの通信料の増加はないという話もあります。


~ マイ関連ブログ (Nostr関連)~
続・NostrクライアントAndroid版Damus (2025.8.30)
NostrクライアントAndroid版Damus (2025.8.28)
Amethystのリレー設定がわけわかめ・・・ (2025.8.25)
Nostrのクライアントflowgazer (2025.8.23)
Nostrのクライアントneblrで長文投稿 (2025.8.19)
Nostrの新しいクライアントneblrを使ってみた (2025.8.18)
Nostrのクライアントnostterに投稿埋め込み機能 (2025.8.17)
Nostrの投稿専用クライアントeHagaki (2025.8.12)
momostr経由でBlueskyに繋がったメンション付きNostrの投稿とCORACLEの素敵な関係? (2025.7.15)
NostrのクライアントNos HaikuとLumilumiに年月日指定表示 (2025.7.5)
Nostr Bookmarkのbookmarklet (2025.6.10)
Nost上のグループを作成・表示する『+chorus』 (2025.6.3)
NostrのProfile共有サイト「Spacestr」 (2025.5.26)
NostrのLong-form Contentを投稿・編集するNostr NIP-23 マークダウンエディタ (2025.5.6)
NostrでWeb bookmark (2025.5.6)
Nostrのバッジ (2025.5.1)
Nostrで誕生日フェスティバル? (2025.4.1)
過去1年分のNostrのActivityをグラフ化したNostr Contribution Graph (2025.3.8)
Nostrのトレンドを表示するNostrends (2025.3.5)
Nostrでアスキーアート (2025.1.9)
Nostrクライアント「Nos Haiku」を使ってみた (2025.1.2)
SnapNostrはwebpが苦手 (2024.12.21)
※量が多くなったので、上記より前のブログ記事については省略します。
上記より前のエントリーへのリンクは上記2024.12.21のブログ記事にて見ることができます。



Nostr村は今日も平和です。
画像の一部にぼかしをいれています。
しーゆー。

2025年8月30日土曜日

続・NostrクライアントAndroid版Damus

NostrクライアントAndroid版Damus」(2025.8.28)の続きです。

やってしまいました・・・
Android版Damusで新しいアカウントを作っていたのですが、秘密鍵がわからず、そのためほかのクライアントではログインできなくて、Android版Damus専用のアカウントになっていました。
プロフィールのアイコンの下に鍵マークがあるのですが、それは公開鍵コピーでした。
そんなAndroid版Damusで作ったアカウントを誤操作でうっかりサインアウトしてしまいました。

サインアウト前
  ↓
サインアウト後

さきほども書いたように秘密鍵がわからないので再ログインできません。
しかたないので、アカウントを作り直しました。

ボタン一つでサインアウトでなくて、もうワンクッションほしいところ・・・・
皆様もご注意ください、、、
ところで、Android版Damusの秘密鍵はいずこに・・・


~ マイ関連ブログ (Nostr関連)~
NostrクライアントAndroid版Damus (2025.8.28)
Amethystのリレー設定がわけわかめ・・・ (2025.8.25)
Nostrのクライアントflowgazer (2025.8.23)
Nostrのクライアントneblrで長文投稿 (2025.8.19)
Nostrの新しいクライアントneblrを使ってみた (2025.8.18)
Nostrのクライアントnostterに投稿埋め込み機能 (2025.8.17)
Nostrの投稿専用クライアントeHagaki (2025.8.12)
momostr経由でBlueskyに繋がったメンション付きNostrの投稿とCORACLEの素敵な関係? (2025.7.15)
NostrのクライアントNos HaikuとLumilumiに年月日指定表示 (2025.7.5)
Nostr Bookmarkのbookmarklet (2025.6.10)
Nost上のグループを作成・表示する『+chorus』 (2025.6.3)
NostrのProfile共有サイト「Spacestr」 (2025.5.26)
NostrのLong-form Contentを投稿・編集するNostr NIP-23 マークダウンエディタ (2025.5.6)
NostrでWeb bookmark (2025.5.6)
Nostrのバッジ (2025.5.1)
Nostrで誕生日フェスティバル? (2025.4.1)
過去1年分のNostrのActivityをグラフ化したNostr Contribution Graph (2025.3.8)
Nostrのトレンドを表示するNostrends (2025.3.5)
Nostrでアスキーアート (2025.1.9)
Nostrクライアント「Nos Haiku」を使ってみた (2025.1.2)
SnapNostrはwebpが苦手 (2024.12.21)
※量が多くなったので、上記より前のブログ記事については省略します。
上記より前のエントリーへのリンクは上記2024.12.21のブログ記事にて見ることができます。



Nostr村は今日も平和です。
しーゆー。

2025年8月29日金曜日

NostrクライアントAndroid版Damus

分散型プロトコルNostr上のミニブログのクライアントDamusと言えばiOS用アプリでしたが、Android版のベータ版ができたということなので、スマホにインストールしてみました。

起動したらいきなりタイムラインが表示されました。
えっ?アカウントは???

メニューのアカウント(図の赤丸)を開くと、@damooseというread onlyのアカウントがデフォルトで設定されており開くようになっていました。

アカウントの追加で秘密鍵を入力してNostrのアカウントを追加しました。
タイムライン

プロフィール

Android版Damusから投稿しました。


nostr-post-checkerで確認したところ、プロフィールに設定していたリレーに投稿された模様。

設定画面はこんな感じ

文字サイズを小さくし、拡大縮小を100%にしてみました。
一画面の情報量が増えました!

次に新しいアカウントを作成してみました。
プロフィール編集画面

ところが、Display NemeもUsernameもまったく入力できません。
ということでアカウント作成してもこんな状況・・・

Nostrを見ると同じような現象に陥った人がいて、アプリを再起動したら入力できたという人がいたので、一度アプリを強制停止し、再度起動したら入力できました。
ただし、1項目毎に再起動が必要な状態でしたが、なんとかプロフィールを編集し、投稿もできました。
なお、別の方から再起動しなくても改行を入れれば入力できる状態になるという話があり、実際試してみたらうまくいきました。

新規アカウント編集後のカウント選択画面

新規アカウントのプロフィール

投稿


リレーの設定がありませんでしたが、nostr-post-checkerで確認したところ、固有のリレーがアプリに設定されており、そのリレーに投稿された模様。

ちなみにクライアントLumilumiで該当プロフォールを開き、Relayデータを開いたところ、nodataとなっていましたので、やはりアプリで持ってるようです。

鍵がわからないので、ほかのクライアントでログインできません。
Android版Damus以外では使えないアカウントになってしまいました。

以上、Android版Damusについてでした。

なお、iOS版DamusのAPP STOREにあるバージョンにはまだ現時点では複数アカウント切り替え機能はありませんでした。

~ 追記 ~ (2025.8.29)
Android版Damusのアプリの設定の一番下に「リレーの設定」がありました。

これを開くと・・・
デフォルトは
muluticast
wss://nos.lol
wss://relay.damus.io
wss://nostr.wine
wss://purplepag.es
の5つでした。 やぶみリレーなど日本リレーを追加して、普段使ってないヤツは削除しちゃおうかな。
ところでmuluticastって何?


~ マイ関連ブログ (Nostr関連)~
Amethystのリレー設定がわけわかめ・・・ (2025.8.25)
Nostrのクライアントflowgazer (2025.8.23)
Nostrのクライアントneblrで長文投稿 (2025.8.19)
Nostrの新しいクライアントneblrを使ってみた (2025.8.18)
Nostrのクライアントnostterに投稿埋め込み機能 (2025.8.17)
Nostrの投稿専用クライアントeHagaki (2025.8.12)
momostr経由でBlueskyに繋がったメンション付きNostrの投稿とCORACLEの素敵な関係? (2025.7.15)
NostrのクライアントNos HaikuとLumilumiに年月日指定表示 (2025.7.5)
Nostr Bookmarkのbookmarklet (2025.6.10)
Nost上のグループを作成・表示する『+chorus』 (2025.6.3)
NostrのProfile共有サイト「Spacestr」 (2025.5.26)
NostrのLong-form Contentを投稿・編集するNostr NIP-23 マークダウンエディタ (2025.5.6)
NostrでWeb bookmark (2025.5.6)
Nostrのバッジ (2025.5.1)
Nostrで誕生日フェスティバル? (2025.4.1)
過去1年分のNostrのActivityをグラフ化したNostr Contribution Graph (2025.3.8)
Nostrのトレンドを表示するNostrends (2025.3.5)
Nostrでアスキーアート (2025.1.9)
Nostrクライアント「Nos Haiku」を使ってみた (2025.1.2)
SnapNostrはwebpが苦手 (2024.12.21)
※量が多くなったので、上記より前のブログ記事については省略します。
上記より前のエントリーへのリンクは上記2024.12.21のブログ記事にて見ることができます。



Nostr村は今日も平和です。
画像の一部にぼかしを入れています。
しーゆー。

2025年8月25日月曜日

Amethystのリレー設定がわけわかめ・・・

分散型プロトコルNostrのAndroidクライアントアプリAmethystのバージョンがついにv1.00.0になりました。(現在はバグ修正などでv1.00.5になっています。)
約1年前、Amethystのリレー設定が細分化され、ひょえーっとなっていましたが、今回のバージョンアップでさらに大幅に変更されています!!!
(参考)NostrのAndroidクライアントAmethystがリレー設定を細分化 (2024.6.2)

まずメニューのリレーのところの数字にびっくりです。
98/291?
なんじゃーこりゃー?
そんなにいっぱいリレー接続しちゃってるの????
ちなみにこの数字は刻々と変わります。

リレーの設定を開くといくつか設定が追加されていました。
Private RelaysがPrivate Home Relaysに名前が変わっていましたが、これは説明文を見ると以前と同じです。
以下が追加されていました。
Proxy Relays
Broadcast Relays
Indexer Relays

Indexer Relaysにはデフォルト設定があったので、とりあえずそれをそのまま設定しました。

また以下が追加されていました。
Trusted Relays
Blocked Relays
Connected Relays

このConnected Relaysにどかどかーっとリレーが表示されています。
Amethystのバージョンv1.00.0のリリース通知(の和訳)に以下のような記載がありました。
このバージョンで、アウトボックスモデルへの移行が完了しました。このモデルでは、フォローしているユーザーのリレーリストから投稿を取得するために使用するリレーリストをアプリが動的に管理します。デフォルトでは、アプリは内蔵のTorを介して、リストに含まれていないリレーに接続します。通常の使用では、数百のリレーに接続します。その多くは失敗しますが、問題ありません。Nostrには冗長性が組み込まれているため、これらの失敗はユーザーエクスペリエンスに影響しません。
フォローしているユーザーのリレーリストから持ってきて接続しちゃってるんですね。
繋げたくないリレーがあったらBlocked Relaysに記載しておけってことですね。
これは手に負えなくなってきました、、、

以上、Amethystの新しいリレー設定についてでした。

なお、一応、Amethystバージョンv1.00.0のリリース通知とその和訳を以下に記しておきます。
(現在はバグ修正などでv1.00.5になっています。)
(Google翻訳による和訳)
このバージョンで、アウトボックスモデルへの移行が完了しました。このモデルでは、フォローしているユーザーのリレーリストから投稿を取得するために使用するリレーリストをアプリが動的に管理します。デフォルトでは、アプリは内蔵のTorを介して、リストに含まれていないリレーに接続します。通常の使用では、数百のリレーに接続します。その多くは失敗しますが、問題ありません。Nostrには冗長性が組み込まれているため、これらの失敗はユーザーエクスペリエンスに影響しません。

アプリの動作を管理しやすくするために、UIに新しいリレーリストが追加されました。具体的には、リレーをブロックしたり、信頼できるリレーを追加したりできるようになりました。信頼できるリレーはTorの外部に接続します。これは高速ですが、これらのリレーはユーザーのIPアドレスを認識できます。リレーオペレーターを信頼できる場合にのみ、リレーを追加してください。プロキシリレー(filter.nostr.wineなど)をプロキシリストに追加できます。追加すると、アプリはフィードのコンテンツをダウンロードするためにのみこれらのリレーを使用し、アウトボックスモデルは無効になります。DMなどのアウトボックス以外の機能は、引き続き独自のリレーを使用します。ブロードキャストリレーを追加することで、イベントを配信できます。アプリから送信される新しいイベントはすべて、すべてのブロードキャストリレーに送信されます。最後に、新しいインデクサーリストを使用すると、purplepages.es などのユーザーを検索するために使用するリレーを選択できます。

Quartz ライブラリをご利用のユーザーの皆様へ、ライブラリの考え方を固定リストから動的なリレープールに変更する作業はすべて完了しました。これにより、各 NIP は専用のフォルダを持ち、独自のタグとキャッシュ構造を定義できるようになりました。この拡張により、リレークライアント、リレーサーバー、イベントビルダー、Nostr フィルタービルダー、キャッシュシステム、削除およびイベントヒントインデクサー、ヘルパー関数など、個々の NIP に合わせてカスタマイズされた多様な機能を追加できます。このモジュール式アプローチにより、各 NIP を個別に開発し、Amethyst に個別のモジュールとして統合できる余地が生まれます。ただし、必要に応じて Amethyst のメインリレーエンジンとキャッシュエンジンを共有することもできます。このアプローチの進化に伴い、互換性を損なう変更は少なくなると予想しています。将来的には、Quartz は独自のリポジトリに移行し、各 NIP/モジュールごとに Kotlin マルチプラットフォーム プロジェクトに変換されます。これにより、各 NIP のデモ/テストアプリケーションを同じリポジトリで構築できるようになります。

このバージョンでは、以下のサポートが追加されました。
- YakBak 音声メッセージ
- ピクチャーインピクチャーポップアップ
- パブリックメッセージ
- Coolr.chat の一時チャット
- フォローパック
- ディスカバリータブのフィード読み取り
- 絵文字の隠し cashu トークン

機能:
- リレー、リレープール、nostr クライアントを再設計し、動的プールを管理
- ガベージコレクター対応バージョン向けにノートキャッシュを再設計
- メディアの事前読み込みとキャッシュを再設計し、レイアウト変更を最小限に抑える
- 復号化キャッシュを再設計し、アカウントごとに管理
- チャットチャンネルキャッシュを再設計
- アドレスのデータクラスへのインデックスを再設計
- EOSE キャッシュとマネージャーを再設計
- すべてのアカウント情報とサービスをフローベースの設計に移行
- リレーフィルターを Compose サブスクリプションモデルに移行
- すべての下書きに 90 日間の有効期限を追加
- 文字列化されたユーザーメタデータの種類0のイベントでは、タグを優先するJSONを使用します。
- フィード上部のライブイベントのサポートを追加します。
- ビデオイベントを置き換え不可能な種類に移行します。
- NIP-51をNIP-44暗号化に移行します。
- チャット、コミュニティ、位置情報、ハッシュタグのフォローをそれぞれ独自のリストに移行します。
- 種類1以外のイベントについては、NIP-22で返信するように移行します。
- リレーヒントの選択を大幅に改善
- 新規投稿送信時のリレーピッカーを削除
- 汎用リレーリスト (kind3) を削除
- 新しいリレーリストを追加: Trusted、Blocked、Proxy、Broadcasting
- ほとんどのダイアログをフルスクリーンルートに移動
- NewPostScreen と ViewModel を、サポートする NIP ごとに Screen と ViewModel に分割
- NIP-22 ジオスコープ投稿の作成と返信をサポート
- 重複イベントの再検証を行わないことでパフォーマンスを向上
- セキュリティフィルター画面にコンテンツ感度設定を追加
- 新しい画面に翻訳設定を追加
- AsyncImage を拡張し、プリロードされたアスペクト比を正しく使用してジッターを回避
- クラシファイドコンテンツ内の画像と URL に imeta タグを追加
- 空のプロフィールに新しいデフォルトバナーを追加
- LiveData から Flow への移行を完了
- 古い静的データソースモデルを動的フィルターアセンブラに再構築
- フィルターアセンブラ、viewModel、DALクラスをそれぞれ独自のパッケージに移動しました。
- ユーザーとメモ用のコンポーザブルオブザーバーを作成しました。
- すべてのフィルターアセンブラライフサイクルウォッチャーをいくつかのクラスに統合しました。
- すべてのリレーのすべてのアカウントのリレー認証をコーディネータークラスに移動しました。
- リレーNOTIFYパーサーをすべてのアカウントの独自のコーディネータークラスに移動しました。
- フィルターとイベントキャッシュ間の接続を独自のコーディネータークラスに移動しました。
- プッシュ通知にTorのサポートを追加しました。
- ComposeからFlowへの接続サービスを分離しました。
- ComposeからTorServiceへのTorサービスを分離しました。
- ComposeからFlowへのメモリトリミングサービスを分離しました。
- ComposeからFlowへの画像キャッシュサービスを分離しました。
- ビデオキャッシュサービスを分離しました。
- ログサービスとNIP-95キャッシュサービスを分離
- Pokey受信サービスを分離
- OkHttpClient構築サービスをフローとして分離
- メッセージが送信されるまで、すべてのDM添付ファイルを保留します。
- 新規投稿画面に、任意の数のURL、イベント、メディアアップロードのプレビューを追加します。
- DMとチャンネルメッセージに、Zap Split、Zap Raiser、位置情報シンボルを追加
- NIP-28メタデータに画像アップロードを追加
- NIP-28のコミュニティリレーをサポート
- 複数の動画再生時にExoPlayerプールを追加
- DVMの最終アナウンス期限を90日から365日に変更

Quartz:
- フィルターとイベント送信ボックスキャッシュを備えたNostrClientを追加
- すべてのリレーコマンドにBasic RelayClientとパーサーを追加
- 署名機能をコールバックからサスペンド関数に移行
- イベント作成関数をテンプレート付きビルダーに移行
- フィルター設計をリレーごとのフィルターに移行
- イベント内のハードコードされたタグフィルターをタグのパーサーとアセンブリ関数に移行
- すべてのリレーURLを正規化
- 種類ごとにリレーヒントプロバイダを正式化
- SQLiteによるイベントストアのサポート
- NIP-55 Android署名者とそのキャッシュを再設計
- 署名者エラーの例外処理を再設計
- NIP-62の無効化リクエストのサポートを追加
- すべてのNIP-51リストを新しいイベントタグ構造に移行
- 下書き、NIP-04、NIP-17 DM を新しい構造に移行します。
- ブックマークを新しい構造に移行します。
- NIP-56 を最新のタグ構造に移行します。
- nip70 保護タグのサポートを追加します。
- nip73 外部コンテンツ ID を完全サポートします。
- NIP-48 プロキシタグのサポートを追加します。
- 古い「データソース」モデルを削除します。
- MurMur ハッシュを使用した Bloom ベースのヒントインデクサーを追加します。
- PoW マイナーを追加します。
- NIP-10 のスレッドヘルパーを再構築します。
- Zap 分割、zapraiser、件名、alt、コンテンツ警告をそれぞれ独自のパッケージに移行します。

開発チーム:
- @Vitor Pamplona
- @Don't Believe The Vibe 🌱🍋🍊
- @greenart7c3
- @KotlinGeek
- @⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹

翻訳:
- チェコ語、ドイツ語、スウェーデン語、ポルトガル語: @⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 - オランダ語: @Bartus

- フランス語: @Anthony 🇫🇷
- ポーランド語: @Polak
- 中国語: @CXPLAY
- スロベニア語: @StellarStoic
- タイ語: @123🦈ปลาฉลามขึ้นบก
- @Cats によるベンガル語😺
- ヒンディー語 by @राज
- スペイン語 by @⚡₿it₿y₿it⚡
- ハンガリー語 by @Zoltan ⚡️ と @npub1dnvslq0
- ペルシア語 by @L

ダウンロード: http://amethyst.social



~ マイ関連ブログ (Nostr関連)~
Nostrのクライアントflowgazer (2025.8.23)
Nostrのクライアントneblrで長文投稿 (2025.8.19)
Nostrの新しいクライアントneblrを使ってみた (2025.8.18)
Nostrのクライアントnostterに投稿埋め込み機能 (2025.8.17)
Nostrの投稿専用クライアントeHagaki (2025.8.12)
momostr経由でBlueskyに繋がったメンション付きNostrの投稿とCORACLEの素敵な関係? (2025.7.15)
NostrのクライアントNos HaikuとLumilumiに年月日指定表示 (2025.7.5)
Nostr Bookmarkのbookmarklet (2025.6.10)
Nost上のグループを作成・表示する『+chorus』 (2025.6.3)
NostrのProfile共有サイト「Spacestr」 (2025.5.26)
NostrのLong-form Contentを投稿・編集するNostr NIP-23 マークダウンエディタ (2025.5.6)
NostrでWeb bookmark (2025.5.6)
Nostrのバッジ (2025.5.1)
Nostrで誕生日フェスティバル? (2025.4.1)
過去1年分のNostrのActivityをグラフ化したNostr Contribution Graph (2025.3.8)
Nostrのトレンドを表示するNostrends (2025.3.5)
Nostrでアスキーアート (2025.1.9)
Nostrクライアント「Nos Haiku」を使ってみた (2025.1.2)
SnapNostrはwebpが苦手 (2024.12.21)
※量が多くなったので、上記より前のブログ記事については省略します。
上記より前のエントリーへのリンクは上記2024.12.21のブログ記事にて見ることができます。



Nostr村は今日も平和です。
しーゆー。