nokakoi / noka / kakoi

kakoi

※グリッド表示で返信やリポスト等ができるkakoi v0.4.9

※閲覧のみの妹分noka v0.4.0

※Nostrアカウントの作成はnostterがお手軽です。

 

◆ Nostrグローバルタイムラインクライアントnokakoi

◆ 最新版 v0.5.1

◆ 動作環境

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

◆ nokakoi.exe

Nostrのリレーサーバーに接続してグローバルタイムラインをリアルタイムに表示するアプリケーションです。
設定でフォロータイムラインにすることもできます(ログインが必要です)。
タイムラインを『伺か』(SSP)に流すことができます。

初期設定では、やぶみリレー(wss://yabu.me/)ほか計3つのリレーに接続します。
左上の『リレーボタン』からリレーの追加削除と使用リレーの選択ができます。

投稿機能を使うには、右下の『設定ボタン』からnokakoiキーとパスワードの入力が必要です。
nokakoiキーは後述するnokakoienc.exeで作成します。

※その他の設定項目はさわって確かめてみてください。
 ESCキー:設定画面
 F10キー:ユーザーミュートとキーワード通知の設定画面(余白右クリックでも動作)
 F11キー:メイン画面の表示と非表示
 F12キー:ポストバーの表示と非表示

◆ nokakoienc.exe

Nostr秘密鍵(nsec1...)と自分で決めたパスワードからnokakoiキー(nokakoi:...)を作成するアプリケーションです。

nokakoiキーはNostr秘密鍵をパスワードを使ってローカルで暗号化したものです。
nokakoi独自仕様なので多少は安全ですが、Nostr秘密鍵を完全に含むものなので公開は控えてください。
nokakoiキーとパスワードが漏れると、他者によるnokakoiでの投稿が可能となってしまいます。
パスワード変更して新しいnokakoiキーを作成したとしても、以前のnokakoiキーとパスワードの組み合わせは有効です。

◆ 履歴(抜粋)

2024/11/15 kakoi v0.4.9
フォロイーからのリポストのみを表示する設定を追加しました。
content-warningタグがあれば理由のみ表示し、内容はツールチップで表示するようにしました。
nostr: URI schemeを省略表示するようにしました。

2024/11/09 kakoi v0.4.8
内部的な不具合の修正と動作の安定化を行いました。

2024/11/07 kakoi v0.4.7
ユーザーアイコンの表示処理を改善しました。
それにともないv0.4.5で追加したの設定を削除しました。

2024/11/07 kakoi v0.4.6
ユーザーアイコンが間違った位置に表示されることがある問題を修正しました。
ユーザーアイコンの取得処理を改善しました。

2024/11/05 kakoi v0.4.5
pタグにミュートされている公開鍵が含まれている時は表示しないようにしました。
kind:0のREQ発行後の待ち時間を設定できるようにしました。
※kakoi.configの<WaitForProfile>で指定できます。

2024/11/01 kakoi v0.4.4
pタグのないリポストを受信時の不具合を修正しました。
タイムライン表示のフォントを変更しました。

2024/10/30 kakoi v0.4.3
ユーザーアイコンの縦横比を保持するようにしました。
ユーザーアイコンを円形表示するようにしました。
ユーザーアイコンのURLを変更できるようにしました。(F10キーで開く画面)
汎用リポストの形式を修正しました。
初めて表示するユーザーの名前取得を改善しました。

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

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

2024/10/23 kakoi v0.4.2
リポストができるようになりました。
投稿を選択してBキーを押すとリポストできます。
引用ができるようになりました。
投稿を選択してQキーを押すと引用できます。
※引用をキャンセルする時はポストバーを一度閉じてください。
リアクションの背景色をkakoi.configで指定できるようにしました。
Zキーでコンテンツの折り返し表示を切り替えられるようにしました。

2024/10/20 kakoi v0.4.1
返信ができるようになりました。
投稿を選択してRキーを押すと返信できます。
※返信をキャンセルする時はポストバーを一度閉じてください。
クライアントカラーを時間の背景色だけに適用するように変更しました。

2024/10/20 kakoi v0.4.0
メインフォームの投稿欄を削除しました。
Webビューの位置とサイズがリセットされてしまう問題を修正しました。

2024/10/19 kakoi v0.3.4
キーボードショートカットを追加しました。
F2キー:時間の表示と非表示
F3キー:ユーザーアイコンの表示と非表示
F4キー:名前の表示と非表示
ユーザーアイコンのサイズを変更しました。
※kakoi.configの<AvatarSize>で指定できます。

2024/10/18 kakoi v0.3.3
F1キーでもポストバーの表示と非表示ができるようにしました。
自分が送ったリアクションを表示するようにしました。
リアクションにもクライアント背景色を適用するようにしました。
avatar列の背景色をPublic key colorにしました。

2024/10/16 kakoi v0.3.2
キーボードショートカットを追加しました。
W / カーソルキー[↑]:上移動
S / カーソルキー[↓]:下移動
A / カーソルキー[←]:Webビューを開く
F / カーソルキー[→]:リアクションを送信
1 ~ 0:リアクションを選択
C:Webビューを閉じる
Shift + W:最上部へ移動
Shift + S:最下部へ移動
Ctrl + Shift + A:メインフォームをアクティブにするグローバルホットキー

2024/10/13 kakoi v0.3.1
名前列幅自動調整時のダブルクリックでもリアクションを送信していたのを修正しました。

2024/10/12 kakoi v0.3.0
ユーザーのアイコンを表示するようにしました。
petnameをkind:3から読み込みんで表示するようにしました。(優先表示)
リポスト(kind:6)を表示するようにしました。(内容は右クリックで表示)
グリッドの色、返信の背景色、リポストの背景色をkakoi.configで指定できるようにしました。
投稿にclientタグが含まれる場合の背景色をclients.jsonで指定できるようにしました。

2024/09/23 kakoi v0.2.0
イベントをWebビューで開けるようにしました。
イベントを右クリックまたはカーソルキー左でWebビューで開きます。

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

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

2024/09/16 kakoi v0.1.1
リアクションを選択できるようにしました。
項目の変更はemojis.jsonを編集してください。

2024/09/09 nokakoi v0.5.0
設定項目を整理しました。
UI動作を改善しました。

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

2024/06/27 nokakoi ver. 0.4.7
キーワードリアクションを追加しました。

2024/06/15 nokakoi ver. 0.4.5
プロフィールのtagsに絵文字があるとプロフィールを取得できなっかった問題を修正しました。
SSTP Nostr通知イベント Nostr/0.4に対応しました。

2024/06/09 nokakoi ver. 0.4.3
「伺か」用ゴーストnostalkのNostrイベント通知(Nostr/0.3)に対応しアバター画像を送信するようにしました。

2024/05/05 nokakoi ver. 0.4.0
複数リレーに対応しました。
左上のボタンからリレーの追加削除と使用リレーの選択ができます。
※クライアント独自のリレー設定なのでkind:10002等には影響しません。

※詳しい履歴はGitHubをご確認ください