今後も頻繁にやるなら Playwright とかでシナリオ作ってスクショさせる仕組みを作っておくと楽だったりはする
雪猫
_@snowcait.github.io
npub1s02j...fxtw
nostter というクライアントを作っています。CSS 何も分からない。
https://nostter.app/
Serverless relay
https://snowflare.cc/
JSON ベースのクライアント
https://snowcait.github.io/nostr-playground/
GitHub Actions
https://github.com/snow-actions/nostr
nostr.json ジェネレーター
https://snowcait.github.io/nostr-json-generator
活動時間を可視化
https://snowcait.github.io/nostr-hours/
Nostrobohash
https://snowcait.github.io/nostrobohash/
Nostr library benchmarks
https://github.com/SnowCait/nostr-library-benchmarks
Nostr REST API proxy
https://github.com/SnowCait/restr
ユーザー投稿検索
https://snowcait.github.io/user-notes-search/
天和ガチャ
https://snowcait.github.io/tenhou-gacha/
NIP-57 Zap Debugger
https://snowcait.github.io/zap-debugger/
作った BOT
nostr:npub1pp79ruvjd7xned8lgh6n4rhz4pg3els3x5n6kr58l8zcyysp5c0qrkan2p
nostr:npub1n2uhxrph9fgyp3u2xxqxhuz0vykt8dw8ehvw5uaesl0z4mvatpas0ngm26
nostr:npub1x22zy06nn8h44cycdv4
重要な仕様はドキュメントとしてコミットしておくと(将来的に)便利
PR merged: Use latest replaceable event lookup for custom emojis
#nostter
GitHub
Use latest replaceable event lookup for custom emojis by SnowCait · Pull Request #2724 · SnowCait/nostter
CustomEmojis.validate() now retrieves the kind 10030 event with fetchLatestReplaceableEvent(UserEmojiList, accountPubkey). The existing cache consi...
PR merged: Use latest replaceable event lookup for mutes
#nostter
GitHub
Use latest replaceable event lookup for mutes by SnowCait · Pull Request #2723 · SnowCait/nostter
Mute.validate() now retrieves kind 10000 events with fetchLatestReplaceableEvent(kind, accountPubkey). Cache validation is unchanged, and lookup er...
PR merged: Use publish event operations for relay settings
#nostter
GitHub
Use publish event operations for relay settings by SnowCait · Pull Request #2722 · SnowCait/nostter
Separate event signing from publishing in relay settings updates. Contacts.updateRelays() and the kind 10002 save flow now sign their existing even...
PR merged: Log relay rejections when publishing events
#nostter
GitHub
Log relay rejections when publishing events by SnowCait · Pull Request #2721 · SnowCait/nostter
Log the relay URL and notice with console.debug() when publishEvent() receives an OK false response. Rejections remain filtered out, so publishing ...
PR merged: Use the shared event lookup for thread events
#nostter
GitHub
Use the shared event lookup for thread events by SnowCait · Pull Request #2720 · SnowCait/nostter
Thread event lookup now uses the existing fetchEventById() operation. The Thread.fetchEvent() cache checks and event follow-up processing remain in...
AI bot 作ってみたいけどプロンプトラッパーじゃつまんないしなんかいいネタないかな
そういえば rx-nostr v4 になったときって @rx-nostr/crypto ってバージョン変わるんだろうか
独立してるしそのままかな?
PR merged: Replace default read relay helper with the rx-nostr API
#nostter
GitHub
Replace default read relay helper with the rx-nostr API by SnowCait · Pull Request #2718 · SnowCait/nostter
Connection states and WebSocket traffic now use the shared rxNostr.getDefaultRelays({ filter: 'read-all' }) API directly, replacing getDefa...
基本的に箇条書きで書き出すか概念だけのコードを書くかだけどたまに図にしたいときもある
PR merged: Pin npm version for Cloudflare Workers Builds
#nostter
GitHub
Pin npm version for Cloudflare Workers Builds by SnowCait · Pull Request #2719 · SnowCait/nostter
Cloudflare Workers Builds defaults to npm 10.9.2, which does not satisfy the project's npm >= 11.10.0 requirement. Add "packageManager&...
代わりに npm のバージョンを指定できるようになってる
Pin your npm version in Workers Builds with packageManager · Changelog


Cloudflare Docs
Pin your npm version in Workers Builds with packageManager
Workers Builds now installs the npm version set in the packageManager field of your package.json, so your builds can use the same npm version as yo...
数日目を離しただけで Cloudflare のビルドが失敗するようになってるの解せない
なんか今まで engine-strict=true が適用されてなかったのが適用されるようになった雰囲気がある
フルビルドだと遅いけどキャッシュ効かせれば差分?でビルドしてくれるのでそうでもない
Rust や Go は AI と相性良さそうに思う
これはやっておかないとすぐ lint エラーになるようなコード書いてくる
人間でも同じだけど
投稿を画像にするやつ html2canvas とかで canvas に変換すればできそうだなーというのだけ昔調べた
PR merged: Use the shared relay client on profile pins pages
#nostter
GitHub
Use the shared relay client on profile pins pages by SnowCait · Pull Request #2717 · SnowCait/nostter
Use the application relay client for profile pins instead of creating a separate instance. Scope both the pin-list and pinned-event requests to def...