Claude Code Maxプランの週リセットが木曜なので

我慢ギリギリライン

表を貼ってみるテスト

罫線はあったほうがいいのかなー

| タスク | 状態 |

|-------------------------------------------------------------------|---------|

| foldタグ検出関数 (hasFoldTag, getFoldContent, removeReadMoreLink) | ✅ |

| GUI側の切り詰め閾値を420→280に変更 | ✅ |

| タイムライン表示でfoldタグ有無による分岐 | ✅ |

| 個別ページでfoldタグ結合処理 | ✅ |

| 投稿時の280文字分割とfoldタグ生成 | ✅ |

| エディタに280文字超警告を追加 | ✅ |

| Kind 30023の取得をAPIに追加 | ✅ |

いまやってることは、長文投稿の折りたたみ機能です

Nostrの公開リレーに迷惑をかけないための仕組み

- まず、タイムラインに、Kind 1のSNSだけでなくKind 30023のブログも短文っぽく混ぜて表示する

- けど、MY PACEの長文投稿はKind 30023でなく、引き続きKind 1で投稿する

- 調べたらみんなKind 1を長文用としても使ってるから。多くのクライアントは折りたたみ表示してる

- けど、折りたたんでないクライアントもあるかもしれないし、MY PACEは長文の比率が高いので、さすがに迷惑かけそう

なので、Kind 1で280文字までは投稿し、281文字以降をfoldというtag内に隠して、ほかのクライアントからは短文に見える設計にしました

Nostrの仕組みを利用したまま、ユーザー体験だけハックできる

このtagsというメタ領域の仕組みは汎用的すぎて神だと思いました

狙い通りに動作すれば、古い実装による長文は、これが最後になります。

Reply to this note

Please Login to reply.

Discussion

No replies yet.