◆ 動作環境

Windows11 22H2 (x64)
.NET 8.0
※ランタイムが必要です。インストールしていない場合は初回起動時の案内に従ってください。


◆ noka.exe

Nostrのリレーサーバーに接続してグローバルタイムラインをリアルタイムに表示するアプリケーションです。

初期設定では、
・やぶみリレー（wss://yabu.me/）
・こじらリレー（wss://r.kojira.io/）
・きりのリレー（wss://relay-jp.nostr.wirednet.jp/）
に接続します。
『リレーボタン』からリレーの追加削除と使用リレーの選択ができます。

設定でフォロータイムラインにすることもできます（npubの入力が必要です）。
『設定ボタン』またはESCキーで設定画面が開きます。

本体の余白を右クリックまたはF10キーでミュートとキーワード通知などの設定画面が開きます。

タイムラインを「伺か」(SSP)に流すことができます。
https://ssp.shillest.net/
https://keshiki.nobody.jp/

GhostSpeakerと棒読みちゃんを組み合わせて読み上げさせるのがおすすめです。
https://github.com/apxxxxxxe/GhostSpeaker
https://chi.usamimi.info/Program/Application/BouyomiChan/

「伺か」(SSP)用ゴースト「nostalk」のNostrイベント通知(Nostr/0.4)に対応しアバター画像を送信できます。
https://github.com/nikolat/nostalk

「伺か」用プラグイン「nokauka」でnokaの更新と起動ができます。
https://github.com/nikolat/nokauka


◆ 更新履歴

2024/12/23 v0.6.0
表示するkind（1:note 7:reaction 42:chat）を選択できるようにしました。
ワードミュート機能を追加しました。
※本体の余白を右クリックまたはF10キーで開く画面でミュートワードが設定できます。

2024/12/07 v0.5.2
接続開始時に接続できないリレーがあった時の動作を改善しました。
※接続できなかったリレーはリレー情報のツールチップのリストに❌ が付きます。

2024/11/26 v0.5.1
同じフォルダからの二重起動ができないようにしました。
ログインユーザー名をタイトルバーに表示するようにしました。
省略表示を変更しました。
引用：［🗒️］
画像：［🖼️］
URL ：［🔗］
npub：［👤ユーザー名］

2024/11/23 v0.5.0
システムトレイに最小化する設定を追加しました。
※有効にするとウィンドウを閉じても終了せずにシステムトレイに最小化されます。
　システムトレイアイコンを右クリックしてQuitで終了できます。
投稿を改行表示するようにしました。
投稿中の nostr:npub... と nostr:nprofile... を @ユーザー名 に変換するようにしました。
投稿の中のURL、画像、引用を省略表示するようにしました。
初期設定のリレーリストを変更しました。
内部的な不具合の修正と動作の安定化を行いました。

2024/11/05 v0.4.1
初めて表示するユーザーの名前取得を改善しました。

2024/10/27 v0.4.0
petnameをkind:3から読み込みんで表示するようにしました。（優先表示）
※フォローしていないアカウントのpetnameもF10キーで開く画面またはusers.jsonで設定できます。
画面のレイアウトを変更しました。

2024/09/23 v0.3.1
設定画面のレイアウトを変更しました。
JSONファイル保存時に絵文字をエスケープしないように変更しました。

2024/09/18 v0.3.0
pictureが設定されていないユーザーのアイコンを指定できるようにしました。
デフォルトはnostterと同じネコちゃんのRoboHashです。
URLテキスト内の{pubkey}と{npub}をそれぞれ発言ユーザーのpubkeyとnpubに置換します。

2024/09/09 v0.2.1
UI動作を改善しました。

2024/08/17 v0.2.0
Nostrユーザーに専用ゴーストを割り当てることができるようになりました。
専用ゴーストだけにDirectSSTPを送信する設定を追加しました。
kind:42 チャンネルメッセージを受信できるようにしました。
設定画面のレイアウトを変更しました。

2024/07/13 v0.1.7
利用パッケージのセキュリティアップデートを適用しました。
SSTPのSenderヘッダをnokakoiからnokaに変更しました。

2024/07/07 v0.1.6
kind:0未取得のユーザーの投稿は表示しないように変更しました。

2024/06/27 v0.1.5
設定画面を整理しました。

2024/06/22 v0.1.4.1
細部修正

2024/06/19 v0.1.4
users.jsonの保存タイミングを変更しました。

2024/06/17 v0.1.3.1
nokaukaから起動した時に.jsonファイルの保存場所が変わってしまっていたのを修正しました。

2024/06/17 v0.1.3
送信するゴーストを選択できるようにしました。

2024/06/15 v0.1.2
プロフィールのtagsに絵文字があるとプロフィールを取得できなっかった問題を修正しました。
SSTP Nostr通知イベント Nostr/0.4に対応しました。
※それに伴ない、picture未取得時に代替pictureを送っていたのを廃止しました。
キーワード通知（Open file notification）送信時に利用リレー情報を含めないように変更しました。

2024/06/13 v0.1.1
リレー表示がはみ出さないように修正しました。
設定ファイルのパスを絶対パスに修正ました。

2024/06/09 v0.1.0
初公開


◆ Nostrクライアントライブラリ

NNostr
https://github.com/Kukks/NNostr
内のNNostr.Client Ver0.0.49を一部変更して利用しています。


◆ DirectSSTP送信ライブラリ

DirectSSTPTester
https://github.com/nikolat/DirectSSTPTester
内のSSTPLib Ver4.0.0を利用しています。
