投稿欄のアイコンが出なくなったから調査してるんだけどこの NIP-19 は何由来なんだ
雪猫
_@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/
作った BOT
nostr:npub1pp79ruvjd7xned8lgh6n4rhz4pg3els3x5n6kr58l8zcyysp5c0qrkan2p
nostr:npub1n2uhxrph9fgyp3u2xxqxhuz0vykt8dw8ehvw5uaesl0z4mvatpas0ngm26
nostr:npub1x22zy06nn8h44cycdv4trxp8v0dv8qq3ayahpkrcn3rh90gp552sqs8hmv
nostr:npub1k85xlsgh2f2
PR merged: Cache followees' replaceable events in IndexedDB
#nostter
GitHub
Cache followees' replaceable events in IndexedDB by SnowCait · Pull Request #2231 · SnowCait/nostter
Followees' replaceable events (profiles, contact lists and relay lists) were only kept in memory and refetched from relays on every reload. Thi...
PR merged: Fix seen-on relay reactivity and split seen-on/via options
#nostter
GitHub
Fix seen-on relay reactivity and split seen-on/via options by SnowCait · Pull Request #2230 · SnowCait/nostter
Use a reactive SvelteSet for seen-on relays so the icons update as more relays deliver an event instead of freezing on the first one. Split the tim...
PR merged: Add developer option for seen-on relay icons and via on timeline
#nostter
GitHub
Add developer option for seen-on relay icons and via on timeline by SnowCait · Pull Request #2229 · SnowCait/nostter
Add a persisted preference toggle in the developer section of preferences. When enabled, non-full Note views show NIP-11 relay icons (with favicon ...
PR merged: Remove focus outline from emoji picker popover
#nostter
GitHub
Remove focus outline from emoji picker popover by SnowCait · Pull Request #2228 · SnowCait/nostter
The melt Popover content element is programmatically focused on open, which showed the browser default focus ring around the whole picker.
PR merged: Fix emoji picker failing to open on iOS Safari
#nostter
GitHub
Fix emoji picker failing to open on iOS Safari by SnowCait · Pull Request #2227 · SnowCait/nostter
Drive picker creation through a reactive effect keyed on the melt Popover open state and a cached Picker constructor, instead of appending it after...
wss://nostr-pub.wellorder.net/ は nostr-rs-relay だから保存できていたのか
PR merged: Make latest followees backup broadcastable
#nostter
GitHub
Make latest followees backup broadcastable by SnowCait · Pull Request #2226 · SnowCait/nostter
Replace the static "Latest" label in the backup list with a button that re-broadcasts the latest kind:3 event to relays via the existing ...
shadcn はコンポーネントをリポジトリにコミットするタイプだから最悪自分で修正できるのも悪くない
PR merged: Reflect channel history immediately with a parallel 5-minute window REQ
#nostter
GitHub
Reflect channel history immediately with a parallel 5-minute window REQ by SnowCait · Pull Request #2225 · SnowCait/nostter
Waiting for the limit-based backward REQ to complete (EOSE) delayed channel messages from showing. Issue a separate backward REQ covering the last ...
PR merged: Add timeout to NIP-46 bunker connection
#nostter
GitHub
Add timeout to NIP-46 bunker connection by SnowCait · Pull Request #2224 · SnowCait/nostter
Restoring a NIP-46 login on reload could hang the splash screen forever when the bunker did not respond, because connect() and getPublicKey() wait ...
過度に SNS へ依存してなければいくらつぶやこうが特に問題ないと思うけど実際にやるなら VPN ベースでクライアントに接続できないようにするとかなのかね
PR merged: Create gallery Swiper lazily and destroy it on unmount
#nostter
GitHub
Create gallery Swiper lazily and destroy it on unmount by SnowCait · Pull Request #2223 · SnowCait/nostter
Every content image rendered a Thumbnail that created a Swiper instance in onMount, even while the gallery dialog stayed closed, and never destroye...
PR merged: Make timeline event dedup O(1) to reduce CPU on long sessions
#nostter
GitHub
Make timeline event dedup O(1) to reduce CPU on long sessions by SnowCait · Pull Request #2222 · SnowCait/nostter
The home timeline appends every received event to eventsStore without a bound, and each incoming event was deduplicated with a linear eventsStore.s...
Issue by @SnowCait: NIP-B7 Blossom media
#nostter
GitHub
NIP-B7 Blossom media · Issue #2221 · SnowCait/nostter
Nostr client for web. Contribute to SnowCait/nostter development by creating an account on GitHub.
PR merged: Bump the svelte group across 1 directory with 5 updates
#nostter
GitHub
Bump the svelte group across 1 directory with 5 updates by dependabot[bot] · Pull Request #2153 · SnowCait/nostter
Bumps the svelte group with 5 updates in the /web directory:
Package
From
To
@sveltejs/kit
2.57.1
2.62.0
@sveltejs/vite-plugin-svelte
6.2....
PR merged: Revert "Redirect unauthenticated users from login-required pages to top"
#nostter
GitHub
Revert "Redirect unauthenticated users from login-required pages to top" by SnowCait · Pull Request #2217 · SnowCait/nostter
Reverts #2212
PR merged: Redirect unauthenticated users from login-required pages to top
#nostter
GitHub
Redirect unauthenticated users from login-required pages to top by SnowCait · Pull Request #2212 · SnowCait/nostter
When session restoration fails (for example iOS Safari PWA losing the stored login from localStorage), login-required pages under (app) left the us...
PR merged: Show login progress in a status bar at the bottom of the screen
#nostter
GitHub
Show login progress in a status bar at the bottom of the screen by SnowCait · Pull Request #2211 · SnowCait/nostter
Add a global one-line login status bar (i18n login.status.*) shown at the bottom of the screen, kept separate from console logs, so login failures ...
PR merged: Reduce client-side CPU usage on timelines
#nostter
GitHub
Reduce client-side CPU usage on timelines by SnowCait · Pull Request #2210 · SnowCait/nostter
Drop the per-note ResizeObserver in Foldable in favor of a one-shot measurement that re-runs only when contained media load, so long notes no longe...